.paywall-insight.bz-card{margin:0 12px 8px;padding:14px 16px;background:linear-gradient(135deg,#fff8ec,#fdf2e0);border:1px solid #f0dcb8;border-radius:16px}.paywall-insight .pi-head.bz-card-title{color:#b88230}.paywall-insight .pi-head{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#b88230;margin-bottom:8px}.paywall-insight .pi-icon{font-size:16px}.paywall-insight .pi-body{font-size:13.5px;line-height:1.8;color:#6b5a3e;white-space:pre-wrap}.paywall-card.bz-card{margin:0 12px 8px;border-radius:16px}.paywall-card{margin:12px 0;padding:18px 16px;background:#fff;border:1px solid #ece0c8;border-radius:14px;text-align:center;box-shadow:0 4px 18px #b8823014}.paywall-card .pw-lock{font-size:30px;line-height:1}.paywall-card .pw-title{margin:8px 0 4px;font-size:16px;font-weight:700;color:#333}.paywall-card .pw-desc{font-size:13px;color:#888;margin-bottom:12px}.paywall-card .pw-desc b{color:#c0392b}.paywall-card .pw-msg{font-size:12.5px;margin-bottom:10px;padding:6px 10px;border-radius:8px}.paywall-card .pw-msg.ok{background:#eaf7ee;color:#1e7a3a}.paywall-card .pw-msg.err{background:#fdecea;color:#c0392b}.paywall-card .pw-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.paywall-card .pw-unlock{background:linear-gradient(135deg,#e6a23c,#d4882a);color:#fff;border:none;padding:10px 22px;font-size:14px;font-weight:600;border-radius:22px;cursor:pointer}.paywall-card .pw-unlock:disabled{opacity:.6;cursor:not-allowed}.paywall-card .pw-consult{background:#fff;color:#b88230;border:1px solid #e6c98a;padding:10px 18px;font-size:14px;font-weight:600;border-radius:22px;cursor:pointer}.paywall-card .pw-consult:disabled{opacity:.6;cursor:not-allowed}.paywall-card .pw-qr{margin:4px auto 14px;padding:12px;max-width:240px;background:#fbf7ef;border:1px solid #efe2c6;border-radius:12px}.paywall-card .pw-qr-title{font-size:13px;font-weight:600;color:#b88230;margin-bottom:8px}.paywall-card .pw-qr-img{width:180px;height:180px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid #eee}.paywall-card .pw-qr-note{margin-top:8px;font-size:12px;line-height:1.6;color:#8a7a5c}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--bg: #ede4d6;--bg-2: #e0d4c1;--card: #f3eadb;--gold: #c4956a;--gold-d: #a9784b;--lucky: #c0392b;--ominous: #1e7a3a;--neutral: #b8860b;--red: #8b4513;--red-d: #6f3410;--ink: #3a2f25;--ink-2: #7a6a58;--line: #d9cbb5;--shadow: 0 2px 10px rgba(120, 90, 50, .12)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:#ede4d6;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.app{max-width:720px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.app-header{background:linear-gradient(135deg,var(--red),var(--gold-d));color:#fff;padding:18px 16px 14px;text-align:center;box-shadow:var(--shadow)}.app-header h1{margin:0;font-size:20px;letter-spacing:4px}.app-header p{margin:4px 0 0;font-size:12px;opacity:.85;letter-spacing:2px}.tabs{display:flex;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.tab{flex:1;text-align:center;padding:12px 4px;font-size:14px;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tab.active{color:var(--red);border-bottom-color:var(--gold);font-weight:700}.content{flex:1;padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:var(--shadow)}.card-title{font-size:15px;font-weight:700;color:var(--red);margin:0 0 12px;padding-left:9px;border-left:4px solid var(--gold)}.form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12px;color:var(--ink-2)}.field input,.field select{width:84px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#faf6f0;font-size:15px;color:var(--ink);text-align:center}.field.wide input{width:120px}.btn{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;border:none;border-radius:9px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--shadow)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:#faf6f0;color:var(--red);border:1px solid var(--line)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:none;background:#faf6f0;color:var(--ink-2);padding:8px 14px;font-size:14px;cursor:pointer}.seg button.on{background:var(--gold);color:#fff;font-weight:600}.pillars{display:flex;gap:8px}.pillar{flex:1;text-align:center;background:var(--bg-2);border-radius:10px;padding:10px 4px}.pillar .t{font-size:12px;color:var(--ink-2);margin-bottom:4px}.pillar .gz{font-size:22px;font-weight:700;letter-spacing:1px}.pillar .ss{font-size:12px;color:var(--red);margin-top:3px}.pillar .el{font-size:11px;color:var(--ink-2)}.pillar .hd{font-size:10px;color:#9b8a74;margin-top:2px}.pillar.day{background:#f3e2cf;border:1px solid var(--gold)}.stat-row{display:flex;flex-wrap:wrap;gap:8px}.stat{flex:1;min-width:90px;background:var(--bg-2);border-radius:8px;padding:8px 10px}.stat .k{font-size:12px;color:var(--ink-2)}.stat .v{font-size:16px;font-weight:700;color:var(--red)}.bars{display:flex;gap:6px;align-items:flex-end;height:100px;margin-top:4px}.bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.bar .col{width:60%;border-radius:4px 4px 0 0;min-height:2px;transition:height .3s ease}.bar .num{font-size:12px;font-weight:700;margin-top:4px}.bar .cnt{font-size:10px;color:var(--ink-2)}.bar .lbl{font-size:11px;color:var(--ink-2)}.ts-note{font-size:12px;color:var(--gold-d);margin-top:8px;background:#f3e2cf;border-radius:6px;padding:6px 8px}.strength-detail{display:flex;gap:8px;flex-wrap:wrap}.strength-detail .sd{flex:1;min-width:70px;background:var(--bg-2);border-radius:8px;padding:8px;text-align:center}.strength-detail .sd .k{font-size:12px;color:var(--ink-2)}.strength-detail .sd .v{font-size:18px;font-weight:700;color:var(--red)}.strength-detail .sd .sub{font-size:10px;color:var(--ink-2);margin-top:2px}.yong-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.yong-row .yr{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.yong-row .yr .k{font-size:12px;color:var(--ink-2)}.yong-row .yr .vs{display:inline-flex;gap:4px;flex-wrap:wrap}.chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--ink);background:#fff}.advice{font-size:12px;color:var(--ink-2);margin-top:10px;line-height:1.6;background:var(--bg-2);border-radius:8px;padding:8px 10px}.shensha{display:flex;flex-direction:column;gap:8px}.ss-item{background:var(--bg-2);border-radius:8px;padding:8px 10px}.ss-name{font-size:14px;font-weight:700;color:var(--red);display:flex;align-items:center;gap:6px}.ss-pos{font-size:11px;font-weight:400;color:var(--gold-d);background:#f3e2cf;border-radius:999px;padding:1px 7px}.ss-desc{font-size:12px;color:var(--ink-2);margin-top:3px}.liunian{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ln{flex:0 0 auto;width:60px;text-align:center;background:var(--bg-2);border-radius:8px;padding:8px 4px}.ln .yr{font-size:11px;color:var(--ink-2)}.ln .gz{font-size:16px;font-weight:700}.ln .ss{font-size:11px;color:var(--red)}.ln .ny{font-size:9px;color:#9b8a74;margin-top:2px}.dayun{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.dy{flex:0 0 auto;width:64px;text-align:center;background:var(--bg-2);border-radius:8px;padding:8px 4px}.dy .gz{font-size:16px;font-weight:700}.dy .ss{font-size:11px;color:var(--red)}.dy .age{font-size:11px;color:var(--ink-2)}.dy .yr{font-size:10px;color:#9b8a74}.yiji{display:flex;gap:10px}.yi,.ji{flex:1;border-radius:10px;padding:10px}.yi{background:#eef5e6}.ji{background:#f5e8e4}.yi h4{margin:0 0 6px;color:#2e7d32;font-size:13px}.ji h4{margin:0 0 6px;color:#c62828;font-size:13px}.tag{display:inline-block;background:#faf6f0;border:1px solid var(--line);border-radius:6px;padding:2px 7px;margin:2px;font-size:12px}.hex-name{text-align:center;font-size:20px;font-weight:700;color:var(--red);margin-bottom:2px}.hex-sub{text-align:center;font-size:12px;color:var(--ink-2);margin-bottom:12px}.yaos{display:flex;flex-direction:column;align-items:center;gap:4px}.yao{display:flex;align-items:center;gap:10px;width:100%;max-width:360px;padding:6px 10px;background:var(--bg-2);border-radius:8px}.yao.moving{background:#f5e2d4;border:1px solid var(--gold)}.yao .idx{width:34px;font-size:13px;color:var(--ink-2)}.yao .line{flex:1;display:flex;gap:6px}.yao .seg-line{height:8px;border-radius:3px;background:var(--ink)}.yao .seg-line.yin{background:transparent;border-top:2px solid var(--ink);border-radius:0;height:0;margin-top:3px}.yao .info{text-align:right;font-size:12px;line-height:1.5}.yao .mark{width:18px;text-align:center;font-weight:700;color:var(--red)}.change{margin-top:12px;text-align:center;font-size:14px;color:var(--red)}.palaces{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pal{background:var(--bg-2);border-radius:10px;padding:8px;min-height:78px}.pal.ming{border:1px solid var(--gold);background:#f3e2cf}.pal .pn{font-size:13px;font-weight:700;color:var(--red)}.pal .pz{font-size:11px;color:var(--ink-2)}.pal .ps{font-size:12px;margin-top:3px;line-height:1.4}.pal .sh{font-size:10px;color:var(--gold-d)}.err{background:#f5e8e4;border:1px solid #e8d0c8;color:#a03020;border-radius:8px;padding:10px;font-size:13px;margin-bottom:12px}.hint{font-size:12px;color:var(--ink-2);margin-top:6px}.banner-strip{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 4px;scrollbar-width:none}.banner-strip::-webkit-scrollbar{display:none}.banner{flex:0 0 auto;width:100%;max-width:360px;height:76px;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--gold-d));background-size:cover;background-position:center;display:flex;align-items:center;padding:0 18px;color:#fff;box-shadow:var(--shadow);cursor:pointer}.banner-title{font-size:16px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 4px rgba(0,0,0,.35)}.entries{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 16px 12px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.entry{position:relative;text-align:center;background:var(--bg-2);border:1px solid transparent;border-radius:12px;padding:12px 4px 9px;cursor:pointer;transition:all .15s}.entry.active{border-color:var(--gold);background:#f0e4d2}.entry-icon{font-size:26px;line-height:1}.entry-name{font-size:12px;color:var(--ink);margin-top:6px}.entry .lock{position:absolute;top:4px;right:6px;font-size:11px}.section{margin-top:6px}.article{display:flex;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px;box-shadow:var(--shadow)}.article-cover{width:72px;height:72px;object-fit:cover;border-radius:8px;flex:0 0 auto}.article-body{flex:1;min-width:0}.chip{display:inline-block;font-size:11px;color:var(--gold-d);background:#f0e4d2;border-radius:6px;padding:1px 8px;margin-bottom:5px}.article-title{font-size:14px;font-weight:700;color:var(--ink);line-height:1.4}.article-summary{font-size:12px;color:var(--ink-2);margin-top:5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.login-box{max-width:360px;margin:24px auto}.login-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.login-field label{font-size:13px;color:var(--ink-2)}.login-field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#faf6f0;font-size:15px;color:var(--ink)}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.toolbar-title{font-size:13px;color:var(--ink-2);font-weight:600}.toolbar-actions{display:flex;gap:8px}.plugin-card{padding:14px 16px}.plugin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plugin-name{font-size:16px;font-weight:700;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plugin-id{font-size:11px;color:#9b8a74;flex:0 0 auto;font-family:ui-monospace,Menlo,Consolas,monospace}.plugin-desc{font-size:13px;color:var(--ink-2);margin:8px 0 10px;line-height:1.5}.plugin-size{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent, #7a5cff);background:color-mix(in srgb,var(--accent, #7a5cff) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #7a5cff) 28%,transparent);border-radius:999px;padding:3px 10px;margin-top:6px}.plugin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.backup-row:last-child{border-bottom:none}.backup-row .plugin-desc{margin:4px 0 0}.badge{display:inline-block;font-size:11px;font-weight:600;background:#e0d4c1;color:var(--ink-2);border-radius:6px;padding:1px 7px}.badge.on{background:#eef5e6;color:#2e7a3a}.badge.off{background:#e0d4c1;color:#9b8a74}.badge.new{background:#f5e2d4;color:var(--red)}.badge.type{background:#e8ecf5;color:#5b6cc4}.badge.ok{background:#eef5e6;color:#2e7a3a}.badge.warn{background:#fdf3da;color:#9a6b1e}.article-form{padding:16px;display:flex;flex-direction:column;gap:14px;max-width:920px}.af-row{display:flex;flex-direction:column;gap:6px}.af-row>label{font-size:13px;font-weight:600;color:var(--ink-2)}.af-cover{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.af-cover-img{width:96px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.af-upload{cursor:pointer;position:relative}.rich-editor{background:#fff;border:1px solid var(--line);border-radius:0 0 10px 10px;overflow:hidden}.rich-editor .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--line);background:#fbf7f0}.rich-editor .ql-container.ql-snow{border:none}.rich-editor .ql-editor{color:#2a2a2a;font-size:14px;line-height:1.7}.rich-editor .ql-editor.ql-blank:before{color:#b9ad99;font-style:normal}.rich-editor img{max-width:100%;height:auto;border-radius:6px}.btn.small{padding:6px 12px;font-size:13px}.empty{font-size:13px;color:var(--ink-2);line-height:1.6;background:var(--bg-2);border-radius:10px;padding:12px 14px;margin-bottom:12px}.empty code{background:#faf6f0;border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12px}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.brand-titles h1{margin:0;font-size:20px;letter-spacing:3px}.brand-titles p{margin:2px 0 0;font-size:11px;opacity:.85;letter-spacing:1px}.user-area{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ua-name{font-size:13px;font-weight:600;color:#fff;cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-name{font-size:17px;font-weight:700;color:var(--ink)}.vip-badge{font-size:12px;color:var(--gold-d);margin-top:3px}.profile-info{display:flex;flex-direction:column;gap:8px}.info-row{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.info-row:last-child{border-bottom:none}.info-row span{color:var(--ink-2)}.info-row b{color:var(--ink);font-weight:600}.profile-edit{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px}.profile-actions{display:flex;gap:10px;margin-top:4px}.hist-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line)}.hist-item:last-child{border-bottom:none}.hist-main{display:flex;flex-direction:column;gap:4px;min-width:0}.hist-sum{font-size:13px;color:var(--ink)}.hist-time{font-size:11px;color:#9b8a74;flex:0 0 auto;white-space:nowrap}.uc-user-card{background:linear-gradient(135deg,#f3eadb,#e8dfd0);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:var(--shadow)}.uc-user-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.uc-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.uc-user-info{flex:1;min-width:0}.uc-name{font-size:18px;font-weight:700;color:var(--ink)}.uc-vip{font-size:12px;color:var(--gold-d);margin-top:3px}.uc-vip-btn{flex-shrink:0;background:linear-gradient(135deg,#e6a23c,#d48806);color:#fff;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #e6a23c40}.uc-vip-btn:hover{opacity:.92}.uc-info-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.uc-info-row{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.uc-info-row:last-child{border-bottom:none}.uc-info-row span{color:var(--ink-2)}.uc-info-row b{color:var(--ink);font-weight:600}.uc-edit-form{display:flex;flex-direction:column;gap:12px;margin:6px 0 14px}.uc-field{display:flex;flex-direction:column;gap:5px}.uc-field label{font-size:13px;color:var(--ink-2)}.uc-field input{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#faf6f0;font-size:15px;color:var(--ink)}.uc-actions{display:flex;gap:10px;margin-top:4px}.uc-assets{padding-bottom:14px}.uc-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.uc-asset{text-align:center;background:var(--bg-2);border-radius:10px;padding:12px 4px;cursor:pointer;transition:.15s}.uc-asset:hover{background:#f0e4d2}.uc-asset-value{font-size:20px;font-weight:800;color:var(--red)}.uc-asset-label{font-size:12px;color:var(--ink-2);margin-top:4px}.uc-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.uc-quick-item{display:flex;align-items:center;gap:10px;background:var(--bg-2);border-radius:10px;padding:12px;cursor:pointer;transition:.15s}.uc-quick-item:hover{background:#f0e4d2}.uc-quick-icon{font-size:26px}.uc-quick-text{flex:1}.uc-quick-title{font-size:14px;font-weight:700;color:var(--ink)}.uc-quick-sub{font-size:12px;color:var(--ink-2);margin-top:2px}.uc-archive-list{display:flex;flex-direction:column;gap:2px}.uc-archive-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed var(--line);cursor:pointer}.uc-archive-row:last-child{border-bottom:none}.uc-archive-name{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.uc-archive-name b{font-weight:400}.uc-archive-count{font-size:13px;color:var(--ink-2)}.uc-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.uc-service-item{text-align:center;background:var(--bg-2);border-radius:10px;padding:12px 4px;cursor:pointer;transition:.15s}.uc-service-item:hover{background:#f0e4d2}.uc-service-icon{font-size:24px}.uc-service-name{font-size:12px;color:var(--ink);margin-top:6px}.uc-more-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.uc-more-item{text-align:center;background:var(--bg-2);border-radius:10px;padding:10px 2px;cursor:pointer;transition:.15s}.uc-more-item:hover{background:#f0e4d2}.uc-more-icon{position:relative;display:inline-block;font-size:22px}.uc-badge{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e23b3b;color:#fff;font-size:11px;line-height:16px;text-align:center;font-weight:700}.uc-more-name{font-size:11px;color:var(--ink);margin-top:5px}.uc-aff-card{background:linear-gradient(135deg,#fff7e6,#fffdf7);border:1px solid #ffd591}.uc-aff-head{display:flex;justify-content:space-between;align-items:center}.uc-aff-title{font-size:15px;font-weight:800;color:#ad6800}.uc-aff-sub{font-size:12px;color:#bf8f3a;margin-top:2px}.uc-aff-btn{background:#ff8c1a;color:#fff;border:none;white-space:nowrap}.uc-aff-btn:hover{background:#f2780a}.uc-aff-stats{display:flex;gap:10px;margin-top:12px}.uc-aff-stat{flex:1;text-align:center;background:#fff;border-radius:10px;padding:10px 4px}.uc-aff-stat .v{font-size:18px;font-weight:800;color:var(--red)}.uc-aff-stat .l{font-size:12px;color:var(--ink-2);margin-top:3px}.uc-aff-code{font-size:12px;color:#999;margin-top:10px}.uc-aff-code b{color:#1f6feb;letter-spacing:1px}.uc-aff-tip{font-size:12px;color:#bf8f3a;margin-top:6px}.uc-footer{text-align:center;padding:18px 16px 30px;color:var(--ink-2)}.uc-footer-title{font-size:13px;font-weight:600;color:var(--red-d)}.uc-footer-sub{font-size:12px;margin-top:4px;opacity:.85}.uc-pay-modal{max-width:420px}.uc-pay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.uc-pay-head h3{margin:0;font-size:17px;color:var(--ink)}.uc-pay-close{border:none;background:transparent;color:var(--ink-2);font-size:18px;cursor:pointer}.uc-pay-tip{font-size:12px;color:var(--ink-2);margin:0 0 12px}.uc-pay-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.uc-pay-item{display:flex;align-items:flex-start;gap:12px;background:var(--bg-2);border-radius:10px;padding:12px}.uc-pay-icon{font-size:24px}.uc-pay-body{flex:1;min-width:0}.uc-pay-name{font-size:14px;font-weight:700;color:var(--ink)}.uc-pay-note{font-size:12px;color:var(--ink-2);margin-top:4px}.uc-pay-bank-info{margin-top:8px;display:flex;flex-direction:column;gap:4px}.uc-pay-bank-info div{display:flex;justify-content:space-between;font-size:12px}.uc-pay-bank-info span{color:var(--ink-2)}.uc-pay-bank-info b{color:var(--ink);font-weight:600}.uc-pay-actions{display:flex;justify-content:center}@media (max-width: 480px){.uc-asset-grid,.uc-service-grid{grid-template-columns:repeat(2,1fr)}.uc-more-grid{grid-template-columns:repeat(3,1fr)}.uc-quick-grid{grid-template-columns:1fr}}.admin-shell{display:flex;min-height:100vh}.admin-nav{width:186px;flex:0 0 auto;background:linear-gradient(180deg,#f3e9d8,#ece0cb);color:var(--ink);display:flex;flex-direction:column;padding:18px 10px 16px;gap:3px;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:rgba(120,80,40,.22) transparent}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-thumb{background:#78502838;border-radius:4px}.admin-brand{font-size:15px;font-weight:700;letter-spacing:3px;color:var(--red-d);padding:6px 14px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);margin-bottom:8px}.brand-icon{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#c4956a33;color:var(--red-d);flex-shrink:0}.nav-item{text-align:left;background:transparent;color:var(--ink-2);border:none;padding:10px 14px;border-radius:8px;font-size:13.5px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .18s,color .18s,transform .15s;position:relative;white-space:nowrap}.nav-item:hover{background:#c4956a24;color:var(--red-d)}.nav-item.on{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;font-weight:600;box-shadow:0 2px 8px #c4956a4d}.nav-item.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:#fff9}.nav-icon{font-size:15px;line-height:1;flex-shrink:0;width:20px;text-align:center}.nav-label{flex:1}.nav-item.logout{margin-top:auto;color:#a03020}.nav-item.logout:hover{background:#b430201a;color:#8a2818}.nav-group{display:flex;flex-direction:column;gap:2px;margin:4px 0}.nav-group-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;letter-spacing:.5px;color:var(--red-d);padding-left:12px;padding-right:10px}.nav-group-head .nav-icon{font-size:16px}.nav-caret{font-size:9px;color:var(--ink-2);opacity:.7;line-height:1;display:inline-block;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.nav-caret.open{transform:rotate(0)}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px;position:relative}.nav-sub:before{content:"";position:absolute;left:19px;top:0;bottom:8px;width:1.5px;background:var(--line);border-radius:1px}.nav-item.sub{padding:8px 14px 8px 32px;font-size:13px;color:var(--ink-2);border-radius:6px;margin:0 6px;font-weight:400}.nav-item.sub:hover{background:#c4956a1f;color:var(--red-d)}.nav-item.sub.on{background:#c4956a33;color:var(--gold-d);font-weight:600;box-shadow:none}.nav-item.sub.on:before{width:2.5px;height:50%;background:var(--gold)}.nav-sub-dot{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#78502840;flex-shrink:0;transition:background .18s}.nav-item.sub.on .nav-sub-dot{background:var(--gold);box-shadow:0 0 4px #c4956a80}.nav-item.sub:hover .nav-sub-dot{background:var(--gold-d)}.nav-sep{height:1px;margin:8px 12px;background:linear-gradient(90deg,transparent,var(--line),transparent);flex-shrink:0}.admin-page-head{display:flex;align-items:center;gap:14px;padding:18px 24px 16px;background:linear-gradient(180deg,#f3eadb,#ede4d6);border-bottom:1px solid var(--line)}.admin-page-head.flush{padding:0 0 14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.aph-icon{width:46px;height:46px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;background:linear-gradient(135deg,var(--gold),var(--gold-d));box-shadow:0 2px 8px #c4956a4d,inset 0 1px #fff3}.aph-text{flex:1;min-width:0}.aph-crumb{font-size:12px;color:var(--ink-2);margin-bottom:3px;letter-spacing:.3px}.aph-crumb b{color:var(--gold-d);font-weight:600}.aph-title{margin:0;font-size:19px;font-weight:700;color:var(--red-d);letter-spacing:.4px}.aph-sub{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5}.aph-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.admin-page-body{padding:16px 24px 36px}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff}.admin-main{flex:1;min-width:0;background:linear-gradient(135deg,#ede4d6,#e8dfd0,#ede4d6)}.user-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px 4px}.user-search{flex:1;min-width:180px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#faf6f0}.uf-check{font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.user-table{padding:8px 16px 4px}.ut-head,.ut-row{display:grid;grid-template-columns:56px 1fr 120px 64px 120px 130px;align-items:center;gap:6px}.ut-head{font-size:12px;color:var(--ink-2);padding:8px 10px;background:var(--bg-2);border-radius:8px 8px 0 0}.ut-row{background:var(--card);padding:10px;border-bottom:1px solid var(--line);font-size:13px}.ut-row:last-child{border-radius:0 0 8px 8px}.ut-c.op{display:flex;gap:6px}.ut-c.status{display:flex;gap:4px;flex-wrap:wrap}.ut-user-grid{grid-template-columns:46px 1fr 104px 84px 52px 96px 76px 168px}.ut-user-grid .ut-c.group{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-user-grid .ut-c.expire{font-size:12px;color:var(--ink-2)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px}.pager-info{font-size:13px;color:var(--ink-2)}.db-backup{padding:20px 24px;max-width:1100px;margin:0 auto;width:100%}.db-backup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.db-backup-head h2{margin:0 0 4px;color:var(--ink);font-size:20px}.db-backup-tip{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.db-backup-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:13px;color:var(--ink-2)}.db-backup-table{width:100%;border-collapse:collapse;font-size:13px}.db-backup-table th,.db-backup-table td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}.db-backup-table th{background:var(--bg-2);color:var(--ink-2);font-weight:600;position:sticky;top:0}.db-backup-table tbody tr:hover{background:var(--bg-2)}.db-backup-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-2)}.db-backup-table .op-col{white-space:nowrap}.op-btns{display:flex;gap:6px}.alert{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.alert.ok{background:#eef5e6;color:#2e7a3a}.alert.err{background:#f5e8e4;color:#a03020}.empty{padding:40px 16px;text-align:center;color:var(--ink-2);font-size:14px}.btn.small.warn{background:#f5ebd8;color:#9a6b16;border-color:#e8d4a8}.btn.small.danger{background:#f5e8e4;color:#a03020;border-color:#e8d0c8}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pm-page .db-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pm-page .db-head h2{margin:0 0 4px;color:var(--ink);font-size:20px}.pm-page .db-sub{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.pm-page .db-actions{display:flex;gap:10px;flex-shrink:0}.pm-grid{display:flex;flex-direction:column;gap:18px}.pm-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.pm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--bg-2)}.pm-card-title{display:flex;align-items:flex-start;gap:12px}.pm-card-icon{font-size:26px;line-height:1;margin-top:2px}.pm-card-title h3{margin:0 0 4px;color:var(--ink);font-size:16px}.pm-card-title p{margin:0;font-size:12px;color:var(--ink-2);line-height:1.5}.pm-card-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.pm-badge{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.pm-badge.ok{background:#eef5e6;color:#2e7a3a}.pm-badge.warn{background:#f5ebd8;color:#9a6b16}.pm-switch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:20px;padding:4px 12px 4px 6px;cursor:pointer;background:var(--bg);font-size:12px;color:var(--ink-2);transition:all .15s}.pm-switch-knob{width:18px;height:18px;border-radius:50%;background:#c9c2b5;transition:background .15s;display:inline-block}.pm-switch.on{border-color:#7fae5e;color:#2e7a3a;background:#f2f8ec}.pm-switch.on .pm-switch-knob{background:#4c9a3f}.pm-switch-label{font-weight:600}.pm-form{padding:16px 20px 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;transition:opacity .15s}.pm-form-disabled{opacity:.45;pointer-events:none}.pm-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.pm-field:nth-child(odd){grid-column:1}.pm-field:nth-child(2n){grid-column:2}.pm-field textarea.pm-key,.pm-field input.pm-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pm-field input,.pm-field textarea,.pm-field select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--ink);background:var(--bg);outline:none;transition:border-color .15s}.pm-field textarea{min-height:64px;resize:vertical;line-height:1.5}.pm-field input:focus,.pm-field textarea:focus,.pm-field select:focus{border-color:#c4956a}.pm-field input::placeholder,.pm-field textarea::placeholder{color:#b5ad9e}.pm-tip{margin-top:18px;padding:12px 16px;border-radius:8px;background:#f6f1e7;border:1px solid #ecdfc8;font-size:12.5px;color:#8a7a5f;line-height:1.7}.pm-tip span{font-weight:700;color:#9a6b16}@media (max-width: 900px){.pm-form{grid-template-columns:1fr}.pm-field:nth-child(odd),.pm-field:nth-child(2n){grid-column:1}.pm-card-head{flex-direction:column}}.sys-page{padding:20px 24px;max-width:1100px;margin:0 auto;width:100%}.sys-page h2{margin:0 0 4px;color:var(--ink);font-size:20px}.ann-item{padding:12px 14px;border-bottom:1px dashed var(--line)}.ann-item:last-child{border-bottom:none}.ann-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ann-title{font-size:15px;color:var(--ink)}.ann-meta{font-size:12px;color:var(--ink-2);margin:6px 0 4px}.ann-content{font-size:13px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap}.ann-item .op-btns{margin-top:8px}.sys-result{margin-top:12px}.sys-lists{font-size:12px;color:var(--ink-2);line-height:1.6;word-break:break-all}.danger{color:#b4271a;font-weight:600}.warn{color:#9a6b16;font-weight:600}.check-list,.sugg-list{list-style:none;padding:0;margin:10px 0 0}.check-list li,.sugg-list li{font-size:13px;padding:5px 0;border-bottom:1px dashed var(--line);color:var(--ink-2)}.check-list li.ok{color:#1e7a3a}.check-list li.bad{color:#b4271a}.check-list .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:4px}.trend{display:flex;flex-direction:column;gap:2px;margin-top:6px}.trend-row{display:flex;align-items:center;gap:10px;font-size:12px}.trend-date{width:46px;color:var(--ink-2);flex:0 0 auto}.trend-bar-wrap{flex:1;display:flex;align-items:center;gap:2px;height:14px}.trend-bar{height:100%;border-radius:2px;min-width:2px}.trend-bar.web{background:var(--red)}.trend-bar.app{background:var(--gold-d)}.trend-bar.api{background:#5b6cc4}.trend-total{width:40px;text-align:right;color:var(--ink);font-weight:600;flex:0 0 auto}.legend{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:5px}.legend .lg{width:12px;height:12px;border-radius:3px;display:inline-block}.legend .lg.web{background:var(--red)}.legend .lg.app{background:var(--gold-d)}.legend .lg.api{background:#5b6cc4}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#28190a73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{background:var(--card);border-radius:14px;padding:18px;width:100%;max-width:460px;max-height:86vh;overflow:auto;box-shadow:var(--shadow)}.admin-root{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#ede4d6,#e8dfd0,#ede4d6)}@media (max-width: 767px){.admin-shell{flex-direction:column}.admin-nav{width:100%;flex-direction:row;align-items:center;padding:8px 12px;gap:6px;overflow-x:auto;position:sticky;top:0;height:auto;z-index:20;border-right:none;border-bottom:1px solid var(--line);scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-brand{display:none}.nav-item{flex:0 0 auto;white-space:nowrap;padding:8px 12px;border-radius:999px;font-size:12.5px;gap:5px}.nav-icon{font-size:14px;width:auto}.nav-sep{display:none}.nav-group,.nav-sub{display:contents}.nav-sub:before{display:none}.nav-item.sub{padding-left:12px;font-size:12.5px}.nav-sub-dot,.nav-caret,.nav-label{display:none}.nav-group-head{padding:8px 10px;border-radius:999px;background:#c4956a29}.nav-item.logout{margin-top:0;margin-left:auto}.nav-item.on:before{display:none}.user-filter{gap:8px}.user-search{flex:1 1 100%}.user-table{overflow-x:auto}.ut-head,.ut-row{min-width:560px}.ut-user-grid{min-width:720px}.plugin-head{flex-wrap:wrap}.modal{max-width:calc(100vw - 24px)}.modal-mask{padding:12px}.admin-page-head{padding:14px 16px;flex-wrap:wrap}.admin-page-head.flush{padding:0 0 10px}.aph-actions{width:100%;justify-content:flex-start;margin-top:8px}}.ss-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ss-tab{border:1px solid var(--line);background:#faf6f0;color:var(--ink-2);border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer;transition:.15s}.ss-tab:hover{border-color:var(--gold);color:var(--red)}.ss-tab.on{background:var(--gold);color:#fff;border-color:var(--gold);font-weight:600}.ss-body{padding-bottom:40px}.ss-card{margin-bottom:16px}.ss-loading,.ss-empty{color:var(--ink-2);padding:16px 4px;font-size:14px}.ss-msg{padding:9px 12px;border-radius:8px;margin:8px 0;font-size:13px;cursor:pointer}.ss-msg.ok{background:#eef5e6;color:#2e7a3a}.ss-msg.err{background:#f5e8e4;color:#a03020}.ss-row{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.ss-row:last-of-type{border-bottom:none}.ss-label{flex:0 0 120px;font-size:14px;color:var(--red-d);padding-top:7px;font-weight:600}.ss-field{flex:1;display:flex;flex-direction:column;gap:6px}.ss-hint{font-size:12px;color:var(--ink-2)}.ss-input,.ss-textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;width:100%;background:#faf6f0;color:var(--ink)}.ss-textarea{resize:vertical;line-height:1.6}.ss-input:focus,.ss-textarea:focus{outline:none;border-color:var(--gold)}.ss-savebar{margin-top:14px;display:flex;justify-content:flex-end}.ss-group{margin:14px 0;padding:12px;background:var(--bg-2);border-radius:10px}.ss-group-title{font-size:13px;font-weight:700;color:var(--gold-d);margin-bottom:8px}.ss-inline{display:flex;align-items:center;gap:8px}.ss-inline .ss-input{width:auto}.ss-addrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.ss-addrow .ss-input{width:auto;flex:1;min-width:140px}.ss-table{width:100%;border-collapse:collapse;font-size:13px}.ss-table th,.ss-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle}.ss-table th{background:var(--bg-2);color:var(--red-d);font-weight:600}.ss-table td .ss-input{width:100%;padding:5px 8px}.ss-key{width:110px;color:var(--red-d);font-weight:600;background:var(--bg-2)}.ss-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ss-detail{color:var(--ink-2);font-size:12px;margin-top:3px}.ss-chips{display:flex;flex-wrap:wrap;gap:8px}.ss-chip{display:inline-flex;align-items:center;gap:4px;background:#eef5e6;color:#2e7a3a;border-radius:16px;padding:4px 10px;font-size:13px}.ss-chip.warn{background:#f5ebd8;color:#9a6b16}.ss-x{border:none;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.ss-level{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.lv-info{background:#eef5e6;color:#2e7a3a}.lv-warn{background:#f5ebd8;color:#9a6b16}.lv-err{background:#f5e8e4;color:#a03020}.ss-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;color:var(--ink-2)}.ss-pager .btn{min-width:76px}.ss-result{margin-top:12px;padding:12px;background:var(--bg-2);border-radius:10px;font-size:13px;display:flex;flex-direction:column;gap:4px}.ss-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#faf6f0;border-radius:20px;padding:4px 10px 4px 4px;cursor:pointer}.ss-knob{width:34px;height:18px;border-radius:10px;background:#ccc;position:relative;transition:.2s;flex:0 0 auto}.ss-knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.ss-toggle.on{border-color:var(--gold)}.ss-toggle.on .ss-knob{background:var(--gold)}.ss-toggle.on .ss-knob:after{left:18px}.ss-toggle-text{font-size:13px;color:var(--ink-2)}.blk-hero{width:100%}.blk-hero-title{font-size:26px;font-weight:800;letter-spacing:2px;text-shadow:0 1px 6px rgba(0,0,0,.25)}.blk-hero-sub{font-size:14px;opacity:.92;margin-top:8px;letter-spacing:1px}.blk-hero-carousel{position:relative;overflow:hidden;border-radius:16px}.blk-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s ease;cursor:pointer}.blk-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 24px;gap:8px;text-shadow:0 1px 6px rgba(0,0,0,.3)}.blk-hero-slide-cap{font-size:13px;opacity:.9}.blk-hero-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;gap:6px;justify-content:center;z-index:2}.blk-hero-dots .dot{width:7px;height:7px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:.2s}.blk-hero-dots .dot.on{background:#fff;width:18px;border-radius:4px}.blk-notice{display:flex;align-items:center;gap:8px;background:var(--card);border-bottom:1px solid var(--line);padding:10px 16px;font-size:13px;color:var(--ink-2)}.blk-notice-icon{flex:0 0 auto}.blk-notice-text{flex:1;min-width:0}.blk-notice-link{color:var(--gold-d);font-weight:600;text-decoration:none;white-space:nowrap}.blk-notice-link:hover{text-decoration:underline}.blk-feature{position:static!important;top:auto;z-index:auto;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:14px;margin:10px 12px;padding:14px 12px!important;box-shadow:var(--shadow);gap:10px!important}.blk-image{display:block;width:calc(100% - 24px);margin:10px 12px;text-decoration:none;color:var(--ink-2)}.blk-rich{width:100%;color:var(--ink);line-height:1.7}.blk-rich :first-child{margin-top:0}.blk-spacer{width:100%}.blk-articles{margin:8px 12px}.blk-empty{padding:16px;text-align:center;color:var(--ink-2);font-size:13px}.lo-wrap{display:flex;gap:14px;padding:14px 16px;align-items:flex-start}.lo-palette{width:184px;flex:0 0 auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;position:sticky;top:12px}.lo-palette-title{font-weight:700;color:var(--red-d)}.lo-palette-hint{font-size:11px;color:var(--ink-2);margin:2px 0 10px}.lo-pal-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);margin-bottom:8px;cursor:grab;font-size:13px;transition:.15s}.lo-pal-item:hover{border-color:var(--gold);background:#f3e7d6}.lo-pal-item:active{cursor:grabbing}.lo-pal-icon{font-size:16px}.lo-palette-foot{font-size:11px;color:var(--ink-2);margin-top:8px;line-height:1.5}.lo-canvas{flex:1;min-width:0;background:var(--bg);border:1px dashed #cdbb9d;border-radius:12px;padding:12px;min-height:320px}.lo-canvas-mobile{max-width:400px;margin:0 auto;background:#fffdf8;box-shadow:0 6px 24px #785a322e}.lo-empty{padding:48px 16px;text-align:center;color:var(--ink-2);font-size:13px}.lo-block{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;background:var(--card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.lo-block.sel{border-color:var(--gold);box-shadow:0 0 0 2px #c4956a40}.lo-block.over{border-color:var(--gold);border-style:solid;box-shadow:inset 3px 0 0 var(--gold-d)}.lo-block.hidden{opacity:.62}.lo-block-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f3e7d6;border-bottom:1px solid var(--line)}.lo-handle{cursor:grab;color:var(--ink-2);font-size:14px;-webkit-user-select:none;user-select:none}.lo-block.sel .lo-handle{color:var(--gold-d)}.lo-type{font-size:12px;font-weight:600;color:var(--red-d);flex:1}.lo-actions{display:flex;gap:4px}.lo-mini{border:1px solid var(--line);background:#fff;color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;transition:.15s;white-space:nowrap}.lo-mini:hover{border-color:var(--gold);color:var(--red-d)}.lo-mini.danger{color:#b4271a}.lo-mini.danger:hover{border-color:#e0a59a;background:#fbeaea}.lo-block-body{position:relative}.lo-hidden-tip{padding:16px;text-align:center;font-size:12px;color:var(--ink-2);background:repeating-linear-gradient(45deg,#f7f1e8,#f7f1e8 10px,#f1e8d8 10px,#f1e8d8 20px)}.lo-dropzone{margin-top:4px;border:1px dashed #cdbb9d;border-radius:10px;padding:14px;text-align:center;font-size:12px;color:var(--ink-2);transition:.15s}.lo-dropzone.over{border-color:var(--gold);color:var(--red-d);background:#c4956a1f}.lo-props{width:284px;flex:0 0 auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;position:sticky;top:12px;max-height:calc(100vh - 200px);overflow:auto}.lo-props-title{font-weight:700;color:var(--red-d);margin-bottom:10px}.lo-props-empty{font-size:12px;color:var(--ink-2);line-height:1.6}.lo-fields{display:flex;flex-direction:column;gap:10px}.lo-field-row{display:flex;align-items:center;gap:8px;font-size:12px}.lo-field-row.col{flex-direction:column;align-items:stretch}.lo-field-row label{flex:0 0 80px;color:var(--ink-2)}.lo-field-static{font-weight:600;color:var(--ink)}.lo-input{flex:1;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#faf6f0;color:var(--ink);font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.lo-input:focus{outline:none;border-color:var(--gold)}.lo-textarea{resize:vertical;line-height:1.6}.lo-input-err{border-color:#d23b3b!important;background:#fdeaea}.lo-field-warn{font-size:11px;color:#c0392b;line-height:1.5}.lo-field-hint{font-size:11px;color:var(--ink-2);line-height:1.5}.lo-upload{border:1px dashed #cdbb9d;border-radius:8px;padding:8px;background:#faf6f0}.lo-upload-prev{display:block;width:100%;max-height:140px;object-fit:cover;border-radius:6px}.lo-upload-ph{height:64px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-size:12px}.lo-upload-bar{display:flex;gap:6px;margin-top:8px}.lo-slides{display:flex;flex-direction:column;gap:10px}.lo-slide-item{border:1px solid var(--line);border-radius:10px;padding:10px;background:#faf6f0}.lo-slide-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--red-d)}.lo-slide-ops{display:flex;gap:4px}.lo-color{display:flex;align-items:center;gap:6px;flex:1}.lo-color input[type=color]{width:34px;height:30px;border:1px solid var(--line);border-radius:6px;background:#faf6f0;padding:2px;cursor:pointer}.lo-devswitch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lo-devswitch button{border:none;background:transparent;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--ink-2);transition:.15s}.lo-devswitch button.on{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff}.lo-savestate{font-size:12px;padding:5px 10px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.lo-savestate.dirty{color:#9a5b1e;background:#fbe7cf;border-color:#e9c79a}.lo-savestate.ok{color:#2f7d4f;background:#e3f3e8;border-color:#bfe3cc}.btn.pulse{animation:loPulse 1.6s ease-in-out infinite}@keyframes loPulse{0%,to{box-shadow:0 0 #b57a3500}50%{box-shadow:0 0 0 4px #b57a352e}}.btn:disabled{opacity:.5;cursor:not-allowed}.lo-entry-box{border-top:1px dashed var(--line);padding-top:10px;margin-top:4px}.lo-entry-title{font-size:12px;font-weight:700;color:var(--red-d);margin-bottom:8px}.lo-entry-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);margin-bottom:6px;cursor:grab;transition:border-color .15s,background .15s,opacity .15s}.lo-entry-item:hover{border-color:var(--gold);background:#f3e7d6}.lo-entry-item.over{border-color:var(--gold);border-style:dashed;background:#f3e7d6}.lo-entry-item.off{opacity:.55}.lo-entry-item.off:hover{opacity:.85}.lo-entry-handle{color:var(--ink-2);font-size:13px;-webkit-user-select:none;user-select:none;flex:0 0 auto}.lo-entry-icon{font-size:15px;flex:0 0 auto}.lo-entry-name{flex:1;min-width:0;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-entry-name.off{color:var(--ink-2);text-decoration:line-through}.lo-entry-eye{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 6px;font-size:11px;cursor:pointer;transition:.15s}.lo-entry-eye:hover{border-color:var(--gold)}.lo-entry-eye.off{background:#fbeaea;border-color:#e0a59a}.lo-entry-empty{font-size:12px;color:var(--ink-2);padding:8px 0}.lo-entry-foot{font-size:11px;color:var(--ink-2);line-height:1.5;margin-top:8px}.lo-feat-edit{position:relative}.lo-feat-edit:after{content:"✋ 在此大框内拖拽排序 · 点眼睛显隐";position:absolute;top:-9px;left:12px;font-size:10px;color:var(--red-d);background:var(--card);padding:0 6px;border-radius:6px;border:1px solid var(--line);line-height:16px}.lo-feat-cell{cursor:grab;overflow:visible;transition:border-color .15s,background .15s,opacity .15s}.lo-feat-cell:active{cursor:grabbing}.lo-feat-cell.off{opacity:.5}.lo-feat-cell.off .entry-name{text-decoration:line-through;color:var(--ink-2)}.lo-feat-cell.over{border-color:var(--gold);border-style:dashed;background:#f0e4d2}.lo-feat-cell.drag{opacity:.6}.lo-feat-grip{position:absolute;top:2px;left:4px;font-size:11px;color:var(--ink-2);opacity:0;transition:opacity .15s;-webkit-user-select:none;user-select:none;pointer-events:none}.lo-feat-cell:hover .lo-feat-grip{opacity:.9}.lo-feat-eye{position:absolute;top:2px;right:3px;z-index:2;border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 4px;font-size:11px;line-height:16px;cursor:pointer;transition:.15s}.lo-feat-eye:hover{border-color:var(--gold)}.lo-feat-eye.off{background:#fbeaea;border-color:#e0a59a}.df-page{max-width:480px;margin:0 auto;padding:12px 16px 24px}.df-header{text-align:center;padding:8px 0 4px}.df-date-row{display:flex;align-items:center;justify-content:center;gap:12px}.df-arrow{background:none;border:1px solid var(--line);border-radius:50%;width:30px;height:30px;font-size:12px;cursor:pointer;color:var(--ink-2);transition:.15s}.df-arrow:hover{border-color:var(--gold);color:var(--gold)}.df-date-info{display:flex;align-items:center;gap:8px}.df-date-text{font-size:18px;font-weight:700;color:var(--ink)}.df-weekday{font-size:12px;color:var(--ink-2)}.df-today-btn{font-size:11px;color:var(--red-d);background:none;border:1px solid var(--red-d);border-radius:999px;padding:1px 8px;cursor:pointer}.df-title{font-size:22px;font-weight:900;color:var(--red-d);letter-spacing:6px;margin:4px 0 0}.df-section{padding:16px!important}.df-stitle{display:flex;align-items:center;gap:4px!important}.df-score-ring{position:relative;width:120px;height:120px;margin:0 auto 10px}.df-svg{width:100%;height:100%}.df-score-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:36px;font-weight:900;color:var(--ink);line-height:1}.df-score-label{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:10px;color:var(--ink-2);white-space:nowrap}.df-score-summary{text-align:center;font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:12px}.df-mood-row{display:flex;justify-content:center;gap:14px;margin:10px 0}.df-mood-item{display:flex;flex-direction:column;align-items:center;gap:3px}.df-mood-emoji{font-size:18px}.df-mood-dots{display:flex;gap:2px}.df-dot{width:6px;height:6px;border-radius:50%;background:var(--line);transition:.15s}.df-dot.on{background:var(--gold)}.df-tag-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.df-tag{font-size:11px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#fef5e7,#fdebd0);color:sienna;border:1px solid #e8d5b8}.df-tip-text{font-size:13px;color:var(--ink);line-height:1.7;margin:8px 0 0}.df-yiji-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.df-yiji-head{font-size:13px;font-weight:700;margin-bottom:6px}.df-yiji-head.good{color:#67c23a}.df-yiji-head.bad{color:#f56c6c}.df-yiji-item{display:inline-block;font-size:12px;padding:3px 8px;border-radius:6px;margin:2px 4px 2px 0}.df-yiji-item.good{background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0}.df-yiji-item.bad{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.df-yiji-meta{font-size:11px;color:var(--ink-2);text-align:center;margin-top:6px;line-height:1.5}.df-love-head{display:flex;align-items:center;gap:14px;margin:10px 0}.df-mini-score{font-size:32px;font-weight:900;line-height:1}.df-mini-score small{font-size:13px;font-weight:400}.df-love-summary{font-size:13px;color:var(--ink);line-height:1.6;flex:1}.df-cw-scores{display:flex;justify-content:center;gap:28px;margin:10px 0}.df-cw-item{display:flex;flex-direction:column;align-items:center;gap:2px}.df-cw-label{font-size:11px;color:var(--ink-2)}.df-cw-val{font-size:26px;font-weight:800}.df-trends{margin:12px 0}.df-trend{text-align:center}.df-trend-label{font-size:11px;font-weight:600;margin-bottom:4px}.df-trend-svg{width:100%;height:60px;overflow:visible}.df-cw-summary{font-size:13px;color:var(--ink-2);line-height:1.6;margin-top:8px}.df-zodiac-head{display:flex;align-items:center;gap:12px;margin:10px 0}.df-zodiac-icon{font-size:32px}.df-zodiac-name{font-size:17px;font-weight:700;color:var(--red-d)}.df-zodiac-summary{font-size:13px;color:var(--ink-2);margin-top:2px}.df-cai-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.df-cai-card{border-radius:12px;padding:14px 12px;transition:.15s}.df-cai-card.high{background:linear-gradient(135deg,#fdf6ec,#faecd8);border:1px solid #e6d5a8}.df-cai-card.medium{background:linear-gradient(135deg,#f5f5f5,#eee);border:1px solid #ddd}.df-cai-card.low{background:linear-gradient(135deg,#fef0f0,#fce4e4);border:1px solid #fbc4c4}.df-cai-title{font-size:14px;font-weight:700;margin-bottom:4px}.df-cai-desc{font-size:11px;color:var(--ink-2);line-height:1.5;margin-bottom:6px}.df-cai-level{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.df-cai-level.high{background:#e6a23c;color:#fff}.df-cai-level.medium{background:#909399;color:#fff}.df-cai-level.low{background:#f56c6c;color:#fff}.df-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.df-triple-label{font-size:11px;color:var(--ink-2);margin-bottom:6px}.df-lucky-num{font-size:40px;font-weight:900;color:var(--red-d);line-height:1;margin-bottom:4px}.df-color-circle{width:52px;height:52px;border-radius:50%;margin:0 auto 6px;border:3px solid rgba(255,255,255,.8)}.df-dir-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;font-size:14px;font-weight:800;margin:0 auto 6px}.df-triple-desc{font-size:11px;color:var(--ink-2);line-height:1.5}.df-vip-btn{display:block;width:100%;margin-top:10px;padding:10px;border:none;border-radius:10px;background:linear-gradient(135deg,#e6a23c,#d48806);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:.15s;text-align:center}.df-vip-btn:hover{opacity:.9;box-shadow:0 4px 12px #e6a23c59}.df-vip-content{margin-top:10px;padding:12px;background:#fffbf5;border:1px dashed #E6A23C;border-radius:10px}.df-detail-text{font-family:inherit;font-size:12px;line-height:1.75;color:var(--ink);white-space:pre-wrap;word-break:break-all;margin:0}.df-detail-p{font-size:13px;line-height:1.7;color:var(--ink);margin:0}.df-detail-p.small{font-size:12px}.df-advice{font-size:12px;line-height:1.6;color:sienna;margin:8px 0 0}.df-lucky-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.df-lucky-item-tag{font-size:11px;padding:3px 10px;border-radius:999px;background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0}.df-vip-inline{margin-top:6px}.df-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000073;display:flex;align-items:center;justify-content:center}.df-modal{width:320px;max-width:90vw;background:var(--card);border-radius:16px;padding:28px 20px 20px;text-align:center;box-shadow:0 20px 60px #0003}.df-modal-icon{font-size:40px;margin-bottom:8px}.df-modal-title{font-size:18px;font-weight:700;color:var(--red-d);margin:0 0 8px}.df-modal-desc{font-size:13px;color:var(--ink-2);margin:0 0 10px}.df-modal-list{text-align:left;list-style:none;padding:0;margin:0 0 16px}.df-modal-list li{font-size:12px;color:var(--ink);padding:4px 0 4px 18px;position:relative}.df-modal-list li:before{content:"✓";position:absolute;left:0;color:#67c23a;font-weight:700}.df-modal-close{width:100%;margin-top:4px}.df-footer{text-align:center;font-size:11px;color:var(--ink-2);padding:16px 0 8px;line-height:1.6;border-top:1px solid var(--line);margin-top:8px;display:flex;justify-content:space-between}.df-brand{color:var(--gold-d);font-weight:600}.df-topbar{display:flex;align-items:center;gap:8px;padding:2px 0 8px}.df-back{font-size:16px;line-height:1;color:var(--ink-2);background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;white-space:nowrap}.df-back:hover{color:var(--gold);background:#00000008}.df-topbar-title{flex:1;text-align:center;font-size:16px;font-weight:700;color:var(--ink);margin-right:52px}.df-topbar-spacer{width:52px}.df-back--alone{margin:4px 0 8px}.df-date-tools{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}@media (max-width: 767px){.df-page{padding:8px 10px 20px}.df-cai-cards{grid-template-columns:1fr 1fr;gap:8px}.df-triple{grid-template-columns:1fr 1fr 1fr;gap:6px}.df-triple-desc{font-size:10px}.df-footer{flex-direction:column;gap:2px}}@media (max-width: 1000px){.lo-wrap{flex-direction:column}.lo-palette,.lo-props{width:100%;position:static;max-height:none}.lo-canvas{width:100%}}.asset-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;margin:0 4px 2px 0;white-space:nowrap}.asset-chip.points{background:#eef4ff;color:#2a5bd7}.asset-chip.beans{background:#f5e2d4;color:#8b4513}.asset-chip.cult{background:#e7f6ec;color:#2c8a4f}.asset-current{font-size:13px;color:var(--ink-2);margin:4px 0 14px}.asset-current .asset-chip{font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assets-row b{display:flex;flex-wrap:wrap;gap:4px;align-items:center}@media (max-width: 640px){.asset-grid{grid-template-columns:1fr}}.sub-sec-title{font-weight:600;font-size:14px;color:var(--ink, #222);margin-bottom:10px}.tb-actions{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.tb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 14px;margin-bottom:12px}.tb-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line, #eee);border-radius:8px;cursor:pointer;font-size:13px;background:var(--card, #fff)}.tb-item:hover{border-color:var(--gold, #c9a86a)}.tb-item input{width:15px;height:15px;accent-color:var(--gold, #c9a86a)}.tb-name{font-weight:500;color:var(--ink, #222);flex:1}.tb-rows{color:var(--ink-2, #888);font-size:12px}@media (max-width: 900px){.tb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.tb-grid{grid-template-columns:1fr}}.sub-title{font-size:14px;font-weight:700;color:var(--red);margin:16px 0 8px;padding-left:9px;border-left:4px solid var(--gold)}.ok-msg{background:#eef5e6;color:#2e7a3a;border:1px solid #c2e7b0;border-radius:8px;padding:10px;font-size:13px;margin-bottom:12px}.btn.gold{background:linear-gradient(135deg,#e6a23c,#d48806);color:#fff}.advice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.advice-list li{font-size:13px;color:var(--ink);line-height:1.6;background:var(--bg-2);border-radius:8px;padding:8px 10px 8px 24px;position:relative}.advice-list li:before{content:"❖";position:absolute;left:9px;color:var(--gold)}.score-ring{width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--v, 0) * 1%),var(--bg-2) 0);display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto}.score-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--card)}.score-num{position:relative;font-size:30px;font-weight:800;color:var(--red);z-index:1}.score-of{position:relative;font-size:12px;color:var(--ink-2);z-index:1}.score-grade{text-align:center;font-size:14px;font-weight:700;color:var(--gold-d);margin-top:4px}.hehun-form-card .hehun-forms{display:flex;flex-direction:column;gap:12px}.hehun-person{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:12px}.hp-title{font-size:14px;font-weight:700;margin-bottom:8px}.hehun-submit{width:100%;margin-top:10px}@media (min-width: 560px){.hehun-forms{flex-direction:row}.hehun-person{flex:1}}.hehun-couple{display:flex;align-items:center;gap:10px;justify-content:space-between}.hc-side{flex:1;text-align:center;min-width:0}.hc-label{font-size:12px;color:var(--ink-2);margin-bottom:6px}.hehun-pillars{display:flex;gap:4px;justify-content:center}.hp-col{width:30px;text-align:center}.hp-g,.hp-z{font-size:18px;font-weight:800;color:var(--ink);line-height:1.25}.hc-zodiac{font-size:12px;color:var(--gold-d);margin-top:6px}.hc-score{text-align:center;padding:0 4px}.hehun-summary{text-align:center;font-size:14px;color:var(--ink);line-height:1.7;margin:14px 0;background:var(--bg-2);border-radius:10px;padding:10px 12px}.lock-card{text-align:center;background:linear-gradient(135deg,#fdf3e2,#f6e6cf);border:1px dashed var(--gold);border-radius:12px;padding:20px 16px;margin-top:12px}.lock-icon{font-size:34px}.lock-title{font-size:15px;font-weight:700;color:var(--red);margin:6px 0}.lock-desc{font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:14px}.hehun-items{display:flex;flex-direction:column;gap:10px}.hehun-item{background:var(--bg-2);border-radius:10px;padding:10px 12px}.hi-head{display:flex;justify-content:space-between;align-items:baseline}.hi-label{font-size:14px;font-weight:700;color:var(--ink)}.hi-score{font-size:16px;font-weight:800;color:var(--red)}.hi-score small{font-size:11px;font-weight:400;color:var(--ink-2)}.hi-bar{height:8px;background:#e3d6c2;border-radius:999px;margin:6px 0;overflow:hidden}.hi-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-d));border-radius:999px}.naming-input{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.naming-field{flex:1;min-width:200px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#faf6f0;font-size:15px;color:var(--ink)}.naming-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.naming-name{font-size:24px;font-weight:800;letter-spacing:3px;color:var(--red)}.naming-grade{text-align:center;font-size:14px;font-weight:700;color:var(--gold-d);margin:10px 0 12px}.naming-chars{display:flex;gap:8px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}.name-char{text-align:center;background:var(--bg-2);border-radius:10px;padding:10px 12px;min-width:56px}.nc-char{font-size:28px;font-weight:800;color:var(--ink)}.nc-stroke{font-size:12px;color:var(--ink-2)}.nc-element{font-size:13px;color:var(--gold-d);font-weight:600;margin-top:2px}.nc-note{font-size:10px;color:#9b8a74;margin-top:2px}.naming-desc{font-size:13px;color:var(--ink-2);line-height:1.6;margin:6px 0}.naming-element{font-size:13px;color:var(--ink);margin:8px 0}.ne-label{color:var(--ink-2)}.ne-tag{display:inline-block;background:linear-gradient(135deg,#fef5e7,#fdebd0);color:sienna;border:1px solid #e8d5b8;border-radius:999px;padding:2px 10px;margin:2px 4px 2px 0;font-size:12px}.naming-summary{font-size:14px;color:var(--ink);line-height:1.7;background:var(--bg-2);border-radius:10px;padding:10px 12px;margin-top:8px}.naming-advice{font-size:13px;color:var(--ink);line-height:1.6}.naming-note{font-size:12px;color:var(--ink-2);margin-top:6px}.check-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);margin-top:8px}.check-row input{width:16px;height:16px;accent-color:var(--gold)}.qiugua-question{width:100%;min-height:64px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:#faf6f0;font-size:15px;color:var(--ink);font-family:inherit;line-height:1.6}.qg-meta{display:flex;gap:8px;align-items:center;margin-bottom:6px}.qg-cat{font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-d));border-radius:999px;padding:3px 12px}.qg-method{font-size:12px;color:var(--ink-2)}.qg-overview{font-size:14px;color:var(--ink);line-height:1.7}.qg-state{display:flex;gap:10px;margin:12px 0}.qg-state-box{flex:1;text-align:center;background:var(--bg-2);border-radius:10px;padding:10px}.qs-k{font-size:12px;color:var(--ink-2)}.qs-v{font-size:13px;color:var(--ink);margin-top:4px;line-height:1.5;font-weight:600}.qg-trend{font-size:13px;color:var(--ink-2);line-height:1.6;background:var(--bg-2);border-radius:10px;padding:10px 12px}.qg-poem{margin-top:14px;font-size:14px;color:var(--gold-d);line-height:1.7;background:linear-gradient(135deg,#fdf6ec,#faecd8);border-radius:10px;padding:12px;text-align:center}.lamp-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px}@media (min-width: 560px){.lamp-grid{grid-template-columns:1fr 1fr}}.lamp-card{background:var(--bg-2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line)}.lamp-card.paid{background:linear-gradient(135deg,#fdf3e2,#f6e6cf)}.lamp-name{font-size:16px;font-weight:700;color:var(--red)}.lamp-desc{font-size:12px;color:var(--ink-2);line-height:1.5;flex:1}.lamp-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.lamp-days{color:var(--ink-2)}.lamp-cost{font-weight:700;color:var(--gold-d)}.lamp-cost.free{color:#2e7a3a}.lamp-blessing{width:100%;min-height:52px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#faf6f0;padding:8px;font-size:13px;color:var(--ink);font-family:inherit}.lamp-btn{width:100%}.lamp-mine{display:flex;flex-direction:column;gap:8px}.mine-lamp{display:flex;align-items:center;gap:10px;background:var(--bg-2);border-radius:10px;padding:10px 12px;font-size:13px}.ml-type{font-weight:700;color:var(--red);flex:0 0 auto}.ml-bless{flex:1;color:var(--ink);min-width:0}.ml-left{color:var(--ink-2);flex:0 0 auto;font-size:12px}.wish-input{width:100%;min-height:72px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:#faf6f0;font-size:15px;color:var(--ink);font-family:inherit;line-height:1.6}.wish-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.wish-cat{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#faf6f0;font-size:14px;color:var(--ink)}.check-row.boost{margin-top:0}.wish-mine{display:flex;flex-direction:column;gap:8px}.mine-wish{background:var(--bg-2);border-radius:10px;padding:10px 12px}.mine-wish.done{opacity:.7}.mw-content{font-size:14px;color:var(--ink);line-height:1.6}.mw-foot{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-2)}.mw-cat{background:#faf6f0;border:1px solid var(--line);border-radius:999px;padding:1px 8px}.mw-boost{color:var(--gold-d);font-weight:600}.mw-done{color:#2e7a3a;font-weight:600}.wish-wall{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.wish-wall{grid-template-columns:1fr 1fr}}.wall-item{background:var(--bg-2);border-radius:12px;padding:12px;border:1px solid var(--line)}.wall-item.boosted{background:linear-gradient(135deg,#fdf3e2,#f6e6cf);border-color:var(--gold)}.wall-item.fulfilled{opacity:.7}.wi-top{font-size:11px;color:var(--gold-d);font-weight:700;margin-bottom:4px}.wi-content{font-size:14px;color:var(--ink);line-height:1.6}.wi-foot{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.wi-cat{background:#faf6f0;border:1px solid var(--line);border-radius:999px;padding:1px 8px}.wi-done{color:#2e7a3a;font-weight:600}.wi-date{margin-left:auto}.wi-like{border:none;background:#faf6f0;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--red);cursor:pointer;transition:.15s}.wi-like:hover{border-color:var(--gold)}.wi-like:disabled{opacity:.5;cursor:default}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-head h3{margin:0;font-size:17px;color:var(--ink)}.modal-close{border:none;background:transparent;color:var(--ink-2);font-size:22px;cursor:pointer;line-height:1}.modal-body{font-size:14px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.pay-hint{font-size:13px;color:var(--red-d);background:#f5e8e4;border-radius:8px;padding:8px 10px;margin:0 0 12px}.pay-channels{display:flex;flex-direction:column;gap:10px}.pay-channel{display:flex;align-items:center;gap:12px;background:var(--bg-2);border-radius:10px;padding:12px}.pay-icon{font-size:24px}.pc-name{font-size:14px;font-weight:700;color:var(--ink)}.pc-note{font-size:12px;color:var(--ink-2);margin-top:2px}.btn:hover{filter:brightness(1.05)}@media (hover: hover){.card{transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 4px 16px #785a322e}.entry:hover{transform:translateY(-1px)}}.bazi-page{padding-bottom:40px}.bazi-form-card{background:linear-gradient(135deg,#faf6ee,#f0e4d0);border:1px solid #e8d5b8}.bazi-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#d4a017,#f5c56a,#e8a830);color:#fff;border-radius:12px;padding:20px 24px;margin-bottom:14px;box-shadow:0 3px 12px #d4a01740}.bh-left{display:flex;flex-direction:column;gap:6px}.bh-daymaster{font-size:15px;display:flex;align-items:center;gap:10px}.bh-daymaster strong{font-size:26px;letter-spacing:2px}.bh-element{font-size:13px;padding:2px 10px;border-radius:999px;font-weight:600}.bh-meta{font-size:13px;opacity:.9;display:flex;gap:8px}.bh-score-ring{width:72px;height:72px;border-radius:50%;background:#ffffff2e;border:2px solid rgba(255,255,255,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.bhs-num{font-size:28px;font-weight:800;line-height:1}.bhs-lbl{font-size:11px;opacity:.85;margin-top:2px}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bazi-pillar{text-align:center;padding:12px 6px 10px;background:linear-gradient(180deg,#fdfaf3,#f7edd8);border:1px solid #e8d5b8;border-radius:10px;transition:transform .15s}.bazi-pillar:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a0824626}.bazi-pillar.day{border-color:var(--gold);background:linear-gradient(180deg,#fef9ec,#fde8c8)}.bp-label{font-size:12px;color:var(--ink-2);margin-bottom:4px}.bp-gz{font-size:22px;font-weight:800;letter-spacing:3px;color:var(--ink)}.bp-ss{font-size:12px;margin-top:2px}.bp-el{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;margin-top:4px}.bp-hidden{font-size:11px;color:var(--ink-2);margin-top:4px}.bp-hidden span{margin:0 2px}.bp-nayin{font-size:11px;color:#a08c6d;margin-top:4px}.bp-gz{position:relative}.bp-kong{position:absolute;top:-8px;right:-6px;font-size:10px;line-height:1;font-weight:700;color:#fff;background:#b5654d;border-radius:4px;padding:2px 4px;letter-spacing:0}.bp-cs{font-size:11px;color:#7a6a4c;margin-top:3px}.relations-grid{display:flex;flex-direction:column;gap:10px}.rel-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rel-label{font-size:13px;font-weight:700;min-width:64px}.rel-items{display:flex;flex-wrap:wrap;gap:6px}.rel-item{font-size:12px;padding:2px 9px;border-radius:6px;border:1px solid;background:#fff}.feature-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{background:linear-gradient(135deg,#f5e8d4,#edddb8);border:1px solid #e0cca8;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;color:#8b6914}.shen-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shen-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#faf6ef;border-radius:8px;border:1px solid #efe3d0}.sr-label{font-size:13px;font-weight:700;min-width:36px}.sr-items{display:flex;flex-wrap:wrap;gap:6px}.sr-empty{color:#bbb;font-size:13px}.commentary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.commentary-card{background:linear-gradient(180deg,#fdfcf8,#f8f2e8);border:1px solid #ede0cc;border-radius:10px;overflow:hidden}.cc-head{display:flex;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(90deg,#f5ead8,transparent);border-bottom:1px solid #eee5d6}.cc-icon{font-size:18px}.cc-title{font-size:14px;font-weight:700;color:var(--ink)}.cc-body{padding:12px 14px;font-size:13px;line-height:1.85;color:#555}.dayun-enhanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.de-item{text-align:center;padding:10px 6px 8px;border:1px solid #e8d5b8;border-radius:8px;background:#fdfbf5;transition:all .15s;cursor:pointer;-webkit-user-select:none;user-select:none}.de-item:hover{border-color:#d4a017;box-shadow:0 2px 8px #d4a0172e;transform:translateY(-1px)}.de-item.active{border-color:#d4a017;border-width:2px;box-shadow:0 3px 12px #d4a01740;background:#fff9ee}.de-item.good{border-color:#c9a227;background:#fdf8ea}.de-item.bad{border-color:#b89a7a;background:#f8f2eb}.de-item.active.good{border-color:#c9a227;box-shadow:0 3px 12px #c9a22747}.de-item.active.bad{border-color:#b89a7a;box-shadow:0 3px 12px #b89a7a47}.de-age{font-size:11px;color:var(--ink-2)}.de-gz{font-size:15px;font-weight:800;letter-spacing:1px;margin:2px 0}.de-ss{font-size:11px;color:#888}.de-yr{font-size:11px;color:#aaa}.de-hint{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;margin-top:3px}.de-item.good .de-hint{background:#f0d878;color:#7a5a00}.de-item.bad .de-hint{background:#d8c8b8;color:#7a6050}.liunian-table{overflow-x:auto}.ln-head,.ln-row{display:grid;grid-template-columns:70px 70px 60px 100px 50px;gap:6px;padding:8px 6px;font-size:13px;text-align:center;align-items:center}.ln-head{background:#f0e4d0;border-radius:6px;font-weight:700;color:var(--ink-2)}.ln-row{border-bottom:1px dashed #eee5d6;transition:background .12s;position:relative}.ln-row:last-child{border-bottom:none}.ln-row:hover{background:#fdfaf2}.ln-row.current{background:#fff5e0}.ln-dy-tag{display:inline-block;margin-left:10px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#f0e4d0;color:#8a6d3b}.ln-now{display:inline-block;font-size:10px;font-style:normal;font-weight:700;color:#fff;background:#d4a017;padding:0 5px;border-radius:4px;margin-left:4px;vertical-align:middle}.ln-mark{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px}.ln-mark.good{background:#c9a227}.ln-mark.bad{background:#b89a7a}.ln-empty{padding:20px;text-align:center;color:#bbb;font-size:13px}.trend-chart{width:100%;max-width:700px;height:auto;display:block;margin:0 auto}.score-breakdown{display:flex;flex-direction:column;gap:10px}.sb-item{display:flex;align-items:center;gap:10px}.sb-lbl{font-size:13px;width:64px;color:var(--ink-2)}.sb-bar{flex:1;height:10px;background:#eee5d6;border-radius:99px;overflow:hidden}.sb-fill{height:100%;border-radius:99px;transition:width .6s ease}.sb-val{font-size:13px;width:32px;text-align:right;font-weight:700;color:var(--gold-d)}.yearly-advice{font-size:13.5px;line-height:1.9;color:#555;padding:14px 18px;background:linear-gradient(180deg,#fdfcf8,#f9f3e8);border-radius:8px;border:1px solid #ede0cc}.bazi-disclaimer{margin-top:18px;padding:16px 20px;background:#f8f2e8;border:1px dashed #ddd0c4;border-radius:10px;font-size:12.5px;line-height:1.8;color:#999}.bazi-disclaimer p{margin:4px 0}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;border:none;font-weight:700}.btn-primary:hover{filter:brightness(1.08)}@media (max-width: 520px){.pillars-grid{grid-template-columns:repeat(2,1fr)}.shen-grid,.commentary-grid{grid-template-columns:1fr}.dayun-enhanced{grid-template-columns:repeat(4,1fr)}.bazi-header{flex-direction:column;gap:14px;text-align:center}.bh-meta{justify-content:center}.ln-head,.ln-row{grid-template-columns:65px 60px 50px 70px 40px;font-size:12px}}.ly-page{max-width:720px;margin:0 auto}.ly-setup{margin-bottom:12px}.ly-method-tabs{gap:4px}.ly-method-tabs button{font-size:13px;padding:6px 12px}.btn-mini{padding:6px 14px;font-size:13px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text);white-space:nowrap}.btn-mini:hover{background:var(--bg-hover, var(--hover-bg, #f5f0e8))}.ly-gua-select select,.ly-yinyang select{width:100%;padding:8px;font-size:14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text)}.ly-dong-select{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.ly-dong-select label{font-size:13px;color:var(--text-sec);white-space:nowrap}.ly-dong-btn{padding:4px 10px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);cursor:pointer;color:var(--text)}.ly-dong-btn.on{background:var(--gold);color:#fff;border-color:var(--gold)}.ly-coin-cast{position:relative;background:radial-gradient(130% 110% at 50% 0%,#fcf4e3,#f4e8ce 55%,#ecdcbd);border:1px solid #d8c39a;border-radius:14px;padding:18px 14px 16px;margin-top:4px;box-shadow:inset 0 1px #fff9,0 2px 10px #785a281f}.ly-coin-cast:before,.ly-coin-cast:after{content:"";position:absolute;width:24px;height:24px;opacity:.28;border:2px solid #b89a5e;border-radius:50%}.ly-coin-cast:before{top:8px;left:8px;clip-path:inset(0 50% 50% 0)}.ly-coin-cast:after{bottom:8px;right:8px;clip-path:inset(50% 0 0 50%)}.ly-coin-title{text-align:center;font-weight:800;font-size:17px;color:#8a5a12;letter-spacing:3px;margin-bottom:2px}.ly-coin-sub{text-align:center;font-size:11px;color:#a08a5c;letter-spacing:1px;margin-bottom:10px}.ly-coin-area{position:relative;display:flex;gap:20px;justify-content:center;align-items:center;padding:14px 8px 22px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px}.ly-coin-area:active .qcoin{transform:scale(.96)}.qcoin{width:90px;height:90px;position:relative;filter:drop-shadow(0 6px 7px rgba(80,55,15,.35));transition:transform .15s ease}.qcoin:hover{transform:translateY(-2px) scale(1.02)}.qcoin-svg{width:100%;height:100%;display:block}.qcoin.shaking{animation:coinTumble .65s cubic-bezier(.36,.07,.19,.97)}@keyframes coinTumble{0%{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(-28px) rotate(-28deg) scale(1.09)}38%{transform:translateY(11px) rotate(26deg) scale(.95)}56%{transform:translateY(-15px) rotate(-16deg) scale(1.03)}74%{transform:translateY(5px) rotate(10deg)}to{transform:translateY(0) rotate(0) scale(1)}}.ly-coin-shaking-tip{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:12px;color:#9a8456;letter-spacing:3px}.ly-coin-status{text-align:center;margin-top:8px;font-size:14px;color:#6b5a3a}.ly-coin-status b{color:#b07d1c;font-size:19px;margin:0 2px}.ly-coin-dots{display:inline-flex;gap:7px;margin-left:10px;vertical-align:middle}.ly-coin-dots i{width:11px;height:11px;border-radius:50%;background:#e4d3ad;border:1px solid #c9b27e;display:inline-block;box-shadow:inset 0 1px 1px #ffffff80}.ly-coin-dots i.on{background:radial-gradient(circle at 35% 30%,#f3c885,#c8881f 60%,#8a5a12);border-color:#8a5a12}.ly-coin-progress{margin-top:12px;border-top:1px dashed #d8c39a;padding-top:10px}.ly-coin-step{display:flex;align-items:center;gap:10px;padding:4px 6px;font-size:13px}.ly-coin-step .ly-coin-step-pos{width:42px;color:#9a8456}.ly-coin-step .ly-coin-step-sym{width:36px;font-weight:700;font-size:16px;color:#5a4326}.ly-coin-step .ly-coin-step-detail{color:#9a8456}.ly-coin-step.moving .ly-coin-step-sym{color:#c0392b}.ly-coin-step-tip{text-align:center;font-size:12px;color:#a08a5c;margin-top:6px}.ly-coin-done{text-align:center;color:#b07d1c;font-weight:700;margin-top:6px}.ly-coin-error{color:#c0392b;font-size:13px;text-align:center;margin-top:8px}.ly-coin-actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.ly-coin-actions .btn{flex:1;max-width:240px}.ly-yinyang-row{display:flex;gap:6px;margin-top:6px}.ly-yy-btn{width:42px;height:42px;font-size:16px;font-weight:700;border:1px solid var(--border);border-radius:6px;cursor:pointer}.ly-yy-btn.yang{background:#f0f0f0;color:#333;border-color:#ccc}.ly-yy-btn.yin{background:#333;color:#f0f0f0;border-color:#555}.ly-classic-result{background:linear-gradient(180deg,#fbf2dc,#f6ead2);border:2px solid #c4956a;border-radius:6px;padding:14px 12px 16px;font-family:"Noto Serif SC","Source Han Serif CN",STKaiti,KaiTi,楷体,Songti SC,SimSun,Microsoft YaHei,serif;color:#2a1f15;position:relative;box-shadow:inset 0 0 30px #b4824614}.ly-gua-title-row{display:flex;justify-content:center;align-items:baseline;gap:28px;padding:6px 0 10px;border-bottom:1px dashed #c8a87a;margin-bottom:8px}.ly-bengua-title{display:inline-flex;align-items:baseline;gap:6px;font-size:15px;font-weight:600;color:#2a1f15}.ly-bengua-title .ly-palace{font-size:13px;color:#8b4513;font-family:STKaiti,KaiTi,楷体,serif}.ly-bengua-title .ly-bengua-name{letter-spacing:2px;font-weight:700}.ly-biangua-title{font-size:15px;font-weight:700;color:#5a3010}.ly-biangua-title .ly-biangua-name{letter-spacing:2px}.ly-no-bian{font-size:12px;color:#8b6f4a;font-weight:400}.ly-meta-row{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#4a3826;padding:6px 4px 10px;border-bottom:1px dashed #c8a87a;margin-bottom:10px;font-family:STKaiti,KaiTi,楷体,serif}.ly-meta-row .ly-kw{color:#b8683a;font-weight:600}.ly-table{display:flex;flex-direction:column;padding:4px 0;width:100%}.ly-row{display:grid;grid-template-columns:44px 1fr 50px 1fr;align-items:center;gap:6px;padding:6px;min-height:54px;border-bottom:1px dotted rgba(180,130,70,.18);font-family:STKaiti,KaiTi,楷体,serif}.ly-row:last-child{border-bottom:none}.ly-row-head{font-size:12px;color:#8b6f4a;text-align:center;border-bottom:1px solid #c8a87a;padding:4px 6px;min-height:auto}.ly-row-moving{background:#dc5a1e0f}.ly-cell{display:flex;align-items:center}.ly-cell-shen{flex-direction:column;gap:2px;justify-content:center;text-align:center}.ly-shi-ying{display:inline-flex;gap:3px}.ly-cell-main,.ly-cell-bian{flex-direction:column;align-items:center;gap:3px;justify-content:center}.ly-cell-bian-mark{justify-content:center}.ly-yao-meta{display:flex;align-items:center;gap:4px;justify-content:center;font-family:STKaiti,KaiTi,楷体,serif}.ly-bian-sym{font-size:24px;font-weight:900;line-height:1;font-family:STKaiti,KaiTi,楷体,serif}.ly-bian-yang{color:#c0392b}.ly-bian-yin{color:#1f6fb5}.ly-no-bian-text{font-size:12px;color:#8b6f4a}.ly-shen-badge{font-size:15px;font-weight:700;color:#5a3010;letter-spacing:0;font-family:STKaiti,KaiTi,楷体,serif}.ly-shen-empty{color:#c8a87a}.ly-lq{font-weight:700;font-size:14px;font-family:STKaiti,KaiTi,楷体,serif;white-space:nowrap}.ly-gz{font-size:15px;font-weight:600;font-family:STKaiti,KaiTi,楷体,serif}.ly-wx{font-size:11px;margin-left:1px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.ly-wx-木{color:#5b8a3a}.ly-wx-火{color:#c63a1f}.ly-wx-土{color:#a3784a}.ly-wx-金{color:#b89238}.ly-wx-水{color:#3a6aa6}.ly-ws{font-size:11px;padding:0 4px;margin-left:4px;border-radius:3px;font-family:sans-serif}.ly-ws-旺{background:#c63a1f;color:#fff;font-weight:600}.ly-ws-相{background:#e87a3a;color:#fff}.ly-ws-休{background:#bbb;color:#fff}.ly-ws-囚{background:#888;color:#fff}.ly-ws-死{background:#ccc;color:#fff}.ly-line{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;gap:4px}.ly-line-half,.ly-line-full{flex:1;height:14px;background:#1a1209;border-radius:2px}.ly-line-moving .ly-line-half,.ly-line-moving .ly-line-full{background:#c63a1f}.ly-line-empty{height:28px;opacity:.3}.ly-mark-shi{color:#2d7a2d;font-weight:700;font-family:STKaiti,KaiTi,楷体,serif}.ly-mark-ying{color:#8b3a8b;font-weight:700;font-family:STKaiti,KaiTi,楷体,serif}.ly-mark-dong{display:inline-block;width:18px;height:18px;border:1.5px solid #c63a1f;border-radius:50%;color:#c63a1f;font-size:11px;line-height:16px;text-align:center;font-family:sans-serif}.ly-features-classic{text-align:center;padding:10px 0 8px;margin-top:8px;border-top:1px dashed #c8a87a}.ly-feature-classic{display:inline-block;margin:0 6px;padding:2px 10px;font-size:13px;background:#2e7d321f;color:#2d6a2d;border:1px solid rgba(46,125,50,.3);border-radius:12px;font-family:STKaiti,KaiTi,楷体,serif}.ly-yongshen-classic{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 4px;font-size:13px;font-family:STKaiti,KaiTi,楷体,serif}.ly-ys-tag{color:#8b4513;padding:1px 6px;background:#c4956a2e;border-radius:3px;font-weight:600}.ly-ys-val{font-weight:700;color:#2a1f15}.ly-fushen-classic{font-size:13px;color:#5a3010;padding:6px 8px;margin:4px 0 8px;background:#c4956a14;border-left:3px solid #c4956a;border-radius:2px;font-family:STKaiti,KaiTi,楷体,serif;line-height:1.6}.ly-fs-label{color:#8b4513;font-weight:700;margin-right:4px;margin-left:6px}.ly-fushen-row{text-align:center;font-size:13px;color:var(--text-sec);margin:6px 0;line-height:1.7}.ly-fushen-row .ly-fs-label:first-child{margin-left:0}.ly-fs-val{font-weight:700;color:var(--text);margin-right:2px}.ly-lunar-classic{font-size:13px;color:#5a3010;padding:4px 4px 8px;font-family:STKaiti,KaiTi,楷体,serif}.ly-advice-classic{margin-top:10px;padding:10px 12px;background:#fff6;border:1px solid #c8a87a;border-radius:4px}.ly-advice-title{font-size:14px;font-weight:700;margin-bottom:6px;color:#8b4513;font-family:STKaiti,KaiTi,楷体,serif;letter-spacing:1px}.ly-advice-item{font-size:14px;color:#2a1f15;line-height:1.9;font-family:STKaiti,KaiTi,楷体,serif}.ly-wealth{color:#c49532}.ly-ghost{color:#b8302a}.ly-parent{color:#2d7a3a}.ly-brother{color:#4a4a4a}.ly-child{color:#2a5a8c}@media (max-width: 520px){.ly-classic-result{padding:10px 6px;font-size:13px}.ly-row{grid-template-columns:38px 1fr 40px 1fr;gap:3px;padding:4px 2px}.ly-gz,.ly-lq,.ly-shen-badge{font-size:13px}.ly-line{min-height:24px}.ly-line-half,.ly-line-full{height:12px}.ly-bian-sym{font-size:20px}.ly-yao-meta{font-size:12px;gap:3px}.ly-gua-title-row{gap:16px;font-size:13px}.ly-bengua-title .ly-palace{font-size:12px}.ly-meta-row{font-size:12px;gap:4px 8px}.ly-advice-item{font-size:13px}.ly-row-v3{grid-template-columns:24px 60px 100px 30px 58px 64px;gap:2px;padding:4px 2px;font-size:12px}.ly-gua-name-row.ly-nobian,.ly-table-v3.ly-nobian .ly-row-v3{grid-template-columns:24px 60px 100px}.ly-gua-name-row{grid-template-columns:24px 60px 100px 30px 58px 64px;gap:2px;font-size:13px}.ly-v3-bian-sym{font-size:18px}.ly-shen-ch{width:20px;height:20px;font-size:12px}.ly-yao-ci-section{padding:8px}.yc-line{font-size:12px}.ly-header{padding:10px 8px}.ly-header-title{font-size:18px;letter-spacing:2px}.ly-header-back{padding:5px 10px;font-size:12px}.ly-gua-name-row{font-size:14px;letter-spacing:1px}.ly-feature-action-row{padding:8px 0 2px}}@media (max-width: 380px){.ly-row-v3{grid-template-columns:20px 52px 84px 26px 50px 54px;gap:2px;padding:4px 2px;font-size:11px}.ly-gua-name-row.ly-nobian,.ly-table-v3.ly-nobian .ly-row-v3{grid-template-columns:20px 52px 84px}.ly-gua-name-row{grid-template-columns:20px 52px 84px 26px 50px 54px;gap:2px;font-size:12px;letter-spacing:1px}.ly-v3-shen{justify-self:center}.ly-v3-bian-sym{font-size:18px}.ly-shen-ch{width:18px;height:18px;font-size:11px}.ly-gz-full,.ly-lq{font-size:11px}.ly-bian-sym{font-size:18px}}.ly-result{padding:16px}.ly-header{text-align:center;margin-bottom:12px}.ly-gua-names{font-size:22px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:8px}.ly-bengua{color:var(--text)}.ly-arrow{color:var(--text-sec);font-size:18px}.ly-biangua{color:var(--gold)}.ly-meta{font-size:13px;color:var(--text-sec);line-height:1.6}.ly-lunar{font-size:12px;color:var(--text-sec);margin-top:2px}.ly-features{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.ly-feature-tag{padding:3px 10px;font-size:12px;border-radius:12px;background:#b4643226;color:#b46432;border:1px solid rgba(180,100,50,.3)}.ly-yongshen{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:10px;font-size:13px}.ly-ys-label{color:var(--text-sec);padding:2px 6px;background:var(--bg-hover, #f5f0e8);border-radius:4px}.ly-ys-val-l{font-weight:700;color:var(--text)}.ly-fushen{text-align:center;font-size:13px;color:var(--text-sec);padding:8px;background:#00000008;border-radius:6px;margin-bottom:10px}.ly-yaos{display:flex;flex-direction:column;gap:2px}.ly-yao{display:grid;grid-template-columns:48px 50px 70px 40px 50px 30px 30px 50px;align-items:center;gap:4px;padding:8px 6px;border-bottom:1px solid var(--border);font-size:13px}.ly-yao-pos{text-align:center;font-weight:600;color:var(--text-sec)}.ly-yao-shen{text-align:center;font-size:12px;color:var(--text-sec)}.ly-yao-ganzhi{text-align:center;font-weight:700;font-size:14px}.ly-yao-symbol{text-align:center;font-size:18px;font-weight:700;color:var(--text)}.ly-symbol-moving{color:#d63030}.ly-yao-liuqin{text-align:center;font-size:12px;color:var(--text-sec)}.ly-yao-wangshuai{text-align:center;font-size:11px}.ly-yao-mark{text-align:center;font-weight:700}.ly-yao-flags{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;font-size:10px}.ly-shi{color:#2d8c2d}.ly-ying{color:#8c2d8c}.ly-flag-kw{color:#999}.ly-flag-yp{color:#e67e22}.ly-flag-rp{color:#e74c3c}.ly-flag-ad{color:#3498db}.ly-wang{color:#d63030;font-weight:700}.ly-xiang{color:#e67e22;font-weight:600}.ly-xiu{color:#7f8c8d}.ly-qiu{color:#95a5a6}.ly-si{color:#bdc3c7}.ly-bianyao-detail{grid-column:1 / -1;text-align:center;padding:4px;margin-top:2px;background:#3498db1a;border-radius:4px;font-size:12px;color:#2980b9}.ly-bian-summary{text-align:center;margin-top:10px;font-size:14px;color:var(--text-sec)}.ly-biangua-name{font-weight:700;color:var(--gold)}.ly-advice{margin-top:12px;padding:12px;background:#00000008;border-radius:8px}.ly-advice-title-l{font-size:14px;font-weight:700;margin-bottom:6px;color:var(--text)}.ly-advice-item-l{font-size:13px;color:var(--text-sec);line-height:1.8;padding-left:4px}.ly-meta-block{position:relative;padding:8px 10px 4px;margin-bottom:6px}.ly-font-btn{position:absolute;top:4px;right:8px;font-size:12px;color:#888;cursor:pointer;-webkit-user-select:none;user-select:none}.ly-meta-line{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;font-size:13px;line-height:1.7;color:var(--text-sec)}.ly-meta-label{color:#888;font-weight:600;margin-right:2px}.ly-meta-gsl{color:#a06940;font-weight:600}.ly-shensha-wrap{flex-wrap:wrap!important}.ly-ss-item{white-space:nowrap;font-size:12px;color:#666}.ly-ss-item:after{content:" "}.ly-lunar-inline{color:#888;font-size:12px}.ly-month-day{gap:2px 6px!important}.ly-md-gz{font-weight:700;color:var(--text)}.ly-kw-red{color:#c0392b;font-weight:600}.ly-gua-name-row{display:grid;grid-template-columns:28px 72px 120px 36px 70px 76px;align-items:center;gap:4px;padding:10px 0 6px;font-size:15px;font-weight:700;letter-spacing:2px;border-bottom:1px dashed var(--line, #e0d5c5);margin-bottom:6px;color:var(--red-d)}.ly-gua-name-row .ly-gu-cell-main{grid-column:1 / span 3;grid-row:1;text-align:center}.ly-gua-name-row .ly-gu-cell-changed{grid-column:4 / span 3;grid-row:1;text-align:center;color:var(--gold, #b07d1c)}.ly-gu-prefix{color:#888;font-weight:400;margin-right:4px}.ly-gu-ben{color:var(--text)}.ly-gu-bian{color:var(--gold, #b07d1c)}.ly-gu-bian-palace{font-size:12px;font-weight:400;margin-left:2px;letter-spacing:0;color:var(--gold, #b07d1c);opacity:.85}.ly-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ly-table-v3{display:flex;flex-direction:column;gap:2px;min-width:max-content}.ly-row-v3{display:grid;grid-template-columns:28px 72px 120px 36px 70px 76px;align-items:center;gap:4px;padding:5px 4px;font-size:13px;border-bottom:1px solid rgba(0,0,0,.04)}.ly-row-v3:last-child{border-bottom:none}.ly-row-moving{background:#c0392b0a}.ly-v3-shen{justify-self:center}.ly-shen-ch{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;font-size:13px;font-weight:700;border-radius:4px;background:linear-gradient(135deg,#f8f0e0,#ede0c8);color:#5a4326}.ly-v3-main-meta{display:flex;gap:4px;align-items:baseline;justify-content:flex-start;font-size:13px;min-width:0;overflow:hidden;white-space:nowrap}.ly-gz-full{font-weight:700;color:var(--text-sec);white-space:nowrap}.ly-v3-yao-line{display:flex;align-items:center;gap:6px;justify-content:center}.ly-v3-shiying{display:flex;gap:2px;font-size:11px;font-weight:700;min-width:24px}.ly-v3-bian-sym{justify-self:center;font-size:22px;font-weight:900}.ly-v3-bian-yao{display:flex;align-items:center;justify-content:center}.ly-v3-bian-meta{display:flex;gap:4px;align-items:baseline;font-size:13px;min-width:0;overflow:hidden;white-space:nowrap}.ly-wsb{font-size:9px;line-height:1;margin-left:2px;white-space:nowrap;flex:0 0 auto}.ly-wsb+.ly-wsb{margin-left:1px}@media (max-width: 520px){.ly-row-v3{grid-template-columns:20px 84px 56px 26px 50px 54px;gap:2px;padding:4px 2px;font-size:11px}.ly-gua-name-row{grid-template-columns:20px 84px 56px 26px 50px 54px;gap:2px;font-size:12px}}@media (max-width: 380px){.ly-row-v3{grid-template-columns:20px 84px 56px 26px 50px 54px;gap:2px;padding:4px 2px;font-size:11px}.ly-gua-name-row{grid-template-columns:20px 84px 56px 26px 50px 54px;gap:2px;font-size:12px;letter-spacing:1px}.ly-wsb{font-size:8px;margin-left:1px}.ly-wsb+.ly-wsb{margin-left:0}}.ly-feature-tag-center{display:flex;justify-content:center;padding:10px 0 4px;gap:14px}.ly-feature-badge{font-size:16px;font-weight:800;letter-spacing:4px;color:#2d8c2d;background:transparent;border:0;padding:2px 4px;text-shadow:0 1px 0 rgba(0,0,0,.04)}.ly-action-bar{display:flex;justify-content:space-between;padding:8px 16px}.ly-btn-use,.ly-btn-collect{background:none;border:1px solid var(--line, #ddd);border-radius:6px;padding:4px 14px;font-size:13px;cursor:pointer;color:#666;transition:.15s}.ly-btn-use:hover,.ly-btn-collect:hover{background:#00000008;color:var(--text)}.ly-yao-ci-section{margin-top:10px;padding:10px 12px;background:linear-gradient(180deg,rgba(45,120,45,.04),transparent);border-radius:8px}.yc-line{font-size:13px;line-height:1.85;color:#1a7a37;padding:1px 0}.yc-tongci{font-weight:700;color:#0d5a24;margin-bottom:4px}.yc-gua-name{color:#888;font-weight:400}.yc-name{font-weight:700;color:#0d6b30;margin-right:4px}.yc-text{color:#1a7a37}.yc-moving,.yc-moving .yc-name{color:#c0392b}.yc-moving .yc-text{color:#a03020}.yc-bian{color:#888;font-size:12px;margin-left:6px}.yc-advice{color:#555;font-style:italic}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented button{border:none;background:#faf6f0;color:var(--ink-2);padding:8px 16px;font-size:14px;cursor:pointer;transition:.15s}.segmented button+button{border-left:1px solid var(--line)}.segmented button.seg-on{background:var(--gold);color:#fff;font-weight:600}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#281e1473;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:sheet-fade .2s ease}.sheet{width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border-radius:16px 16px 0 0;box-shadow:var(--shadow);animation:sheet-up .26s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.sheet-title{font-size:16px;font-weight:700;color:var(--ink)}.sheet-close{border:none;background:transparent;color:var(--ink-2);font-size:24px;cursor:pointer;line-height:1}.sheet-body{padding:14px 16px;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.bazi-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;row-gap:8px;width:100%}.bazi-autosave{border:1px solid var(--line);background:#faf6f0;color:var(--ink-2);padding:9px 14px;border-radius:999px;font-size:13px;cursor:pointer}.bazi-autosave.on{border-color:var(--gold);color:var(--gold-d);background:#f3e7d6;font-weight:600}.bazi-login-hint{font-size:12px;color:var(--ink-2)}@media (min-width: 768px){.sheet-mask{align-items:center;padding:24px 16px}.sheet{max-width:560px;max-height:86vh;border-radius:16px;animation:sheet-pop .22s cubic-bezier(.2,.8,.2,1)}.sheet-head{padding:16px 22px}.sheet-body{padding:18px 22px}.sheet-foot{padding:14px 22px}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bazi-ip-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.bazi-name-input{flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#faf6f0;font-size:15px;color:var(--ink);outline:none}.bazi-name-input:focus{border-color:var(--gold)}.bazi-lib-btn{border:1px solid var(--line);background:#faf6f0;color:var(--red-d);padding:10px 14px;border-radius:8px;font-size:14px;cursor:pointer;white-space:nowrap}.bazi-lib-btn:hover{border-color:var(--gold)}.bazi-gender-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bazi-gender-label{font-size:14px;color:var(--red-d);font-weight:600}.bazi-tabs{display:flex;gap:8px;margin-bottom:8px}.bazi-tab{flex:1;padding:9px 0;text-align:center;border:1px solid var(--line);background:#faf6f0;color:var(--ink-2);border-radius:8px;font-size:14px;cursor:pointer}.bazi-tab.on{background:var(--gold);color:#fff;border-color:var(--gold);font-weight:600}.wheel-picker{position:relative;width:100%;overflow:hidden}.wheel-cols{display:flex;height:100%}.wheel-col-wrap{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;position:relative}.wheel-col-wrap+.wheel-col-wrap:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.25;pointer-events:none}.wheel-col-label{font-size:12px;color:var(--ink-2);padding:4px 0 2px;line-height:1;text-align:center;letter-spacing:2px}.wheel-col-area{flex:1;width:100%;position:relative;overflow:hidden}.wheel-band{position:absolute;left:0;right:0;top:50%;height:40px;margin-top:-20px;pointer-events:none;background:#c4956a4d;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);box-shadow:0 1px #fff6 inset,0 -1px #fff6 inset,0 0 0 1px #c4956a14;z-index:1}.wheel-col{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain;text-align:center;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wheel-col::-webkit-scrollbar{display:none}.wheel-item{position:relative;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--ink-2);font-size:15px;opacity:.35;transition:opacity .15s ease,font-size .15s ease,color .15s ease,font-weight .15s ease,transform .15s ease;padding:2px 0;box-sizing:border-box}.wheel-item.wi-near{opacity:.65;font-size:16px}.wheel-item.wi-active{opacity:1;font-size:22px;font-weight:700;color:#2b1d12;letter-spacing:.5px;text-shadow:0 1px 0 rgba(255,255,255,.5);transform:scale(1.05)}.wi-main{line-height:1.2}.wi-sub{font-size:10px;line-height:1;color:#b3a690;margin-bottom:2px;pointer-events:none;letter-spacing:1px;white-space:nowrap;transition:font-size .15s ease,color .15s ease,font-weight .15s ease}.wheel-item.wi-near .wi-sub{color:#9c8463;font-size:10px}.wheel-item.wi-active .wi-sub{color:#8b6f47;font-size:12px;font-weight:600;letter-spacing:2px}.bazi-time-row{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.4fr;gap:10px;margin-top:10px;padding:14px 8px;background:linear-gradient(180deg,#c4956a0f,#c4956a1f);border:1px solid rgba(196,149,106,.3);border-radius:12px}.bazi-time-cell{display:flex;flex-direction:column;align-items:center;min-width:0}.bazi-time-label{font-size:12px;color:var(--ink-2);padding:4px 0 6px;line-height:1;text-align:center;letter-spacing:2px;font-weight:600}.bazi-time-input{width:100%;text-align:center;font-size:22px;font-weight:700;color:#2b1d12;padding:8px 4px;border:1px solid rgba(196,149,106,.5);background:#fffaf0e6;border-radius:8px;outline:none;font-variant-numeric:tabular-nums;letter-spacing:.5px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-sizing:border-box}.bazi-time-input::-webkit-outer-spin-button,.bazi-time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bazi-time-input[type=number]{-moz-appearance:textfield}.bazi-time-input:hover{border-color:var(--gold)}.bazi-time-input:focus-within{border-color:var(--gold-d);background:#fffaf0;box-shadow:0 0 0 3px #c4956a33}.bazi-time-input::placeholder{color:#d4c3a8;font-weight:400}.bazi-time-select{width:100%;text-align:center;text-align-last:center;font-size:20px;font-weight:700;color:#2b1d12;padding:8px 2px;border:1px solid rgba(196,149,106,.5);background:#fffaf0e6;border-radius:8px;outline:none;font-variant-numeric:tabular-nums;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bazi-time-select:hover{border-color:var(--gold)}.bazi-time-select:focus{border-color:var(--gold-d);background:#fffaf0;box-shadow:0 0 0 3px #c4956a33}.bazi-time-num-sel{flex:1;min-width:0;border:none;background:transparent;outline:none;text-align:center;text-align-last:center;font-size:22px;font-weight:700;color:#2b1d12;font-variant-numeric:tabular-nums;letter-spacing:.5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:0}.bazi-time-split{display:flex;align-items:center;justify-content:center;gap:1px}.bazi-time-num{flex:1;min-width:0;width:100%;border:none;background:transparent;outline:none;padding:0;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;text-align:center;font-size:22px;font-weight:700;color:#2b1d12;font-variant-numeric:tabular-nums;letter-spacing:.5px}.bazi-time-num::-webkit-outer-spin-button,.bazi-time-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bazi-time-sep{flex:0 0 auto;font-size:22px;font-weight:700;color:#2b1d12;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.bazi-time-sub{font-size:11px;color:#8b6f47;margin-top:6px;letter-spacing:2px;font-weight:600;line-height:1;min-height:12px;text-align:center;white-space:nowrap}.bazi-time-hint{margin-top:8px;font-size:12px;color:var(--ink-2);text-align:center;opacity:.85;line-height:1.5}.bazi-lunar-ph{text-align:center;padding:40px 10px;color:var(--ink-2)}.bazi-lunar-icon{font-size:40px;margin-bottom:10px}.bazi-lunar-sub{font-size:12px;margin-top:6px;opacity:.8}.bazi-pillar-gz{display:flex;gap:3px;width:100%}.bazi-gz-sel{flex:1;min-width:0;border:1px solid rgba(196,149,106,.5);background:#fffaf0e6;border-radius:8px;outline:none;text-align:center;text-align-last:center;font-size:18px;font-weight:700;color:#2b1d12;cursor:pointer;padding:8px 0;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bazi-gz-sel:hover{border-color:var(--gold)}.bazi-gz-sel:focus{border-color:var(--gold-d);background:#fffaf0;box-shadow:0 0 0 3px #c4956a33}.bazi-time-timewrap{display:flex;flex-direction:column;align-items:center;margin-top:10px;padding:14px 8px;background:linear-gradient(180deg,#c4956a0f,#c4956a1f);border:1px solid rgba(196,149,106,.3);border-radius:12px;max-width:340px;margin-left:auto;margin-right:auto}.bazi-recent{margin-top:14px}.bazi-recent-title{font-size:13px;font-weight:700;color:var(--gold-d);margin-bottom:8px}.bazi-recent-chips{display:flex;flex-wrap:wrap;gap:8px}.bazi-recent-chip{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);background:#faf6f0;border-radius:10px;padding:6px 12px;cursor:pointer;transition:.15s}.bazi-recent-chip:hover{border-color:var(--gold)}.brc-name{font-size:14px;font-weight:600;color:var(--ink)}.brc-gz{font-size:11px;color:var(--ink-2)}.bazi-lib-panel{margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--bg-2)}.bazi-lib-list{display:flex;flex-direction:column;gap:6px}.bazi-lib-item{display:flex;align-items:stretch;gap:6px}.bli-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;text-align:left}.bli-main:hover{border-color:var(--gold)}.bli-name{font-size:14px;font-weight:600;color:var(--ink)}.bli-meta{font-size:11px;color:var(--ink-2)}.bli-del{width:40px;border:1px solid var(--line);background:#fff;color:var(--red);border-radius:8px;cursor:pointer;font-size:14px}.bli-del:hover{background:#fbeae2}.bazi-adv{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#faf6f0}.bazi-adv summary{padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--red-d)}.bazi-adv-body{padding:0 12px 12px}.bazi-tst-line{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);margin:6px 0}.bazi-midnight-row{display:flex;align-items:center;gap:12px;margin-top:8px}.bazi-adv-inline{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.bazi-adv-inline .bazi-gender-label{font-size:13px;color:var(--ink-2)}.city-tree{max-height:230px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.ct-bar{display:flex;align-items:stretch;gap:6px;padding:2px 0 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.ct-clear{flex:1;padding:8px 10px;border:none;background:transparent;border-radius:6px;text-align:left;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.ct-clear:hover{background:#faf6f0}.ct-clear.on{background:#fbeae2;color:var(--red-d);font-weight:700}.ct-toggle-all{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);background:#faf6f0;border-radius:6px;font-size:12px;color:var(--ink-2);cursor:pointer}.ct-toggle-all:hover{border-color:var(--gold);color:var(--ink)}.ct-prov{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:none;background:transparent;border-radius:6px;text-align:left;cursor:pointer}.ct-prov:hover{background:#faf6f0}.ct-caret{display:inline-block;color:var(--gold-d);font-size:11px;transition:transform .15s;transform:rotate(0)}.ct-caret.open{transform:rotate(90deg)}.ct-prov-name{flex:1;font-size:14px;font-weight:600;color:var(--ink)}.ct-prov-count{font-size:11px;color:var(--ink-2);background:#f1ece4;border-radius:999px;padding:1px 8px}.ct-cities{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 22px}.ct-city{width:100%;padding:6px 10px;border:1px solid transparent;background:transparent;border-radius:6px;text-align:left;font-size:13px;color:var(--ink);cursor:pointer}.ct-city:hover{background:#faf6f0;border-color:var(--gold)}.ct-city.on{background:#fbeae2;border-color:var(--gold);color:var(--red-d);font-weight:700}.bazi-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#faf6f0;border-radius:12px;padding:14px 16px;cursor:pointer;transition:.15s;text-align:left}.bazi-trigger:hover{border-color:var(--gold)}.bt-main{display:flex;align-items:center;gap:12px}.bt-icon{font-size:26px;color:var(--gold-d)}.bt-title{font-size:15px;font-weight:700;color:var(--ink)}.bt-sub{font-size:12px;color:var(--ink-2);margin-top:2px}.bt-arrow{font-size:24px;color:var(--ink-2)}:root{--ly-red: #a8201b;--ly-red-d: #7a1410;--ly-red-l: #c93832;--ly-gold: #d4b67a;--ly-gold-l: #f0d9a8;--ly-gold-d: #9c7c3a;--ly-cream: #fcf4d4;--ly-cream-d: #f3e8c2}.ly-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(180deg,var(--ly-red-l) 0%,var(--ly-red) 50%,var(--ly-red-d) 100%);box-shadow:0 2px 0 var(--ly-gold-d),0 4px 12px #0000002e;position:relative;color:var(--ly-gold-l)}.ly-header:before{content:"";position:absolute;top:4px;right:6px;bottom:4px;left:6px;border:1px solid rgba(244,217,168,.5);border-radius:8px;pointer-events:none}.ly-header-back{background:#0000002e;border:1px solid rgba(244,217,168,.4);color:var(--ly-gold-l);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.3);z-index:1}.ly-header-title{font-family:STKaiti,KaiTi,楷体,Kaiti SC,SimSun,serif;font-weight:800;letter-spacing:4px;font-size:22px;color:var(--ly-gold-l);text-shadow:0 1px 0 #000,0 0 8px rgba(244,217,168,.4);margin:0;z-index:1}.ly-header-menu{background:#0000002e;border:1px solid rgba(244,217,168,.4);color:var(--ly-gold-l);border-radius:6px;padding:6px 12px;font-size:18px;font-weight:700;cursor:pointer;z-index:1}.ly-dragon-corner{position:absolute;top:-4px;right:6px;width:86px;height:86px;opacity:.9;pointer-events:none;z-index:0}.ly-dragon-foot{display:block;width:100%;max-width:520px;margin:8px auto -8px;opacity:.55;pointer-events:none}.ly-classic-result{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(244,217,168,.25),transparent 60%),linear-gradient(180deg,var(--ly-cream) 0%,var(--ly-cream-d) 100%);border:1px solid var(--ly-gold-d);border-radius:8px;padding:14px 14px 18px;box-shadow:0 6px 16px #78501e1f;overflow:hidden;font-size:calc(13px * var(--ly-fs, 1))}.ly-classic-result:before,.ly-classic-result:after{content:"";position:absolute;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--ly-red) 0%,var(--ly-red) 12%,var(--ly-gold-l) 12%,var(--ly-gold-l) 18%,var(--ly-red) 18%,var(--ly-red) 82%,var(--ly-gold-l) 82%,var(--ly-gold-l) 88%,var(--ly-red) 88%);opacity:.88}.ly-classic-result:before{top:0}.ly-classic-result:after{bottom:0;transform:scaleY(-1)}.ly-interpret-cta{margin:14px 0 4px;padding:16px 16px 18px;text-align:center;background:linear-gradient(180deg,#fff7e9,#fdeccb);border:1px solid var(--ly-gold-d, #c4956a);border-radius:10px;box-shadow:0 4px 14px #78501e1f}.ly-icta-title{font-size:16px;font-weight:700;color:#8a3b1e;margin-bottom:6px}.ly-icta-sub{font-size:13px;color:#6b5236;margin-bottom:12px;line-height:1.6}.ly-icta-btn{padding:10px 28px;font-size:15px}.ly-interpret-banner{margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.6;color:#8a3b1e;background:#fff7e9;border:1px dashed #c4956a;border-radius:8px}.ly-ref-card{margin:10px 0;padding:10px 12px;background:#fff7e9;border:1px solid #e6c79a;border-radius:8px;font-size:13px;line-height:1.7;color:#5b4326}.ly-ref-head{font-weight:700;color:#8a3b1e;margin-bottom:4px}.ly-ref-row{word-break:break-word}.ly-ref-row b{color:#8a3b1e;margin-right:4px}.ly-font-toggle{position:absolute;top:8px;right:10px;z-index:2;background:none;border:1px solid #c8b88a;border-radius:4px;padding:2px 8px;font-size:12px;color:#a06940;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.ly-font-toggle:hover{background:#c4956a2e}.ly-font-toggle .ly-font-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#a06940}.ly-font-l{--ly-fs: .92}.ly-font-m{--ly-fs: 1}.ly-font-xl{--ly-fs: 1.18}.ly-font-xxl{--ly-fs: 1.32}.ly-meta-gs-zhi{color:#b8683a;font-weight:700}.ly-meta-gs-liuqin{color:#8a4f25;font-weight:600;margin:0 4px}.ly-meta-gs-bed{color:#888;font-size:12px;font-weight:400}.ly-meta-line.ly-shensha-wrap{gap:4px 12px}.ly-ss-item{font-size:13px;color:var(--ink-2)}.ly-ss-name{color:#a06940;font-weight:600}.ly-ss-zhi{color:#b8683a;margin-left:1px}.ly-gua-name-row{color:var(--red-d)}.ly-gu-prefix{font-family:STKaiti,楷体,Kaiti SC,SimSun,serif;font-weight:700}.ly-gu-name,.ly-gu-bian{font-family:STKaiti,楷体,Kaiti SC,SimSun,serif;font-weight:800;letter-spacing:1px}.ly-feature-action-row{display:flex;justify-content:center;align-items:center;padding:6px 4px 4px}.ly-feature-action-row .ly-fa-left{flex:1}.ly-feature-action-row .ly-fa-right{display:flex;gap:10px}.ly-feature-below-guashen{gap:8px;padding:2px 0 4px}.ly-feature-action-row .ly-fa-right a{color:#2d6cdf;font-weight:700;font-size:14px;text-decoration:none}.ly-feature-action-row .ly-fa-right a:hover{text-decoration:underline}.ly-setup-top{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.ly-setup-top .ly-method-tabs{margin-bottom:0!important}.ly-setup-settings-link{color:#2d6cdf;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap;padding:8px 4px;flex-shrink:0}.ly-setup-settings-link:hover{text-decoration:underline}.ly-manual-cast{margin-top:6px;background:linear-gradient(180deg,#fbf2dc,#f6ead2);border:1px solid #e0c89a;border-radius:6px;padding:10px 12px;position:relative}.ly-manual-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ly-manual-row{display:flex;align-items:center;gap:12px;position:relative;min-height:38px}.ly-manual-name{flex-shrink:0;width:50px;font-size:15px;font-weight:600;color:#2a1f15;text-align:right}.ly-manual-cell{position:relative;flex:1;display:flex;align-items:center}.ly-manual-btn{width:140px;padding:6px 14px;font-size:14px;font-weight:600;background:#f7f1e0;border:1px solid #d9b97a;border-radius:20px;cursor:pointer;color:#4a3520;text-align:center;font-family:inherit;transition:background .15s,border-color .15s}.ly-manual-btn:hover{background:#f1e6c8}.ly-manual-btn.empty{color:#a08862}.ly-manual-btn.on{background:#ecd9a6;border-color:#b78f3a;color:#2a1f15}.ly-manual-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #d9b97a;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10;min-width:140px;padding:4px 0}.ly-manual-dd-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;background:transparent;border:0;cursor:pointer;font-size:14px;color:#2a1f15;font-family:inherit;text-align:left}.ly-manual-dd-item:hover{background:#f7f1e0}.ly-manual-dd-item.active{background:#ecd9a6;font-weight:700}.ly-manual-dd-label{font-weight:600}.ly-manual-dd-line{color:#888;font-family:monospace}.ly-manual-tip{color:#c0392b;font-size:13px;font-weight:600;margin-left:8px;flex-shrink:0}.ly-manual-reset{color:#2d6cdf;font-size:13px;font-weight:600;text-decoration:none;margin-left:auto;flex-shrink:0}.ly-manual-reset:hover{text-decoration:underline}.ly-manual-options{display:flex;align-items:center;gap:8px;margin:12px 0 10px;font-size:14px}.ly-manual-opt{display:flex;align-items:center;gap:6px;cursor:pointer}.ly-manual-opt input[type=checkbox]{width:16px;height:16px;cursor:pointer}.ly-manual-opt-link{color:#2d6cdf;font-size:13px;font-weight:600;text-decoration:none;margin-left:6px}.ly-manual-opt-link:hover{text-decoration:underline}.ly-manual-actions{display:flex;justify-content:center;margin:8px 0}.ly-manual-cast-btn{width:110px;height:40px;font-size:18px;font-weight:700;background:linear-gradient(180deg,#4caf50,#2e7d32);color:#fff;border:0;border-radius:4px;cursor:pointer;font-family:inherit;box-shadow:0 2px 4px #00000026;letter-spacing:4px}.ly-manual-cast-btn:hover:not(:disabled){background:linear-gradient(180deg,#5cbf60,#388e3c)}.ly-manual-cast-btn:disabled{background:#b5b5b5;cursor:not-allowed;opacity:.7}.ly-manual-save{display:flex;justify-content:center;gap:6px;font-size:14px;margin-top:8px}.ly-manual-save label{display:flex;align-items:center;gap:6px;cursor:pointer}.ly-manual-save input[type=checkbox]{width:16px;height:16px;cursor:pointer}.ly-manual-error{margin-top:8px;padding:6px 10px;background:#fdecea;color:#c0392b;border-radius:4px;font-size:13px}.ly-settings-page{padding:0}.ly-header-menu-placeholder{display:inline-block;width:70px;flex-shrink:0}.ly-settings-card{margin:16px;padding:12px 16px}.ly-settings-row{display:flex;align-items:center;padding:8px 4px;font-size:16px;color:#2a1f15;cursor:pointer;gap:10px}.ly-settings-row input[type=checkbox],.ly-settings-row input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#4caf50;flex-shrink:0}.ly-settings-row-nested{flex-wrap:wrap;padding:0}.ly-settings-row-nested>.ly-settings-row{flex:1;min-width:200px;padding:8px 4px}.ly-settings-radio{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#2a1f15;cursor:pointer;padding:6px 8px}.ly-settings-radio input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:#4caf50}@media (max-width: 520px){.ly-manual-btn{width:120px;font-size:13px;padding:5px 10px}.ly-manual-name{width:44px;font-size:14px}.ly-manual-tip{font-size:12px}.ly-manual-cast-btn{width:96px;height:36px;font-size:16px}.ly-settings-row{font-size:15px}.ly-header{padding:10px 8px}.ly-header-title{font-size:18px;letter-spacing:2px}.ly-classic-result{padding:10px 6px 16px}.qcoin{width:74px;height:74px}.ly-coin-area{gap:10px;padding:12px 4px 18px}}.mall-search{margin:12px 0}.mall-search input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e3d8c6;border-radius:10px;font-size:14px;background:#fff}.mall-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mall-tabs button{padding:6px 14px;border:1px solid #e3d8c6;background:#fff;border-radius:999px;font-size:13px;color:#6b5a44;cursor:pointer}.mall-tabs button.on{background:#c4956a;color:#fff;border-color:#c4956a}.mall-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 560px){.mall-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 820px){.mall-grid{grid-template-columns:repeat(4,1fr)}}.mall-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:transform .12s}.mall-card:hover{transform:translateY(-2px)}.mall-cover{position:relative;aspect-ratio:1/1;background:#f3ede3;display:flex;align-items:center;justify-content:center}.mall-cover img{width:100%;height:100%;object-fit:cover}.mall-cover-ph{font-size:40px}.mall-soldout{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.mall-name{padding:8px 10px 0;font-size:14px;font-weight:600;color:#3a2c1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mall-meta{padding:4px 10px 0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mall-price{color:#c0392b;font-weight:700;font-size:14px}.mall-vip{color:#b8860b;font-size:12px}.mall-sales{padding:2px 10px 10px;color:#9a8a72;font-size:12px}.mp{display:flex;gap:14px;background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 8px #0000000f}.mp-cover{width:40%;max-width:220px;aspect-ratio:1/1;background:#f3ede3;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.mp-cat{color:#9a8a72;font-size:13px;margin:2px 0 8px}.mp-origin{color:#9a8a72;text-decoration:line-through;font-size:13px}.mp-sales{color:#9a8a72;font-size:13px;margin:8px 0}.mp-qty{display:flex;align-items:center;gap:10px;margin:10px 0}.mp-qty button{width:30px;height:30px;border-radius:8px;border:1px solid #e3d8c6;background:#fff;font-size:16px;cursor:pointer}.mp-qty b{min-width:24px;text-align:center}.mp-buy{width:100%;margin-top:8px;background:#c4956a;color:#fff;border:none;padding:12px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer}.mp-buy:disabled{opacity:.6}.mp-desc{margin-top:14px}.mp-desc-body{white-space:pre-wrap;line-height:1.7;color:#5a4a36;font-size:14px}.mall-done{background:#eafaf0;border:1px solid #b8e6c8;border-radius:12px;padding:16px;text-align:center;margin-bottom:12px}.mall-done-msg{font-size:15px;color:#1e7a3a;margin-bottom:10px}.mall-done .btn{margin:4px}.mall-order{margin-bottom:10px}.mall-order-top{display:flex;justify-content:space-between;align-items:center}.mall-order-no{color:#9a8a72;font-size:12px}.mall-order-st{font-size:12px;padding:2px 8px;border-radius:6px}.st-pending{background:#fff4e0;color:#b9791a}.st-paid{background:#e6f4ea;color:#1e7a3a}.st-shipped{background:#e7f0fb;color:#1a5fb4}.st-cancel{background:#f0f0f0;color:#888}.st-refund{background:#fde7e7;color:#b4271a}.mall-order-name{font-weight:600;color:#3a2c1a;margin:4px 0}.mall-order-sub{color:#9a8a72;font-size:13px}.mall-order-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.mall-order-amt{color:#c0392b;font-weight:700}.mall-order-time{color:#9a8a72;font-size:12px}.adm-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px}.site-path-select{display:flex;flex-direction:column;gap:6px}.site-path-select select,.site-path-custom{width:100%;box-sizing:border-box}.site-path-custom{padding:8px 10px;border:1px solid #e3d8c6;border-radius:8px;font-size:14px;font-family:inherit}.admin-form{display:flex;flex-direction:column;gap:6px;padding:14px 0;max-height:60vh;overflow:auto}.admin-form label{font-size:13px;color:#6b5a44;margin-top:6px}.admin-form input,.admin-form select,.admin-form textarea{padding:8px 10px;border:1px solid #e3d8c6;border-radius:8px;font-size:14px;font-family:inherit}.admin-form textarea{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;line-height:1.6}.adm-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-modal{max-width:520px;width:100%}.admin-modal-head{display:flex;justify-content:space-between;align-items:center}.admin-modal-head h3{margin:0}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.blk-mall-empty{padding:16px;color:#9a8a72;font-size:13px;text-align:center}.blk-mall-more{text-align:center;margin-top:10px}.blk-mall-more a{color:#c4956a;cursor:pointer;font-size:13px}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);font-size:13px}.admin-table th,.admin-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table th{background:#f7f0e6;color:#6b5a44;font-weight:600;white-space:nowrap;font-size:12.5px}.admin-table thead th:first-child{border-top-left-radius:12px}.admin-table thead th:last-child{border-top-right-radius:12px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#fbf7f0}.admin-table .empty{color:var(--ink-2);text-align:center;padding:36px 12px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.btn.tiny{padding:4px 10px;font-size:12px;border-radius:7px;box-shadow:none;font-weight:600}.btn.ghost.tiny{background:#faf6f0;color:var(--red);border:1px solid var(--line);box-shadow:none}.btn.ghost.tiny:hover{background:#f3eadb}.btn.ghost.tiny.danger{background:#f5e8e4;color:#a03020;border-color:#e8d0c8}.btn.ghost.tiny.danger:hover{background:#f0dcd6}.st-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.st-completed{background:#e6f4ea;color:#1e7a3a}.st-refunding{background:#fff4e0;color:#b9791a}.st-on{background:#e6f4ea;color:#1e7a3a}.st-off{background:#f0f0f0;color:#888}.st-vip{background:linear-gradient(135deg,#f6e6c2,#e9c97f);color:#8a5a16;border:1px solid #d9b676}.price-points{color:#7b5ea7;font-weight:700}.price-beans{color:#b8860b;font-weight:700}.price-rmb{color:#c0392b;font-weight:700}.price-free{color:#2e8b57;font-weight:700}.adm-thumb-wrap{position:relative;display:inline-block;cursor:zoom-in}.adm-thumb-preview{display:none;position:absolute;left:0;top:0;width:150px;height:150px;object-fit:cover;border-radius:10px;border:3px solid #fff;box-shadow:0 6px 20px #00000040;z-index:30;background:#fff;pointer-events:none}.adm-thumb-wrap:hover .adm-thumb-preview{display:block}.admin-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--ink-2);font-size:13px}.admin-loading:before{content:"";width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:adminSpin .7s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-hint{margin:4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.6;color:#8a3b1e;background:#fff7e9;border:1px dashed #c4956a;border-radius:8px}.admin-hint strong{color:#6e2f12}.upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-row .muted{color:var(--ink-3, #999);font-size:13px}.upload-row .adm-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line, #eee)}.am-icon{font-size:18px;text-align:center;width:44px}.am-url{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mp-addr,.mp-coupon{margin:10px 0;font-size:13px;color:#6b5a44}.mp-addr-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mp-addr-manage{color:#c4956a;cursor:pointer;font-size:12px}.mp-addr-select,.mp-coupon-select{width:100%;padding:8px 10px;border:1px solid #e3d8c6;border-radius:8px;font-size:14px;font-family:inherit;background:#fff}.mp-addr-empty{color:#9a8a72;padding:6px 0}.mp-addr-empty a,.mp-coupon-none{color:#c4956a;cursor:pointer;margin-left:6px}.mp-coupon{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:8px}.uc-pay-disc{color:#c4956a;font-size:12px;margin-left:6px}.uc-pay-free{color:#2e8b57;font-size:13px;padding:8px 0}.addr-list{display:flex;flex-direction:column;gap:10px}.addr-card{border:1px solid #ece3d4;border-radius:10px;padding:12px;background:#fff}.addr-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.addr-top b{font-size:15px}.addr-top span{color:#6b5a44;font-size:13px}.addr-default{color:#fff;background:#c4956a;border-radius:4px;padding:1px 6px;font-size:11px}.addr-line{color:#4a3b2a;font-size:13px;line-height:1.5}.addr-actions{display:flex;gap:14px;margin-top:8px}.addr-actions a{color:#c4956a;cursor:pointer;font-size:13px}.addr-actions a.danger{color:#d35a5a}.addr-default-chk{display:flex;align-items:center;gap:6px;color:#6b5a44;font-size:13px}.addr-modal,.coupon-modal{max-width:460px;width:100%}.coupon-list{display:flex;flex-direction:column;gap:10px;margin:10px 0;max-height:50vh;overflow:auto}.coupon-item{display:flex;align-items:stretch;border:1px solid #f0c9a0;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#fff7ee,#fff)}.coupon-amt{background:#c4956a;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:17px;font-weight:700;min-width:84px}.coupon-body{padding:8px 12px}.coupon-name{font-weight:600;color:#4a3b2a}.coupon-sub{font-size:12px;color:#9a8a72;margin-top:2px}.st-completed{color:#2e8b57}.st-refunding{color:#c98a2b}.mall-order-addr{font-size:12px;color:#6b5a44;margin:4px 0;line-height:1.5}.mall-order-actions{display:flex;gap:8px;margin-top:8px}.mp-head{display:flex;gap:14px;align-items:flex-start}.mp-cover{width:96px;height:96px;flex-shrink:0;border-radius:10px;background:#f3ede3;display:flex;align-items:center;justify-content:center;overflow:hidden}.mp-cover img{width:100%;height:100%;object-fit:cover}.mp-info{flex:1;min-width:0}.mp-name{font-size:18px;font-weight:700;color:#3a2c1a}.mp-cat{color:#9a8a72;font-size:13px;margin:4px 0 8px}.mp-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mp-price{color:#c0392b;font-weight:800;font-size:20px}.mp-sales{color:#9a8a72;font-size:13px}.course-chapter{border-top:1px solid #f0e9dd}.course-ch-row{display:flex;align-items:center;gap:10px;padding:12px 4px;cursor:pointer}.course-ch-row2{display:flex;align-items:center;gap:10px;padding:8px 4px;justify-content:space-between;border-top:1px dashed #eee}.course-ch-ico{color:#c4956a}.course-ch-title{flex:1;min-width:0;font-size:14px;color:#3a2c1a}.course-ch-done{color:#2e8b57;font-size:12px}.course-ch-arrow{color:#9a8a72}.course-ch-body{padding:0 4px 12px}.course-free-badge{font-size:11px;color:#2e8b57;border:1px solid #b8e6c8;border-radius:5px;padding:1px 6px}.course-lock{font-size:13px}.ck-content{line-height:1.8;color:#4a3b2a;font-size:14px}.ck-content img{max-width:100%;border-radius:8px}.ck-content h1,.ck-content h2,.ck-content h3{color:#3a2c1a}.ck-content p{margin:8px 0}.course-buybar{position:sticky;bottom:0;background:#fff;border-top:1px solid #f0e9dd;padding:12px;margin:12px -16px -16px;display:flex;flex-direction:column;gap:10px}.course-buy-btn{flex:1;padding:12px;font-size:15px;font-weight:700;border-radius:10px;border:none;background:#c4956a;color:#fff;cursor:pointer}.course-rmb-buy{display:flex;gap:8px;align-items:center}.course-rmb-buy .mp-addr-select{flex:1}.course-my-item{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:10px}.course-my-info{flex:1;min-width:0}.course-my-title{font-weight:600;color:#3a2c1a;font-size:15px}.course-my-sub{color:#9a8a72;font-size:12px;margin:2px 0 6px}.course-progress-bar{height:6px;background:#f0e9dd;border-radius:4px;overflow:hidden}.course-progress-fill{height:100%;background:#2e8b57}.course-my-pct{color:#2e8b57;font-weight:700;font-size:14px}.course-ch-manage{margin-top:14px;border-top:2px dashed #e3d8c6;padding-top:10px}.course-ch-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.course-ch-edit{background:#faf6f0;border-radius:8px;padding:10px;margin-top:8px}.course-ch-edit label{font-size:12px;color:#6b5a44}.mall-card,.mp-cover{position:relative}.mall-teacher{font-size:12px;color:#9a8a72;padding:0 4px 6px}.mall-price.price-free,.mp-price.price-free{color:#2e8b57;font-weight:700}.course-vip-badge{position:absolute;top:8px;left:8px;z-index:4;background:linear-gradient(135deg,#f6e6c2,#e9c97f);color:#8a5a16;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid #d9b676;box-shadow:0 1px 4px #0000001f}.course-vip-tip{font-size:12px;color:#b9791a;background:#fff8ec;border:1px solid #f0e0bf;padding:8px 12px;border-radius:8px;margin-bottom:10px}.course-teacher-card{display:flex;align-items:center;gap:12px}.ct-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#efe6d8}.ct-avatar-ph{display:flex;align-items:center;justify-content:center;color:#b89b6e;font-weight:700;font-size:20px}.ct-info{flex:1}.ct-name{font-weight:700;color:#3a2c1a;font-size:15px}.ct-title{color:#9a8a72;font-size:12px;margin-top:2px}.course-learn-summary{background:linear-gradient(135deg,#fbf7f0,#f4ece0)}.cls-row{display:flex;gap:14px;font-size:13px;color:#6b5a44;margin-bottom:8px}.course-cert{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border-radius:10px;background:linear-gradient(135deg,#fff7e6,#fdeecb);border:1px solid #e9cf94}.cc-seal{font-size:30px}.cc-text{display:flex;flex-direction:column}.cc-text b{color:#8a5a16;font-size:15px}.cc-text span{color:#7a6a52;font-size:12px;margin-top:2px}.course-coupon-cut{font-size:11px;font-weight:600;background:#ffffff40;padding:1px 6px;border-radius:999px;margin-left:6px}.course-rmb-buy select{max-width:42%}.report-gate{position:relative}.rg-blur{filter:blur(8px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.rg-overlay{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffff73;border-radius:12px;text-align:center;padding:16px}.rg-lock-ico{font-size:28px}.rg-title{font-weight:700;color:#3a2c1a}.rg-desc{font-size:13px;color:#6b5a44;max-width:280px}.rg-unlock-btn{margin-top:4px;padding:10px 22px;border:none;border-radius:999px;background:linear-gradient(135deg,#c4956a,#b07d4f);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #c4956a59}.rg-unlocked-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2e8b57;font-weight:700}.pay-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#281e1273;display:flex;align-items:center;justify-content:center;z-index:999}.pay-box{width:360px;max-width:92vw;background:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 40px #00000040}.pay-title{font-weight:700;font-size:16px;color:#3a2c1a;margin-bottom:12px}.pay-prices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pay-price{font-size:13px;color:#6b5a44;background:#faf6f0;border:1px solid #efe3d3;border-radius:8px;padding:6px 10px}.pay-price b{color:#c4956a}.pay-vip-free{width:100%;text-align:center;background:linear-gradient(135deg,#f6e6c2,#e9c97f);color:#8a5a16;font-weight:700;border-radius:8px;padding:10px;margin-bottom:8px}.pay-methods{display:flex;gap:8px;margin:10px 0}.pay-method{flex:1;text-align:center;padding:10px 4px;border:1.5px solid #efe3d3;border-radius:10px;cursor:pointer;font-size:13px;color:#6b5a44}.pay-method.on{border-color:#c4956a;background:#fdf3ea;color:#c4956a;font-weight:700}.pay-coupon{width:100%;padding:10px;border:1px solid #efe3d3;border-radius:10px;margin:6px 0 10px;font-size:14px}.pay-actions{display:flex;gap:10px;margin-top:8px}.pay-confirm{flex:1;padding:12px;border:none;border-radius:10px;background:#c4956a;color:#fff;font-weight:700;cursor:pointer}.pay-cancel{padding:12px 16px;border:1px solid #efe3d3;border-radius:10px;background:#fff;color:#6b5a44;cursor:pointer}.pay-err{color:#c0392b;font-size:13px;margin-top:6px}.consult-tabs{display:flex;gap:8px;margin-bottom:12px}.consult-tab{padding:8px 16px;border-radius:999px;border:1px solid #efe3d3;background:#fff;cursor:pointer;color:#6b5a44;font-size:14px}.consult-tab.on{background:#c4956a;color:#fff;border-color:#c4956a;font-weight:700}.teacher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.teacher-card{border:1px solid #efe3d3;border-radius:14px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:8px}.tc-head{display:flex;align-items:center;gap:12px}.tc-avatar{width:52px;height:52px;border-radius:50%;background:#efe6d8;display:flex;align-items:center;justify-content:center;font-size:22px;color:#b89b6e;overflow:hidden}.tc-avatar img{width:100%;height:100%;object-fit:cover}.tc-name{font-weight:700;color:#3a2c1a;font-size:16px}.tc-title{font-size:12px;color:#9a8a72}.tc-bio{font-size:13px;color:#6b5a44;line-height:1.6}.tc-spec{font-size:12px;color:#b9791a}.tc-tags{display:flex;gap:6px;flex-wrap:wrap}.tc-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:#faf6f0;color:#9a8a72;border:1px solid #efe3d3}.tc-price{display:flex;gap:10px;font-size:13px;color:#6b5a44}.tc-price b{color:#c4956a}.tc-book{margin-top:4px;padding:10px;border:none;border-radius:10px;background:#c4956a;color:#fff;font-weight:700;cursor:pointer}.consult-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #efe3d3;border-radius:12px;background:#fff;cursor:pointer;margin-bottom:10px}.ci-avatar{width:44px;height:44px;border-radius:50%;background:#efe6d8;display:flex;align-items:center;justify-content:center;color:#b89b6e;font-size:18px}.ci-info{flex:1;min-width:0}.ci-name{font-weight:600;color:#3a2c1a}.ci-q{font-size:13px;color:#9a8a72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-status{font-size:12px;color:#fff;background:#b89b6e;padding:2px 10px;border-radius:999px}.consult-empty{text-align:center;color:#9a8a72;padding:40px 0}.ci-unread{color:#e23b3b;font-weight:700;font-size:12px;margin-left:6px}.mc-tip{background:#fdeaea;color:#c0392b;padding:8px 12px;border-radius:10px;margin-bottom:10px;font-size:14px}.consult-detail{display:flex;flex-direction:column}.cd-head{margin-bottom:12px}.cd-teacher{font-weight:700;color:#3a2c1a;font-size:16px}.cd-title{font-size:12px;color:#9a8a72;margin-left:8px;font-weight:400}.cd-q{color:#6b5a44;margin:6px 0}.cd-status{display:inline-block;font-size:12px;padding:2px 10px;border-radius:999px;color:#fff}.cd-status.s-pending{background:#b89b6e}.cd-status.s-paid{background:#2e8b57}.cd-status.s-replied{background:#c4956a}.cd-status.s-done{background:#8a8a8a}.cd-status.s-refunded{background:#c0392b}.cd-pay-tip{background:#fff8ec;border:1px solid #f0e0bf;color:#b9791a;padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:10px}.cd-msgs{display:flex;flex-direction:column;gap:10px;margin:10px 0}.cd-msg{max-width:78%;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.6}.cd-msg.user{align-self:flex-end;background:#c4956a;color:#fff;border-bottom-right-radius:2px}.cd-msg.teacher{align-self:flex-start;background:#f4ece0;color:#3a2c1a;border-bottom-left-radius:2px}.cd-msg .cd-meta{font-size:11px;opacity:.7;margin-top:4px}.cd-input-row{display:flex;gap:8px;margin-top:auto;padding-top:10px}.cd-input{flex:1;padding:10px 12px;border:1px solid #efe3d3;border-radius:10px;font-size:14px;resize:none}.cd-send{padding:0 18px;border:none;border-radius:10px;background:#c4956a;color:#fff;font-weight:700;cursor:pointer}.yc-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}.yc-card{background:#fff;border:1px solid #efe3d3;border-radius:12px;padding:12px}.yc-year-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.yc-year{padding:6px 12px;border-radius:999px;border:1px solid #efe3d3;background:#fff;cursor:pointer;color:#6b5a44;font-size:13px}.yc-year.on{background:#c4956a;color:#fff;border-color:#c4956a;font-weight:700}.yc-section{background:#fff;border:1px solid #efe3d3;border-radius:14px;padding:14px;margin:12px 0}.yc-section h3{color:#3a2c1a;margin:0 0 8px;font-size:15px}.yc-tg-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #f0e9dd;font-size:13px}.yc-tg-item:last-child{border-bottom:none}.zj-purposes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.zj-month-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px}.zj-month-nav button{border:1px solid #efe3d3;background:#fff;border-radius:8px;padding:4px 14px;cursor:pointer}.zj-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.zj-cell{aspect-ratio:1/1;border:1px solid #f0e9dd;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;color:#3a2c1a;cursor:pointer;position:relative;background:#fff}.zj-cell.weekend{color:#c0392b}.zj-cell.good{background:#eafaf0;border-color:#bfe6cc}.zj-cell.good:after{content:"宜";position:absolute;top:3px;right:5px;font-size:10px;color:#2e8b57}.zj-cell.sel{outline:2px solid #C4956A}.zj-cell small{font-size:10px;color:#9a8a72}.zj-detail{margin-top:14px;background:#fff;border:1px solid #efe3d3;border-radius:14px;padding:14px}.zj-detail h3{color:#3a2c1a;margin:0 0 10px}.zj-yi,.zj-ji{margin:6px 0;font-size:14px}.zj-yi b{color:#2e8b57}.zj-ji b{color:#c0392b}.zj-sub{font-size:13px;color:#9a8a72;margin:4px 0 12px;line-height:1.6}.zj-purposes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.zj-purp{padding:6px 14px;border-radius:999px;border:1px solid #efe3d3;background:#fff;cursor:pointer;color:#6b5a44;font-size:13px}.zj-purp.on{background:#c4956a;color:#fff;border-color:#c4956a;font-weight:700}.zj-persons{background:#faf6f0;border:1px solid #efe3d3;border-radius:12px;padding:12px;margin-bottom:12px}.zj-persons-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.zj-persons-h b{color:#3a2c1a;font-size:14px}.zj-toggle{font-size:12px;color:#6b5a44;display:flex;align-items:center;gap:4px;cursor:pointer}.zj-person{border:1px dashed #e3d6c4;border-radius:10px;padding:10px;margin-bottom:8px;background:#fff}.zj-person-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.zj-person-h b{color:#8b4513}.zj-person-h select{border:1px solid #efe3d3;border-radius:6px;padding:2px 6px}.zj-x{margin-left:auto;border:none;background:#f3e2d6;color:#b06a3a;border-radius:6px;cursor:pointer;padding:2px 8px}.zj-person-row{display:flex;flex-wrap:wrap;gap:8px}.zj-person-row label{font-size:12px;color:#6b5a44;display:flex;flex-direction:column;gap:2px}.zj-person-row input,.zj-person-row select{border:1px solid #efe3d3;border-radius:6px;padding:5px 6px;width:84px;font-size:13px}.zj-range{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.zj-range-col{display:flex;flex-direction:column;gap:6px}.zj-range-col>b{font-size:13px;color:#8b4513}.zj-range-col label{font-size:12px;color:#6b5a44;display:flex;align-items:center;gap:4px}.zj-range-col input,.zj-range-col select{border:1px solid #efe3d3;border-radius:6px;padding:5px 6px;width:64px;font-size:13px}.zj-run{width:100%;border:none;background:#c4956a;color:#fff;font-weight:700;font-size:15px;padding:11px;border-radius:10px;cursor:pointer}.zj-run:disabled{opacity:.6}.zj-run.ghost{width:auto;background:#fff;color:#8b4513;border:1px solid #C4956A;padding:6px 12px;font-size:13px}.zj-summary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;margin:6px 0}.zj-summary-row span{color:#9a8a72}.zj-summary-row b{color:#3a2c1a}.zj-summary-row em{color:#9a8a72;font-style:normal;font-size:13px}.zj-profiles{display:flex;flex-direction:column;gap:4px;margin:8px 0}.zj-pf{font-size:13px;color:#6b5a44;background:#faf6f0;border-radius:8px;padding:6px 10px}.zj-pf b{color:#8b4513}.zj-pf em{color:#9a8a72;font-style:normal}.zj-warn{background:#fdf3e7;border:1px solid #f0d9b0;border-radius:8px;padding:8px 12px;font-size:13px;color:#9a6b16;margin-top:10px}.zj-warn div{margin:2px 0}.zj-funnel-bars{display:flex;flex-direction:column;gap:8px}.zj-funnel-row{display:flex;align-items:center;gap:10px}.zj-funnel-stage{width:200px;flex-shrink:0;font-size:13px;color:#6b5a44}.zj-funnel-track{flex:1;position:relative;height:22px;background:#f3ede3;border-radius:6px;overflow:hidden}.zj-funnel-track i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#c4956a,#d8a978)}.zj-funnel-track span{position:absolute;right:8px;top:0;line-height:22px;font-size:12px;color:#3a2c1a;font-weight:600}.zj-cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.zj-cal-cell{border:1px solid #f0e9dd;border-radius:8px;padding:6px 4px;text-align:center;position:relative;background:#fff}.zj-cal-cell.pass{border-color:#bfe6cc}.zj-cal-cell.drop{opacity:.5}.zj-cal-cell.hd{background:#fbf7ef}.zj-cal-d{display:block;font-size:13px;color:#3a2c1a}.zj-cal-gz{display:block;font-size:11px;color:#9a8a72}.zj-cal-jc{display:block;font-size:11px;color:#6b5a44}.zj-cal-gr{display:block;font-size:11px;font-weight:700;color:#c4956a}.zj-cal-badge{position:absolute;top:3px;right:4px;font-size:11px;color:#2e8b57}.zj-cal-badge.no{color:#c0392b}.zj-rec{border:1px solid #efe3d3;border-radius:12px;padding:14px;margin-bottom:14px;background:#fff}.zj-rec-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.zj-rank{background:#c4956a;color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.zj-rec-date{font-weight:700;color:#3a2c1a}.zj-rec-lunar{font-size:12px;color:#9a8a72}.zj-grade{font-weight:800;font-size:15px}.zj-total{margin-left:auto;font-weight:800;color:#8b4513}.zj-rec-line{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.zj-tag{font-size:12px;background:#f3ede3;color:#6b5a44;border-radius:6px;padding:3px 8px}.zj-tag.ok{background:#eafaf0;color:#2e8b57}.zj-tag.no{background:#fdeaea;color:#c0392b}.zj-dims{display:flex;flex-direction:column;gap:6px;margin:8px 0}.zj-dim-top{display:flex;justify-content:space-between;font-size:12px;color:#6b5a44}.zj-dim-sc{font-weight:700;color:#8b4513}.zj-bar{height:7px;background:#f0e9dd;border-radius:4px;overflow:hidden}.zj-bar i{display:block;height:100%;background:#c4956a}.zj-rec-cols{display:flex;gap:12px;flex-wrap:wrap}.zj-col{flex:1;min-width:240px}.zj-col h5,.zj-rec-jishi h5{font-size:13px;color:#8b4513;margin:10px 0 6px}.zj-muted{font-size:13px;color:#9a8a72}.zj-ss{border:1px solid #eee;border-radius:8px;padding:6px 8px;margin-bottom:6px;font-size:12px}.zj-ss.good{background:#f4fbf6;border-color:#d6ecdd}.zj-ss.bad{background:#fdf4f4;border-color:#f3dada}.zj-ss b{color:#3a2c1a}.zj-ss-state{margin-left:6px;font-size:11px;color:#b89b6e;background:#f3ede3;border-radius:4px;padding:0 5px}.zj-ss-scope{margin-left:6px;font-size:11px;color:#9a6b16}.zj-ss-desc{color:#6b5a44;margin-top:2px;line-height:1.5}.zj-ss-src{color:#9a8a72;font-size:11px;margin-top:2px}.zj-conflict{border:1px solid #f3dada;border-radius:8px;padding:6px 8px;margin-bottom:6px;font-size:12px;background:#fdf4f4}.zj-conflict b{color:#c0392b}.zj-conflict.lv-可化解{background:#fdf8ec;border-color:#f0e2bf}.zj-conflict.lv-可化解 b,.zj-conflict.lv-轻微 b{color:#b8860b}.zj-remedy{font-size:12px;color:#1e7a3a;margin-top:4px}.zj-jishi-note{font-size:12px;color:#9a8a72;margin-bottom:6px}.zj-jishi-tb{width:100%;border-collapse:collapse;font-size:12px}.zj-jishi-tb th,.zj-jishi-tb td{border-bottom:1px solid #f0e9dd;padding:5px 6px;text-align:left}.zj-jishi-tb th{background:#faf6f0;color:#6b5a44}.zj-jishi-tb tr.ji{background:#f4fbf6}.zj-jishi-tb tr.bad{background:#fdf4f4}.zj-jishi-tb .gp{color:#2e8b57;font-weight:700}.zj-jishi-tb .gn{color:#c0392b;font-weight:700}.zj-slot-tip{display:flex;flex-direction:column;gap:1px;margin-top:2px;font-size:11px}.zj-wedseg{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.zj-wedseg-item{flex:1;min-width:200px;background:#faf6f0;border-radius:8px;padding:6px 10px;font-size:12px;color:#6b5a44}.zj-wedseg-item b{color:#8b4513;margin-right:6px}.zj-wedseg-item em{display:block;font-style:normal;color:#9a8a72;margin-top:2px}.zj-report-head{display:flex;align-items:center;justify-content:space-between}.zj-chapter{border-top:1px solid #f0e9dd;padding-top:10px;margin-top:10px}.zj-chapter h5{color:#8b4513;font-size:15px;margin:0 0 6px}.zj-sec{margin:8px 0}.zj-sec-h{display:block;color:#6b5a44;font-size:13px;margin:6px 0 2px}.zj-sec p{font-size:13px;color:#3a2c1a;line-height:1.7;margin:3px 0}.zj-tbl{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}.zj-tbl th,.zj-tbl td{border:1px solid #f0e9dd;padding:5px 8px;text-align:left}.zj-tbl th{background:#faf6f0;color:#6b5a44}.zj-disclaimer{background:#f7f3ec;border:1px solid #efe3d3;border-radius:8px;padding:10px 12px;font-size:12px;color:#9a8a72;line-height:1.6;margin-top:12px}.lb-wrap{background:#fff;border:1px solid #efe3d3;border-radius:16px;padding:16px}.lb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lb-head h2{color:#3a2c1a;margin:0;font-size:18px}.lb-mine{font-size:13px;color:#6b5a44}.lb-mine b{color:#c4956a}.lb-list{display:flex;flex-direction:column;gap:8px}.lb-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#faf6f0}.lb-row.me{background:linear-gradient(135deg,#fff7e6,#fdeecb);border:1px solid #e9cf94}.lb-rank{width:28px;text-align:center;font-weight:700;color:#b89b6e;font-size:16px}.lb-avatar{width:40px;height:40px;border-radius:50%;background:#efe6d8;display:flex;align-items:center;justify-content:center;font-size:18px;overflow:hidden}.lb-avatar img{width:100%;height:100%;object-fit:cover}.lb-info{flex:1;min-width:0}.lb-name{font-weight:600;color:#3a2c1a}.lb-me{font-size:10px;background:#c4956a;color:#fff;padding:1px 6px;border-radius:999px;margin-left:6px}.lb-sub{font-size:12px;color:#9a8a72}.lb-cult{text-align:center}.lb-cult-num{font-weight:800;color:#c4956a;font-size:16px}.lb-cult-lbl{font-size:11px;color:#9a8a72}.lb-assets{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:#6b5a44}.admin-report-row,.admin-consult-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #efe3d3;border-radius:12px;background:#fff;margin-bottom:10px}.ar-info,.ac-info{flex:1;min-width:0}.ar-module{font-weight:700;color:#3a2c1a}.ar-meta,.ac-meta{font-size:12px;color:#9a8a72;margin-top:2px}.ar-status,.ac-status{font-size:12px;padding:2px 10px;border-radius:999px;color:#fff}.ar-status.s-paid,.ac-status.s-paid{background:#2e8b57}.ar-status.s-refunded,.ac-status.s-refunded{background:#c0392b}.ar-status.s-pending,.ac-status.s-pending{background:#b89b6e}.ar-status.s-unlocked,.ac-status.s-unlocked{background:#c4956a}.admin-actions{display:flex;gap:6px}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.admin-table th,.admin-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #f0e9dd;font-size:13px}.admin-table th{background:#faf6f0;color:#6b5a44;font-weight:700}.admin-table tr:hover td{background:#fdfbf7}.admin-thumb{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#efe6d8}.ac-msgs{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:10px 0}.ac-msg{padding:8px 12px;border-radius:10px;font-size:14px;max-width:80%}.ac-msg.user{align-self:flex-end;background:#c4956a;color:#fff}.ac-msg.teacher{align-self:flex-start;background:#f4ece0;color:#3a2c1a}.pc-shell{min-height:100vh;background:#f7f3ec;display:flex;flex-direction:column;overflow-x:hidden}.pc-shell .app{max-width:none;margin:0;min-height:auto;background:transparent}.pc-header{position:sticky;top:0;z-index:50;background:#2b2118;border-bottom:2px solid #c9a063;box-shadow:0 4px 18px #00000047}.pc-header-inner{max-width:1200px;margin:0 auto;height:62px;display:flex;align-items:center;gap:18px;padding:0 20px;min-width:0}.pc-brand{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.pc-brand-logo{font-size:24px;color:#e8c98f}.pc-brand-name{font-size:19px;font-weight:800;color:#f5ecdc;letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block;vertical-align:middle}.pc-nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;position:relative}.pc-nav-measure-layer{position:absolute;top:0;left:0;display:flex;align-items:center;gap:4px;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:-1}.pc-nav-item{position:relative;flex-shrink:0;padding:8px 12px;cursor:pointer;font-size:15px;color:#d9cdb8;border-radius:8px;transition:background .15s,color .15s}.pc-nav-item:hover,.pc-nav-item.open,.pc-nav-item.active{color:#f0d9a8;background:#c9a06329}.pc-nav-label{white-space:nowrap}.pc-dropdown{position:absolute;top:100%;left:0;min-width:160px;background:#2b2118;border:1px solid #4a3c2c;border-radius:10px;box-shadow:0 8px 24px #00000052;padding:6px;display:none;z-index:60}.pc-nav-item.open .pc-dropdown,.pc-nav-item:hover .pc-dropdown{display:block}.pc-dropdown-item{padding:9px 12px;border-radius:8px;font-size:14px;color:#d9cdb8;white-space:nowrap;cursor:pointer}.pc-dropdown-item:hover,.pc-dropdown-item.on{background:#c9a06329;color:#f0d9a8}.pc-dropdown-right{left:auto;right:0}.pc-nav-more .pc-nav-label{color:#e8c98f}.pc-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;position:relative;z-index:2}.pc-search{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(201,160,99,.3);border-radius:999px;overflow:hidden}.pc-search-input{border:none;background:transparent;outline:none;padding:7px 12px;font-size:13px;width:150px;color:#f1e8d8}.pc-search-input::placeholder{color:#b6a894}.pc-search-btn{border:none;background:transparent;cursor:pointer;padding:6px 10px;font-size:13px;color:#e8c98f}.pc-auth{display:flex;align-items:center;gap:10px}.pc-link{font-size:14px;color:#d9cdb8;cursor:pointer;transition:color .15s}.pc-link:hover{color:#f0d9a8}.pc-link-btn{background:#c9a063;color:#2b2118;padding:6px 14px;border-radius:999px;font-weight:700}.pc-user{display:flex;align-items:center;gap:10px}.pc-user-name{font-size:14px;color:#f5ecdc;cursor:pointer;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:inline-block;vertical-align:middle}.pc-user-logout{border:1px solid rgba(201,160,99,.3);background:#ffffff14;color:#d9cdb8;border-radius:8px;padding:5px 10px;cursor:pointer;font-size:13px}.pc-promote-link{font-size:13px;font-weight:700;color:#2b2118;background:linear-gradient(135deg,#f0d9a8,#e0b873);padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:filter .15s}.pc-promote-link:hover{filter:brightness(1.06);color:#2b2118}.pc-main{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:24px 20px 48px}.pc-content{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:24px 20px 48px}.pc-page-title{font-size:22px;font-weight:800;color:#3a2c1a;margin:0 0 18px}@media (max-width: 1100px){.pc-header-inner{padding:0 14px;gap:12px}.pc-nav-item{padding:6px 8px;font-size:14px}.pc-search-input{width:120px}.pc-brand-name{max-width:140px;font-size:17px}}@media (max-width: 900px){.pc-header-inner{padding:0 10px;gap:8px;height:56px}.pc-nav-item{padding:5px 6px;font-size:13px}.pc-search-input{width:90px;padding:7px 8px}.pc-user-name{max-width:80px}.pc-user-logout{padding:4px 7px;font-size:12px}}@media (max-width: 760px){.pc-brand-name{display:none}}.pc-main .blk-hero{border-radius:16px;margin-bottom:14px}.pc-main .blk-notice{border-radius:10px;margin-bottom:14px}.pc-main .blk-feature{padding:18px 0}.pc-main .section.blk-articles{margin-top:18px}.pc-footer{background:#2f2620;color:#cdbfaf;margin-top:auto}.pc-footer-inner{max-width:1200px;margin:0 auto;padding:36px 20px 20px;display:flex;gap:40px;flex-wrap:wrap}.pc-footer-brand{flex:1;min-width:240px}.pc-footer-logo{font-size:18px;font-weight:800;color:#f0e3d0;margin-bottom:10px}.pc-footer-desc{font-size:13px;line-height:1.8;color:#a99a86;max-width:320px}.pc-footer-groups{display:flex;gap:40px;flex-wrap:wrap}.pc-footer-group{min-width:110px}.pc-footer-title{font-size:14px;font-weight:700;color:#e8dcc8;margin-bottom:12px}.pc-footer-link{font-size:13px;color:#a99a86;cursor:pointer;padding:4px 0}.pc-footer-link:hover{color:#d9b98a}.pc-footer-bottom{border-top:1px solid #42382f;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px;color:#8c7e6c;padding:18px 20px 22px;line-height:1.7}.pc-footer-bottom .pc-footer-copy{opacity:.92}.pc-footer-icp{color:#a89880;text-decoration:none;transition:color .2s ease}.pc-footer-icp:hover{color:#e8d9b8;text-decoration:underline}.pc-footer-icp-owner{opacity:.85}.footer-mgr{display:flex;gap:20px;align-items:flex-start}.footer-groups-col{flex:0 0 280px;max-width:280px}.footer-links-col{flex:1 1 auto;min-width:0}.footer-col-head{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink-1);padding:6px 2px 12px}.footer-col-head .btn{margin-left:auto}.footer-group-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.footer-group-card:hover{box-shadow:var(--shadow)}.footer-group-card.on{border-color:var(--gold);box-shadow:0 0 0 2px #c196502e}.fgc-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink-1)}.fgc-count{font-size:12px;font-weight:600;color:var(--ink-2);background:#f3eadb;border-radius:999px;padding:1px 8px}.fgc-actions{display:flex;gap:6px;margin-top:10px}.fl-url{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}@media (max-width: 720px){.footer-mgr{flex-direction:column}.footer-groups-col{flex-basis:auto;max-width:none;width:100%}}.article-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:8px}.article-card{background:#fff;border:1px solid #ece3d5;border-radius:14px;overflow:hidden;cursor:default}.article-card-cover{width:100%;height:150px;object-fit:cover;display:block}.article-card-body{padding:12px 14px}.article-card-title{font-size:15px;font-weight:700;color:#3a2c1a;margin:6px 0;line-height:1.5}.article-card-summary{font-size:13px;color:#9a8a72;line-height:1.6}.article-card{cursor:pointer;transition:box-shadow .15s,transform .15s}.article-card:hover{box-shadow:0 6px 18px #78501e1f;transform:translateY(-2px)}.article-detail{max-width:760px;margin:0 auto}.article-detail-back{margin-bottom:14px}.article-detail-title{font-size:26px;font-weight:800;color:#3a2c1a;line-height:1.4;margin:6px 0 12px}.article-detail-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:#9a8a72;margin-bottom:16px}.article-detail-cover{width:100%;border-radius:14px;margin-bottom:18px;display:block}.article-detail-body{font-size:15px;line-height:1.9;color:#4a3a28}.article-detail-body img{max-width:100%;border-radius:10px}.article-detail-body p{margin:0 0 14px}.article-detail-body h2,.article-detail-body h3{color:#3a2c1a;margin:22px 0 10px}.article-detail-body blockquote{border-left:3px solid #d9b98a;margin:14px 0;padding:6px 14px;color:#7a6a55;background:#fbf6ee}.pc-content .card,.pc-content .report-gate,.pc-content .yc-section,.pc-content .zj-detail,.pc-content .consult-detail{max-width:100%}.pc-home{display:flex;flex-direction:column;gap:0}.pc-hero{margin:-24px -20px 0;padding:72px 20px 64px;text-align:center;background:linear-gradient(135deg,#2f2620,#4a3722 60%,#5a4326);color:#f0e3d0}.pc-hero-inner{max-width:760px;margin:0 auto}.pc-hero-logo{font-size:46px;line-height:1;margin-bottom:14px;opacity:.95}.pc-hero-title{font-size:38px;font-weight:900;letter-spacing:2px;margin:0 0 14px;color:#fff}.pc-hero-sub{font-size:15px;line-height:1.9;color:#d9c7ad;margin:0 auto 26px;max-width:620px}.pc-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pc-btn{border:1px solid #d9b98a;background:transparent;color:#f0e3d0;padding:11px 22px;border-radius:999px;font-size:14px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.pc-btn:hover{transform:translateY(-1px)}.pc-btn.primary{background:#d9b98a;color:#2f2620;border-color:#d9b98a;font-weight:700}.pc-btn.primary:hover{background:#e7cba0}.pc-btn.ghost{background:#ffffff14;border-color:#ffffff40}.pc-section{padding:36px 0 8px}.pc-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.pc-section-title{font-size:22px;font-weight:800;color:#3a2c1a;margin:0}.pc-section-desc{font-size:13px;color:#9a8a72}.pc-more{font-size:13px;color:#b07d4f;cursor:pointer}.pc-more:hover{text-decoration:underline}.pc-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.pc-feature-card{position:relative;background:#fff;border:1px solid #ece3d5;border-radius:16px;padding:26px 16px;text-align:center;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.pc-feature-card:hover{box-shadow:0 10px 24px #78501e24;transform:translateY(-3px);border-color:#d9b98a}.pc-feature-ico{font-size:34px;line-height:1;margin-bottom:12px}.pc-feature-name{font-size:15px;font-weight:700;color:#3a2c1a}.pc-feature-vip{position:absolute;top:10px;right:10px;font-size:11px;color:#b07d4f;background:#fbf6ee;border:1px solid #ead9c2;border-radius:999px;padding:1px 8px}.pc-article-list{display:flex;flex-direction:column;gap:12px}.pc-article-row{display:flex;gap:16px;align-items:stretch;background:#fff;border:1px solid #ece3d5;border-radius:14px;padding:14px;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.pc-article-row:hover{box-shadow:0 8px 20px #78501e1f;transform:translateY(-2px);border-color:#d9b98a}.pc-article-cover{width:140px;height:96px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#f0e8dc}.pc-article-cover-ph{background:linear-gradient(135deg,#efe2cf,#e3d2b8)}.pc-article-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.pc-article-row-title{font-size:16px;font-weight:700;color:#3a2c1a;line-height:1.5;margin-bottom:6px}.pc-article-row-summary{font-size:13px;color:#9a8a72;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-article-meta{display:flex;gap:12px;align-items:center;font-size:12px;color:#a99a86;margin-top:8px}.pc-article-meta .chip{background:#fbf6ee;border:1px solid #ead9c2;color:#b07d4f;border-radius:999px;padding:1px 9px;font-size:12px}@media (max-width: 640px){.pc-article-row{flex-direction:column}.pc-article-cover{width:100%;height:160px}.pc-hero-title{font-size:30px}}.tool-page{display:flex;flex-direction:column;gap:20px}.birth-form{background:#fffaf0;border:1px solid #ecdcc0;border-radius:14px;padding:18px 20px;max-width:460px}.bf-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bf-row label{width:76px;color:#8a7a5c;font-size:14px}.bf-row select{flex:1;padding:8px 10px;border:1px solid #d9c7a3;border-radius:8px;background:#fff;font-size:14px}.birth-form .btn.primary{width:100%;margin-top:4px;padding:11px;font-size:15px}.bf-tip{margin:10px 0 0;font-size:12px;color:#a99873;line-height:1.5}.tool-error{color:#b5654d;background:#fbeee8;border:1px solid #eccfc2;padding:10px 14px;border-radius:8px}.tool-result{background:#fff;border:1px solid #ecdcc0;border-radius:14px;padding:20px 22px}.tr-title{font-size:20px;color:#b5651d;margin:0 0 6px}.tr-summary{color:#6f6350;line-height:1.7;margin:0 0 16px}.tr-traits{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tr-trait{background:#f3e6cf;color:#8a6d3b;padding:5px 12px;border-radius:999px;font-size:13px}.tr-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-section{background:#fbf6ec;border-radius:10px;padding:12px 14px}.trs-label{font-size:12px;color:#a99873}.trs-value{font-size:16px;font-weight:600;color:#4a3f2c;margin:3px 0}.trs-desc{font-size:13px;color:#7a6e58;line-height:1.5}.tr-advice{margin-top:16px;background:#f6efe2;border-radius:10px;padding:12px 16px}.tra-title{font-size:14px;font-weight:600;color:#8a6d3b;margin-bottom:6px}.tr-advice ul{margin:0;padding-left:18px}.tr-advice li{font-size:13px;color:#6f6350;line-height:1.7}.health-bars{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.hb-row{display:flex;align-items:center;gap:10px;font-size:13px}.hb-el{width:18px;font-weight:600}.hb-track{flex:1;height:10px;background:#efe6d6;border-radius:6px;overflow:hidden}.hb-fill{height:100%;border-radius:6px}.hb-score{width:36px;text-align:right;color:#6f6350}.hb-state{width:36px;font-size:12px}.health-focus{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.hf-card{background:#fbf6ec;border-radius:10px;padding:12px 14px}.hf-organ{font-weight:600;color:#4a3f2c}.hf-risk{font-size:13px;color:#7a6e58;margin:4px 0;line-height:1.5}.hf-advice{font-size:13px;color:#8a6d3b}.pc-page-desc{color:#7a6e58;margin:-6px 0 16px;font-size:14px}.pc-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pc-chip{cursor:pointer;padding:6px 14px;border-radius:999px;background:#f3e6cf;color:#8a6d3b;font-size:13px;border:1px solid transparent}.pc-chip.active{background:#c97a3c;color:#fff}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.pc-card{background:#fff;border:1px solid #ecdcc0;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s}.pc-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #8c6e3c26}.pc-card-cover{width:100%;height:140px;object-fit:cover;display:block;background:#f1e7d4}.pc-card-cover.placeholder{display:flex;align-items:center;justify-content:center;color:#b9a884;font-size:15px}.pc-card-body{padding:12px 14px}.pc-card-title{font-size:15px;font-weight:600;color:#4a3f2c}.pc-card-sub{font-size:12px;color:#a99873;margin-top:2px}.pc-card-summary{font-size:12px;color:#8a7e68;margin-top:6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.pc-price{color:#c0392b;font-weight:700}.pc-sales{font-size:12px;color:#a99873}.pc-empty{grid-column:1/-1;text-align:center;color:#b9a884;padding:40px 0}.teacher-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.teacher-card{padding:18px;text-align:center}.teacher-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin:0 auto 8px;background:#f1e7d4;display:flex;align-items:center;justify-content:center;color:#b9a884;font-size:22px}.teacher-name{font-size:16px;font-weight:700;color:#4a3f2c}.teacher-title{font-size:12px;color:#a99873;margin-top:2px}.teacher-spec{font-size:12px;color:#8a6d3b;margin-top:6px}.teacher-bio{font-size:12px;color:#7a6e58;margin-top:6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.teacher-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.pc-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#3c2d1973;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.pc-modal{background:#fff;border-radius:16px;max-width:560px;width:100%;max-height:84vh;overflow:auto;padding:24px 26px;position:relative}.pc-modal-close{position:absolute;top:12px;right:16px;border:none;background:none;font-size:24px;color:#a99873;cursor:pointer}.pc-modal-price{color:#c0392b;font-weight:700;margin:6px 0 12px}.pc-modal-sub{color:#a99873;font-size:13px;margin-bottom:6px}.pc-modal-desc{font-size:14px;color:#6f6350;line-height:1.8}.dream-page{max-width:860px;margin:0 auto}.dream-search{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.dream-input{flex:1 1 240px;min-width:200px;padding:11px 14px;border:1px solid #e3d8c4;border-radius:10px;font-size:15px;background:#fffdf8;color:#3a2c1a;outline:none}.dream-input:focus{border-color:#c4956a;box-shadow:0 0 0 3px #c4956a26}.dream-btn{white-space:nowrap}.dream-section{margin-bottom:22px}.dream-section-title{font-size:15px;font-weight:700;color:#8b4513;margin-bottom:10px}.dream-cats{display:flex;flex-wrap:wrap;gap:8px}.dream-cat-chip{padding:6px 14px;border-radius:999px;background:#f3ede2;color:#8a7a5f;font-size:13px;cursor:pointer;transition:.15s}.dream-cat-chip:hover{background:#e6dcc8;color:#6b5a3e}.dream-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.dream-card{background:#fffdf8;border:1px solid #efe6d6;border-radius:12px;padding:14px 16px;cursor:default;transition:.15s}.dream-card.mini{cursor:pointer}.dream-card.mini:hover{border-color:#c4956a;box-shadow:0 2px 10px #8b451314;transform:translateY(-1px)}.dream-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dream-keyword{font-size:17px;font-weight:700;color:#5a4326}.dream-cat{font-size:12px;color:#b3a489;margin-top:2px}.dream-content{font-size:14px;color:#6f6350;line-height:1.8;margin:10px 0 0}.dream-luck{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.luck-lucky{background:#fdecec;color:var(--lucky, #c0392b);border:1px solid #e6b3ab}.luck-ominous{background:#e9f6ec;color:var(--ominous, #1e7a3a);border:1px solid #a9d3b6}.luck-neutral{background:#fbf1dc;color:var(--neutral, #b8860b);border:1px solid #e3cf99}.luck-mid{background:#fbf1dc;color:#b8860b}.luck-bad{background:#e9f6ec;color:#1e7a3a}.dream-result-title{font-size:14px;color:#8a7a5f;margin-bottom:12px}.dream-result-title b{color:#8b4513}.dream-empty{color:#a99873;font-size:14px;padding:20px 0}.dream-tip{font-size:12px;color:#b3a489;margin-top:18px;text-align:center}.dream-hero{text-align:center;margin:6px 0 18px}.dream-hero-title{font-size:26px;font-weight:800;color:#8b4513;letter-spacing:4px;margin:0 0 8px}.dream-hero-sub{font-size:14px;color:#8a7a5f;line-height:1.7;margin:0 auto;max-width:620px}.dream-guest{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#fffaf0;border:1px solid #efe2cc;border-radius:12px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:#8a7a5f}.dream-guest .btn{margin:0}.dream-card.pick{cursor:pointer}.dream-card.pick:hover{border-color:#c4956a;box-shadow:0 2px 10px #8b451314;transform:translateY(-1px)}.dream-luck-word{margin-top:8px;font-size:12px;color:#b08a4a}.dream-cat-chip.active,.dream-cat-chip.active:hover{background:#8b4513;color:#fff}.dream-clear{margin-left:10px;border:none;background:transparent;color:#b3a489;font-size:13px;cursor:pointer;text-decoration:underline}.dream-clear:hover{color:#8b4513}.dream-btn-primary{background:#8b4513;color:#fff;border-color:#8b4513}.dream-btn-primary:hover{background:#77400f}.bazi-luck-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;padding:3px 9px;border-radius:999px;white-space:nowrap}.bp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px;vertical-align:middle}.bp-kong-corner{position:absolute;top:0;right:0;background:#b5654d;color:#fff;font-size:10px;padding:1px 5px;border-bottom-left-radius:8px}.five-element-chart{display:flex;justify-content:center;padding:6px 0}.five-element-chart svg{width:100%;max-width:280px;height:auto}.dayun-card{border:1px solid var(--line);border-radius:10px;padding:10px 8px;text-align:center;background:#fffdf8;cursor:pointer;transition:.15s;display:flex;flex-direction:column;gap:3px;align-items:center}.dayun-card:hover{border-color:var(--gold);transform:translateY(-2px)}.dayun-card.active{border-color:var(--gold);background:#f3e7d6;box-shadow:0 2px 10px #a0824626}.dayun-card .dc-age{font-size:11px;color:var(--ink-2)}.dayun-card .dc-gz{font-size:18px;font-weight:800;letter-spacing:2px}.dayun-card .dc-ss{font-size:11px;color:var(--ink-2)}.dayun-card .dc-yr{font-size:11px;color:#a08c6d}.kaiyun-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kaiyun-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,#fffdf8,#f7efe1)}.kaiyun-card .ky-el{font-size:14px;font-weight:700;color:var(--gold-d);margin-bottom:6px}.kaiyun-card .ky-row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.kaiyun-card .ky-row .k{color:var(--ink-2)}.kaiyun-card .ky-row .v{font-weight:600;color:var(--ink)}.shensha-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-group{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fffdf8}.ss-group h4{margin:0 0 8px;font-size:13px}.ss-group.good h4{color:var(--lucky, #c0392b)}.ss-group.bad h4{color:var(--ominous, #1e7a3a)}.ss-group .ss-name{display:inline-block;font-size:12px;padding:2px 8px;margin:2px 4px 2px 0;border-radius:6px}.ss-group.good .ss-name{background:#fdecec;color:#c0392b}.ss-group.bad .ss-name{background:#e9f6ec;color:#1e7a3a}.ss-group.other .ss-name{background:#f1ead9;color:#8a7a5c}.ss-grp-empty{font-size:12px;color:#a99873}.bazi-link-btns{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 2px}.bazi-link-btn{flex:1;min-width:140px;text-align:center;cursor:pointer;border:1px solid var(--gold);border-radius:10px;padding:11px 10px;background:linear-gradient(135deg,#fdf6ec,#faecd8);color:var(--gold-d);font-weight:700;font-size:13px;transition:.15s}.bazi-link-btn:hover{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff}.ln-mark-luck{font-size:10px;font-weight:700;margin-left:4px;padding:1px 6px;border-radius:999px}.naming-element-advice{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,#fffdf8,#f7efe1);margin-top:12px}.naming-element-advice h4{margin:0 0 10px;font-size:14px;color:var(--gold-d)}.nea-row{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.nea-row .nea-tag{font-weight:700;padding:2px 10px;border-radius:999px}.nea-row .nea-tag.bu{background:#fdecec;color:var(--lucky, #c0392b)}.nea-row .nea-tag.bi{background:#e9f6ec;color:var(--ominous, #1e7a3a)}.nea-elements{display:flex;gap:6px;flex-wrap:wrap}.nea-elements .ne{font-size:12px;padding:2px 9px;border-radius:6px;background:#f1ead9;color:#8a7a5c}.nea-chars{font-size:14px;line-height:1.9;color:var(--ink);padding:2px 2px 8px;letter-spacing:1px;word-break:break-all}.nea-chars.nea-bi{color:var(--ominous, #1e7a3a)}.nea-note{font-size:11px;color:var(--ink-2);margin:6px 0 0}@media (max-width: 520px){.shensha-grid{grid-template-columns:1fr}.kaiyun-grid{grid-template-columns:1fr 1fr}.bazi-link-btn{min-width:120px;font-size:12px}}.qimen-ju-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,#fffdf8,#f7efe1);margin-bottom:14px}.qimen-ju-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;color:var(--gold-d);margin-bottom:10px}.qimen-ju-tag{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:#f1ead9;color:#8a7a5c;white-space:nowrap}.qimen-ju-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px 12px}.qimen-ju-item{display:flex;align-items:baseline;gap:6px;font-size:13px;min-width:0}.qimen-ju-item .k{color:var(--ink-2);flex:0 0 auto}.qimen-ju-item .v{color:var(--ink);font-weight:700;word-break:break-all}.qimen-ju-note{font-size:11px;color:var(--ink-2);margin:8px 0 0;line-height:1.7}.qimen-grid-wrap{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fffdf8;margin-bottom:14px}.qimen-grid-svg{display:block;width:100%;height:auto}.qimen-grid-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--ink-2);margin-top:8px;padding:0 4px}.qimen-grid-legend .lg{display:inline-flex;align-items:center;gap:4px}.qimen-grid-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.qimen-luck-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;padding:3px 9px;border-radius:999px;white-space:nowrap}.qimen-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:14px}.qimen-panel{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fffdf8}.qimen-panel h4{margin:0 0 10px;font-size:14px;color:var(--gold-d)}.qimen-panel-list{display:flex;flex-direction:column;gap:6px}.qimen-panel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink);padding:4px 0;border-bottom:1px dashed var(--line)}.qimen-panel-row:last-child{border-bottom:none}.qimen-panel-row .name{font-weight:700;flex:0 0 auto}.qimen-panel-row .palace{color:var(--ink-2);font-size:12px;flex:1 1 auto;text-align:right}.qimen-yongshen-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,#fffdf8,#f7efe1);margin-bottom:14px}.qimen-yongshen-card h4{margin:0 0 10px;font-size:14px;color:var(--gold-d)}.qimen-ys-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.qimen-ys-chip{padding:5px 12px;border-radius:999px;background:#f3ede2;color:#8a7a5f;font-size:12px;cursor:pointer;border:1px solid transparent;transition:.15s}.qimen-ys-chip:hover{background:#e6dcc8;color:#6b5a3e}.qimen-ys-chip.active{background:#f7ecd8;color:var(--gold-d);border-color:var(--gold);font-weight:700}.qimen-ys-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.qimen-ys-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:10px}.qimen-ys-slot{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fffdf8;text-align:center}.qimen-ys-slot .k{display:block;font-size:11px;color:var(--ink-2);margin-bottom:3px}.qimen-ys-slot .v{display:block;font-size:13px;font-weight:700;color:var(--ink)}.qimen-ys-desc{font-size:13px;color:var(--ink);line-height:1.9;margin:0;word-break:break-word}.qimen-ys-empty{font-size:13px;color:var(--ink-2);line-height:1.8;margin:0}.qimen-commentary{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fffdf8;font-size:13px;color:var(--ink);line-height:1.9;margin-bottom:14px}.qimen-gong-desc-list{display:flex;flex-direction:column;gap:8px}.qimen-gong-desc{font-size:12px;color:var(--ink-2);line-height:1.8}@media (max-width: 520px){.qimen-panels{grid-template-columns:1fr}.qimen-ju-grid,.qimen-ys-slots{grid-template-columns:1fr 1fr}}.uc-toast{position:fixed;top:16px;left:50%;transform:translate(-50%);background:#3c3223eb;color:#fff;font-size:14px;padding:10px 20px;border-radius:999px;z-index:9999;box-shadow:0 4px 16px #0000002e;white-space:nowrap;animation:uc-toast-in .2s ease-out}@keyframes uc-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-title-row .card-title{margin:0}.uc-birth-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fffdf8;transition:.15s}.uc-birth-item:hover{border-color:var(--gold)}.uc-birth-main{display:flex;align-items:center;gap:10px}.uc-birth-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;background:#f3e7d6;color:var(--gold-d)}.uc-birth-info{flex:1;min-width:0}.uc-birth-name{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.uc-birth-default{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:#f7ecd8;color:var(--gold-d);border:1px solid var(--gold)}.uc-birth-tag{font-size:11px;padding:1px 8px;border-radius:999px;background:#f1ead9;color:#8a7a5c}.uc-birth-desc{font-size:12px;color:var(--ink-2);margin-top:2px}.uc-birth-arrow{font-size:13px;color:var(--gold);white-space:nowrap;font-weight:600}.uc-birth-actions{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.btn.mini{font-size:11px;padding:3px 10px;border-radius:6px}.btn.mini.danger{color:#c0392b;border-color:#e6b3ab}.btn.mini.danger:hover{background:#fdecec}.uc-birth-form{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fffdf8;margin-bottom:8px}.uc-birth-form .uc-field{margin-bottom:10px}.uc-birth-form select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff;color:var(--ink);outline:none}.uc-birth-form select:focus{border-color:var(--gold)}.uc-birth-form input[type=checkbox]{margin-right:6px}.uc-birth-form-actions{display:flex;gap:8px;margin-top:10px}.uc-feedback-modal{max-width:440px;width:92vw}.uc-feedback-body{padding:16px 20px 20px}.uc-feedback-body .uc-field{margin-bottom:14px}.uc-feedback-body textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;resize:vertical;min-height:80px;outline:none;font-family:inherit;line-height:1.6}.uc-feedback-body textarea:focus{border-color:var(--gold)}.uc-feedback-body select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:#fff;outline:none}.uc-feedback-count{text-align:right;font-size:11px;color:var(--ink-2);margin-top:4px}.uc-feedback-actions{display:flex;gap:10px;justify-content:flex-end}.uc-help-modal{max-width:380px;width:92vw}.uc-help-body{padding:16px 20px}.uc-help-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.uc-help-item:last-of-type{border-bottom:none}.uc-help-icon{font-size:28px;flex-shrink:0}.uc-help-info{flex:1}.uc-help-title{font-size:15px;font-weight:700;color:var(--ink)}.uc-help-desc{font-size:13px;color:var(--ink-2);margin-top:3px;line-height:1.6}.uc-help-note{margin-top:14px;padding:12px 14px;border-radius:8px;background:#f7efe1;font-size:12px;color:var(--ink-2);line-height:1.8;text-align:center}.mall-closed{margin:0 0 14px;padding:12px 16px;border-radius:10px;background:#fdecec;color:#c0392b;font-size:14px;font-weight:600;text-align:center}.mall-rate-hint{margin:0 0 12px;padding:8px 14px;border-radius:8px;background:#f3ede3;color:var(--ink-2);font-size:12px}.uc-pay-freight{color:var(--ink-2);font-size:13px;font-weight:400}.admin-card{margin-bottom:18px;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid var(--line);box-shadow:0 1px 4px #0000000a}.admin-card-title{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--gold-d)}.adm-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);margin-bottom:12px;cursor:pointer}.adm-check input{width:16px;height:16px}.adm-sub{margin:18px 0 8px;font-size:13px;font-weight:700;color:var(--ink-2);border-left:3px solid var(--gold);padding-left:8px}.adm-2col{display:flex;gap:16px;flex-wrap:wrap}.adm-2col>div{flex:1;min-width:180px}.adm-cat-add{display:flex;gap:10px;margin-bottom:14px;align-items:center}.adm-cat-add input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;outline:none}.adm-inline{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px;outline:none}.adm-inline:focus{border-color:var(--gold)}.btn.pay{background:var(--gold);color:#fff;border:none}.admin-modal .admin-form label{margin-top:4px}.df-birth-card{max-width:420px;margin:32px auto;padding:24px;text-align:center}.df-birth-tip{font-size:13px;color:#7a6a55;line-height:1.7;margin:8px 0 16px}.df-birth-tip.small{font-size:12px;margin-top:12px;color:#998}.df-birth-label{display:block;text-align:left;font-size:14px;color:var(--ink);margin:12px 0 4px}.df-gender-row{display:flex;gap:12px;margin-top:8px}.df-gender-btn{flex:1;padding:10px 0;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .15s}.df-gender-btn.on{background:var(--gold, #E6A23C);color:#fff;border-color:var(--gold, #E6A23C)}.df-birth-submit{width:100%;margin-top:20px;padding:12px 0;font-size:16px;font-weight:700}.df-bazi-context{font-size:12px;color:var(--gold-d, #b8860b);margin-top:6px;letter-spacing:.5px}.ss-favicon{display:flex;gap:12px;align-items:flex-start}.ss-favicon-preview{flex:0 0 64px;width:64px;height:64px;border:1px dashed var(--line, #e3d8c4);border-radius:10px;background:#fffdf8;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:12px;color:#a99873}.ss-favicon-preview img{max-width:100%;max-height:100%;object-fit:contain;display:block}.ss-favicon-main{flex:1;min-width:0}.ss-favicon-main .ss-input{width:100%;box-sizing:border-box}.ss-favicon-actions{display:flex;gap:8px;margin-top:8px}.ss-favicon-actions .btn{cursor:pointer}.ss-favicon-actions .btn.disabled{opacity:.6;cursor:default}.ss-err{margin-top:6px;font-size:12px;color:#a03020}.ss-warn{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.8;background:#fdf6e6;color:#8a6a2a;border:1px solid #f0e2c0}.ss-warn code{padding:1px 5px;border-radius:4px;background:#f3ede3;color:var(--red-d, #8B4513);font-size:12px}.cap{margin:12px 0;padding:10px;border:1px solid var(--line, #d9cbb5);border-radius:10px;background:#fffdf8;box-shadow:var(--shadow, 0 2px 10px rgba(120, 90, 50, .12));user-select:none;-webkit-user-select:none}.cap-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;color:var(--ink, #3a2f25)}.cap-title{font-weight:600}.cap-head-actions{display:flex;gap:4px}.cap-icon{border:none;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-2, #7a6a58);padding:2px 6px;border-radius:6px}.cap-icon:hover:not(:disabled){background:#f2ece1;color:var(--red, #8b4513)}.cap-icon:disabled{opacity:.45;cursor:default}.cap-canvas{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#e9e0d0;touch-action:none}.cap-bg{display:block;width:100%;height:100%}.cap-piece{position:absolute;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));pointer-events:none}.cap-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fffdf8eb;font-size:13px;color:var(--ink-2, #7a6a58)}.cap-mask-ok{background:#1e7a3ae6;color:#fff;font-weight:600}.cap-mask-err{background:#a03020e6;color:#fff}.cap-retry{border:none;background:#fff;color:var(--red, #8b4513);padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer}.cap-slider{width:100%;margin-top:10px}.cap-track{position:relative;height:44px;border-radius:22px;background:#efe7d9;border:1px solid var(--line, #d9cbb5);overflow:hidden}.cap-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#c4956a8c,#8b451373);pointer-events:none}.cap-handle{position:absolute;top:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fffdf8;border:1px solid var(--line, #d9cbb5);box-shadow:0 1px 4px #785a3238;color:var(--red, #8b4513);font-size:16px;cursor:grab;touch-action:none;z-index:2}.cap-handle:focus-visible{outline:2px solid var(--gold, #c4956a);outline-offset:2px}.cap-handle-active{cursor:grabbing;background:var(--red, #8b4513);color:#fff;border-color:var(--red-d, #6f3410)}.cap-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-2, #7a6a58);pointer-events:none;z-index:1}.cap-tip{margin-top:8px;font-size:12px;line-height:1.6}.cap-tip-info{color:var(--ink-2, #7a6a58)}.cap-tip-err{color:#a03020}.cap-tip-ok{color:#1e7a3a}@keyframes cap-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.cap-shake{animation:cap-shake .42s ease-in-out}.cap-warn{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#fdf6e6;color:#8a6a2a;border:1px solid #f0e2c0;font-size:12px}.hl-page{max-width:760px;margin:0 auto;padding:14px 12px 40px}.hl-head{text-align:center;margin-bottom:12px}.hl-title{font-size:22px;font-weight:700;letter-spacing:2px}.hl-sub{font-size:12px;color:var(--muted, #888);margin-top:4px}.hl-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hl-nav,.hl-today,.hl-calbtn{border:1px solid var(--line, #e3d9c6);background:#fff;color:var(--ink, #3a2f23);border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer;transition:.15s}.hl-nav:hover,.hl-today:hover,.hl-calbtn:hover{background:var(--red, #b03a2e);color:#fff;border-color:var(--red, #b03a2e)}.hl-today{font-weight:600}.hl-spacer{flex:1}.hl-date{border:1px solid var(--line, #e3d9c6);border-radius:8px;padding:6px 8px;font-size:13px}.hl-calbox{background:#fff;border:1px solid var(--line, #e3d9c6);border-radius:12px;padding:12px;margin-bottom:12px;box-shadow:0 6px 18px #785a2814}.hl-calbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:600}.hl-calbar button{border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--red, #b03a2e)}.hl-calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.hl-calweek span{text-align:center;font-size:12px;color:var(--muted, #999);padding:4px 0}.hl-calcell{border:1px solid transparent;background:#faf6ee;border-radius:8px;padding:8px 0;font-size:13px;cursor:pointer;color:var(--ink, #3a2f23)}.hl-calcell:hover:not(:disabled){border-color:var(--red, #b03a2e)}.hl-calcell.out{color:#ccc;background:#f6f6f6;cursor:default}.hl-calcell.sel{background:var(--red, #b03a2e);color:#fff;font-weight:700}.hl-card{background:#fff;border:1px solid var(--line, #e3d9c6);border-radius:16px;padding:18px 16px;box-shadow:0 10px 30px #785a281a}.hl-card.flip-in{animation:hl-fade .35s ease}.hl-card.flip-next{animation:hl-slide-next .35s ease}.hl-card.flip-prev{animation:hl-slide-prev .35s ease}@keyframes hl-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hl-slide-next{0%{opacity:0;transform:translate(36px) rotateY(8deg)}to{opacity:1;transform:none}}@keyframes hl-slide-prev{0%{opacity:0;transform:translate(-36px) rotateY(-8deg)}to{opacity:1;transform:none}}.hl-top{text-align:center;padding-bottom:12px;border-bottom:1px dashed var(--line, #e3d9c6)}.hl-solar{font-size:20px;font-weight:700}.hl-week{font-size:13px;color:var(--muted, #888);margin-left:6px;font-weight:400}.hl-lunar{font-size:14px;color:var(--ink, #3a2f23);margin-top:6px}.hl-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;vertical-align:middle}.hl-badge.jq{background:var(--red, #b03a2e);color:#fff}.hl-badge.term{background:#f3ede3;color:#8a6a2a;border:1px solid #ecdcc0}.hl-gz{font-size:12px;color:var(--muted, #888);margin-top:6px}.hl-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:14px 0}.hl-stat{background:#faf6ee;border:1px solid var(--line, #efe6d6);border-radius:10px;padding:8px 10px}.hl-stat .k{font-size:11px;color:var(--muted, #999)}.hl-stat .v{font-size:14px;font-weight:600;margin-top:3px}.hl-stat.good{background:#f0f9f1;border-color:#cfe9d2}.hl-stat.good .v{color:#1f8a3b}.hl-stat.bad{background:#fdf1ee;border-color:#f3cfc6}.hl-stat.bad .v{color:#c0392b}.hl-yiji,.hl-shensha{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.hl-yi h4,.hl-ji h4,.hl-js h4,.hl-xs h4,.hl-hours h4,.hl-pengzu h4{font-size:13px;margin:0 0 6px}.hl-yi h4{color:#1f8a3b}.hl-ji h4{color:#c0392b}.hl-js h4{color:#b8860b}.hl-xs h4{color:sienna}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;background:#f1ece3;color:#5a4a36}.tag.yi{background:#e8f6ea;color:#1f8a3b}.tag.ji{background:#fbeae7;color:#c0392b}.tag.js{background:#fbf3df;color:#9a7607}.tag.xs{background:#f6e7df;color:sienna}.tag.muted{background:#f4f4f4;color:#aaa}.hl-hourgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hl-hour{border:1px solid var(--line, #efe6d6);border-radius:10px;padding:8px;text-align:center}.hl-hour.good{background:#f0f9f1;border-color:#cfe9d2}.hl-hour.bad{background:#fdf1ee;border-color:#f3cfc6}.hl-hour .hn{font-weight:700;font-size:14px}.hl-hour .hr{font-size:11px;color:var(--muted, #999);margin:2px 0}.hl-hour .hg{font-size:12px;color:#5a4a36}.hl-hour .hs{font-size:11px;margin-top:2px}.hl-hour.good .hs{color:#1f8a3b}.hl-hour.bad .hs{color:#c0392b}.hl-pengzu{margin:12px 0}.hl-pengzu p{margin:0;font-size:13px;color:#5a4a36;line-height:1.7}.hl-disc{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line, #e3d9c6);font-size:11px;color:#aaa;text-align:center}.hl-loading{text-align:center;color:var(--muted, #999);padding:30px 0}.payment-modal{max-width:560px}.payment-modal .modal-head{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 12px}.payment-modal .modal-head h3{margin:0;font-size:16px;color:var(--ink)}.tab-row{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--line, #e3d9c6)}.tab-row .tab{background:none;border:none;padding:8px 14px;font-size:13px;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent}.tab-row .tab.on{color:var(--ink);font-weight:600;border-bottom-color:#c4956a}.payment-form{display:flex;flex-direction:column;gap:14px}.switch-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.switch-row input{width:16px;height:16px}.field.wide{flex:1 1 100%}.field-hint{font-size:11px;color:var(--ink-2)}.pay-section{border:1px solid var(--line, #e3d9c6);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.pay-section-title{font-size:12.5px;font-weight:600;color:var(--ink)}.scope-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.scope-check input{margin-top:3px}.consult-box,.qr-box{margin-top:6px;padding-top:10px;border-top:1px dashed var(--line, #e3d9c6);display:flex;flex-direction:column;gap:10px}.qr-preview{width:140px;height:140px;border:1px solid var(--line, #e3d9c6);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-preview .qr-img{width:100%;height:100%;object-fit:contain}.qr-preview .qr-empty{font-size:12px;color:var(--muted, #999)}.qr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qr-file-label{cursor:pointer}.qr-file-label input{display:none}.modal-actions{display:flex;justify-content:flex-end;margin-top:4px}.order-table-wrap{overflow-x:auto}.order-table{width:100%;border-collapse:collapse;font-size:12.5px}.order-table th,.order-table td{padding:8px 10px;border-bottom:1px solid var(--line, #e3d9c6);text-align:left;white-space:nowrap}.order-table th{color:var(--ink-2);font-weight:600}.order-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.order-table .muted{color:var(--muted, #999)}.badge.on{background:#2e7d52;color:#fff}.badge.off{background:#b9603f;color:#fff}.hint{color:var(--ink-2);font-size:13px;padding:12px 0}:root{--bz-bg: #FFF8F0;--bz-card: #FFFFFF;--bz-vermilion: #C41E3A;--bz-brown: #3D2817;--bz-orange: #F5A623;--bz-gold: #E8A838;--bz-ink2: #7a6a58;--bz-line: rgba(61, 40, 23, .08);--bz-shadow: 0 2px 12px rgba(61, 40, 23, .06);--bz-serif: "Songti SC", "STSong", "SimSun", "Noto Serif SC", serif;--bz-kai: "Kaiti SC", "STKaiti", "KaiTi", "Noto Serif SC", serif;--bz-calli: "STKaiti", "KaiTi", "Songti SC", "Noto Serif SC", cursive;--bz-sans: -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}.bz-screen{max-width:480px;margin:0 auto;min-height:100vh;background:radial-gradient(60% 40% at 18% 12%,rgba(232,168,56,.07),transparent 60%),radial-gradient(50% 38% at 84% 22%,rgba(196,30,58,.05),transparent 60%),radial-gradient(70% 50% at 50% 78%,rgba(245,166,35,.06),transparent 62%),var(--bz-bg);padding-bottom:78px;font-family:var(--bz-sans);color:var(--bz-brown);box-sizing:border-box}.bz-screen *{box-sizing:border-box}.bz-card{background:var(--bz-card);border-radius:16px;box-shadow:var(--bz-shadow);padding:14px;margin:0 12px 8px}.bz-card-title{font-family:var(--bz-serif);font-size:15px;font-weight:700;color:var(--bz-brown);display:flex;align-items:center;gap:6px;margin:0 0 10px}.bz-card-title:before{content:"";width:4px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--bz-orange),var(--bz-vermilion))}.bz-titlebar{display:flex;align-items:center;justify-content:center;position:relative;padding:6px 16px 12px}.bz-title{font-family:var(--bz-serif);font-size:24px;font-weight:800;letter-spacing:4px;color:var(--bz-brown)}.bz-capsule{position:absolute;left:16px;background:var(--bz-vermilion);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:4px 12px;border-radius:999px}.bz-share{position:absolute;right:16px;border:1px solid var(--bz-line);background:#fff;color:var(--bz-ink2);font-size:12px;padding:5px 12px;border-radius:999px;cursor:pointer}.bz-share:active{transform:scale(.96)}.bz-empty-v2{display:flex;flex-direction:column;align-items:center;padding:36px 20px 28px;text-align:center}.bz-e-hero{position:relative;width:100px;height:100px;margin-bottom:20px}.bz-e-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--bz-vermilion),var(--bz-orange));display:flex;align-items:center;justify-content:center;position:relative;z-index:2;margin:10px auto 0;box-shadow:0 8px 24px #c41e3a38}.bz-e-icon{font-size:38px;color:#fff;line-height:1}.bz-e-rings{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(245,166,35,.35);border-radius:50%;animation:bz-ring-spin 12s linear infinite}@keyframes bz-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bz-e-title{font-family:var(--bz-serif);font-size:24px;font-weight:800;color:var(--bz-brown);letter-spacing:3px;margin:0 0 8px}.bz-e-desc{font-size:14px;color:var(--bz-ink2);margin:0 0 24px;line-height:1.6;max-width:280px}.bz-e-features{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:340px;margin-bottom:28px}.bz-e-feat{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bz-brown);background:#faf6ee;border-radius:10px;padding:9px 10px;border:1px solid var(--bz-line)}.bz-e-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--bz-orange),var(--bz-gold));flex-shrink:0}.bz-e-btn{background:linear-gradient(135deg,var(--bz-orange),var(--bz-vermilion));color:#fff;border:none;border-radius:999px;padding:13px 40px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #c41e3a47;transition:transform .15s,box-shadow .15s}.bz-e-btn:active{transform:scale(.97);box-shadow:0 3px 10px #c41e3a33}.bz-e-err{margin-top:12px;color:var(--bz-vermilion);font-size:13px}.bz-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bz-pillar{display:flex;flex-direction:column;align-items:center;padding:12px 4px 10px;border-radius:12px;background:linear-gradient(180deg,#fff,#fff7ee);border:1px solid var(--bz-line)}.bz-pillar.day{border:1.5px solid var(--bz-gold);background:linear-gradient(180deg,#fff,#fdeccd)}.bz-p-label{font-size:11px;color:var(--bz-ink2);margin-bottom:6px;letter-spacing:1px}.bz-p-gan{font-family:var(--bz-serif);font-size:30px;font-weight:800;line-height:1;color:var(--bz-vermilion)}.bz-p-zhi{font-family:var(--bz-serif);font-size:30px;font-weight:800;line-height:1.1;color:var(--bz-brown);margin-top:2px}.bz-p-ss{margin-top:8px;font-size:11px;font-weight:700;color:var(--bz-orange);background:#f5a6231f;border:1px solid rgba(245,166,35,.3);padding:2px 9px;border-radius:999px}.bz-p-hidden{margin-top:7px;font-size:9px;color:#a99a87;letter-spacing:.5px}.bz-date-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px dashed var(--bz-line);font-size:12px;color:var(--bz-ink2)}.bz-date-row b{color:var(--bz-brown);font-weight:700}.bz-dayun-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.bz-dy{flex:0 0 auto;min-width:50px;text-align:center;padding:8px 0;border-radius:12px;font-family:var(--bz-serif);font-size:18px;font-weight:700;color:var(--bz-ink2);background:#faf3e8;border:1px solid var(--bz-line)}.bz-dy.active{color:var(--bz-orange);border:2px solid var(--bz-orange);box-shadow:0 0 0 3px #f5a6232e;background:#fff}.bz-dy small{display:block;font-family:var(--bz-sans);font-size:9px;color:#b3a48f;margin-top:2px}.bz-dayun-info{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:var(--bz-ink2)}.bz-dayun-info b{color:var(--bz-brown)}.bz-liunian{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bz-ln-chip{font-size:11px;padding:3px 8px;border-radius:8px;background:#faf3e8;color:var(--bz-ink2);border:1px solid var(--bz-line)}.bz-ln-chip.cur{background:var(--bz-orange);color:#fff;border-color:var(--bz-orange);font-weight:700}.bz-ln-chip .luck{font-size:9px;margin-left:3px}.bz-shensha{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bz-ss-col h4{margin:0 0 8px;font-size:13px;display:flex;align-items:center;gap:6px}.bz-ss-col.good h4{color:#2e7d52}.bz-ss-col.bad h4{color:var(--bz-vermilion)}.bz-ss-dot{width:8px;height:8px;border-radius:50%}.bz-ss-col.good .bz-ss-dot{background:#2e7d52}.bz-ss-col.bad .bz-ss-dot{background:var(--bz-vermilion)}.bz-ss-tags{display:flex;flex-wrap:wrap;gap:6px}.bz-ss-tag{font-size:11px;padding:3px 9px;border-radius:999px}.bz-ss-col.good .bz-ss-tag{color:#256b46;background:#2e7d521a;border:1px solid rgba(46,125,82,.25)}.bz-ss-col.bad .bz-ss-tag{color:#b3334b;background:#c41e3a14;border:1px solid rgba(196,30,58,.22)}.bz-ss-empty{font-size:11px;color:#b3a48f}.bz-classic{border-left:4px solid var(--bz-vermilion);background:linear-gradient(90deg,rgba(196,30,58,.04),transparent);border-radius:0 12px 12px 0;padding:12px 14px;margin:0 12px 8px;font-family:var(--bz-kai)}.bz-classic .bz-cl-text{font-size:14px;line-height:1.9;color:var(--bz-brown)}.bz-classic .bz-cl-src{display:block;margin-top:8px;font-size:12px;color:var(--bz-vermilion);font-weight:700;text-align:right}.bz-mingge{text-align:center}.bz-mg-name{font-family:var(--bz-calli);font-size:46px;font-weight:800;line-height:1.1;color:var(--bz-vermilion);text-shadow:0 2px 10px rgba(196,30,58,.12);letter-spacing:4px}.bz-mg-rank{display:inline-block;margin-top:4px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--bz-orange),var(--bz-gold));padding:3px 14px;border-radius:999px}.bz-mg-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.bz-mg-meta .it{font-size:12px;color:var(--bz-brown);background:#faf3e8;border:1px solid var(--bz-line);border-radius:8px;padding:6px 10px}.bz-mg-meta .it b{color:var(--bz-vermilion)}.bz-mg-feat{margin-top:12px;font-size:12.5px;line-height:1.8;color:var(--bz-ink2);text-align:left}.bz-triple{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bz-triple .bz-tc:first-child{grid-column:1 / -1}.bz-tc{background:#faf6ee;border-radius:12px;padding:10px 12px;border:1px solid var(--bz-line)}.bz-tc h5{margin:0 0 5px;font-size:13px;color:var(--bz-orange);font-weight:700}.bz-tc p{margin:0;font-size:12.5px;line-height:1.7;color:var(--bz-brown)}.bz-year{display:flex;align-items:center;gap:14px}.bz-year-info{flex:1}.bz-year-info .yr{font-family:var(--bz-serif);font-size:18px;font-weight:700;color:var(--bz-brown)}.bz-year-info .sub{font-size:12px;color:var(--bz-ink2);margin-top:2px}.bz-ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--bz-orange) calc(var(--p) * 1%),#f0e6d6 0);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bz-ring span{width:50px;height:50px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--bz-orange)}.bz-stars{margin-top:12px;display:flex;flex-direction:column;gap:8px}.bz-star-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.bz-star-row .lab{width:40px;color:var(--bz-ink2)}.bz-star-row .st{color:var(--bz-orange);letter-spacing:2px;font-size:15px}.bz-star-row .st .off{color:#e3d9c6}.bz-trend{width:100%;display:block}.bz-trend-tip{font-size:11px;color:var(--bz-ink2);text-align:center;margin-top:6px}.bz-tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;display:flex;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--bz-line);box-shadow:0 -2px 12px #3d28170f;padding:6px 0 calc(6px + env(safe-area-inset-bottom));z-index:60}.bz-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;cursor:pointer;color:#b3a48f;font-size:11px}.bz-tab .ic{font-size:20px;line-height:1}.bz-tab.active{color:var(--bz-orange)}.bz-tab.active .ic{filter:drop-shadow(0 2px 4px rgba(245,166,35,.4))}.bz-wuxing-bars{display:flex;flex-direction:column;gap:10px;padding:4px 0}.bz-wx-item{display:flex;align-items:center;gap:8px}.bz-wx-label{width:22px;text-align:center;font-size:13px;font-weight:700;font-family:var(--bz-serif);flex-shrink:0}.bz-wx-track{flex:1;height:14px;background:#f5ede0;border-radius:7px;overflow:hidden;position:relative}.bz-wx-fill{height:100%;border-radius:7px;transition:width .6s ease;min-width:2px}.bz-wx-val{width:24px;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.bz-strength-row{display:flex;align-items:center;gap:8px;margin:12px 4px 6px}.bz-strength-row .lab{font-size:12.5px;color:var(--bz-brown);white-space:nowrap}.bz-str-bar{flex:1;height:10px;background:#f0e6d6;border-radius:5px;overflow:hidden}.bz-str-fill{height:100%;border-radius:5px;transition:width .8s ease;min-width:4px}.bz-strength-row .val{font-size:13px;font-weight:800;min-width:36px;text-align:right}.bz-element-pills{margin-top:10px;display:flex;flex-direction:column;gap:8px}.bz-ep-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bz-ep-lab{font-size:12px;color:var(--bz-brown);font-weight:700;min-width:32px}.bz-ep-pill{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border-width:1.2px;border-style:solid;letter-spacing:1px}.bz-ss-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.bz-sst-head{display:grid;grid-template-columns:42px 32px 32px 56px 40px 1fr;gap:4px;padding:8px 4px 6px;font-size:11px;color:var(--bz-ink2);font-weight:700;border-bottom:1.5px solid var(--bz-line)}.bz-sst-head span{text-align:center}.bz-sst-head span:last-child{text-align:left}.bz-sst-row{display:grid;grid-template-columns:42px 32px 32px 56px 40px 1fr;gap:4px;padding:9px 4px;font-size:13px;align-items:center;border-bottom:1px solid #faf3e8}.bz-sst-row:last-child{border-bottom:none}.bz-sst-row.day-row{background:linear-gradient(90deg,rgba(232,168,56,.07),transparent);border-radius:8px}.bz-sst-row .col-label{font-size:11.5px;color:var(--bz-ink2);font-weight:600}.bz-sst-row .col-gan,.bz-sst-row .col-zhi{font-family:var(--bz-serif);font-size:16px;font-weight:800;text-align:center}.bz-sst-row .col-ss{font-size:12px;text-align:center;color:var(--bz-orange);font-weight:600}.bz-sst-row .col-el{text-align:center}.bz-sst-row .col-hidden{font-size:10px;color:#b3a48f;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-disclaimer{margin:14px 12px 4px;font-size:11px;line-height:1.7;color:#b3a48f;text-align:center}.bz-p-gz{display:flex;flex-direction:column;align-items:center;line-height:1}.bp-rows{margin-top:8px;width:100%;border-top:1px dashed var(--bz-line);padding-top:7px;display:flex;flex-direction:column;gap:4px}.bp-row{display:flex;justify-content:space-between;align-items:baseline;font-size:11px}.bp-k{color:#a08c6d;flex:none}.bp-v{color:var(--bz-ink2);font-weight:600;text-align:right}.bz-dy-start,.bz-sub{font-size:12px;font-weight:500;color:#a08c6d;margin-left:8px}.bz-dayun-list{display:flex;flex-direction:column;gap:6px}.bz-dy-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--bz-line);border-radius:10px;background:#fdfbf5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.bz-dy-row:hover{border-color:var(--bz-gold)}.bz-dy-row.active{border-color:var(--bz-gold);border-width:2px;background:#fff9ee;box-shadow:0 3px 12px #e8a8382e}.bz-dy-gz{font-family:var(--bz-serif);font-size:17px;font-weight:800;letter-spacing:1px;color:var(--bz-brown);min-width:46px}.bz-dy-ss{font-size:12px;color:var(--bz-ink2);min-width:42px}.bz-dy-age{font-size:12px;color:var(--bz-ink2)}.bz-dy-yr{font-size:12px;color:#aaa;margin-left:auto}.bz-dy-luck{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.bz-dy-luck.good{background:#f0d878;color:#7a5a00}.bz-dy-luck.bad{background:#d8c8b8;color:#7a6050}.bz-flow-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 4px}.bz-flow-gz{font-family:var(--bz-serif);font-size:24px;font-weight:800;letter-spacing:2px;color:var(--bz-brown)}.bz-flow-k{font-size:13px;color:#a08c6d}.bz-flow-k b{color:var(--bz-ink2);margin-left:3px;font-weight:700}.bz-appbar{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 10px;position:relative}.bz-appbar-back{font-size:28px;line-height:1;color:var(--bz-brown);cursor:pointer;width:32px;text-align:left}.bz-appbar-title{font-family:var(--bz-serif);font-size:20px;font-weight:800;letter-spacing:3px;color:var(--bz-brown)}.bz-appbar-note{font-size:13px;color:var(--bz-brown);background:#ffffff8c;padding:3px 10px;border-radius:999px;border:1px solid var(--bz-line)}.bz-userbar{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;background:linear-gradient(90deg,#fff8ef,#fff0d8);border-radius:10px;border:1px solid rgba(232,168,56,.25);font-size:13px}.bz-user-name{font-weight:700;color:var(--bz-brown);flex:none}.bz-user-meta{color:var(--bz-ink2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-user-eye{font-size:14px;opacity:.7}.bz-info-card{padding:14px 12px}.bz-info-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.bz-info-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f5efe6;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid #ead9be}.bz-info-avatar img{width:100%;height:100%;object-fit:cover}.bz-info-avatar-fallback{font-size:20px;color:#bfa77a}.bz-info-name-wrap{flex:1;min-width:0}.bz-info-name{font-size:16px;font-weight:700;color:var(--bz-brown);margin-bottom:4px}.bz-info-date{font-size:12px;color:var(--bz-ink2);line-height:1.5}.bz-info-tag{color:#bfa77a;margin-right:4px;font-weight:600}.bz-info-save{flex:none;background:linear-gradient(135deg,#e86c5c,#d9534f);color:#fff;border:none;border-radius:14px;padding:5px 16px;font-size:13px;cursor:pointer;line-height:1}.bz-info-save:disabled{opacity:.6;cursor:not-allowed}.bz-info-divider{height:1px;background:#f1e6d2;margin:10px 0}.bz-info-title-row{display:flex;align-items:center;justify-content:space-between}.bz-info-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--bz-brown)}.bz-info-title-bar{width:3px;height:16px;background:#bfa77a;border-radius:2px}.bz-info-pref{font-size:12px;color:#b3a48f;background:none;border:none;cursor:pointer}.bz-info-row{display:flex;align-items:center;gap:8px;font-size:13px;min-height:28px}.bz-info-label{color:#b3a48f;white-space:nowrap}.bz-info-tst{color:var(--bz-ink);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.bz-info-arrow{font-size:10px;color:#b3a48f}.bz-info-select{font-size:13px;padding:2px 6px;border-radius:4px;border:1px solid #ddd;background:#fff;color:var(--bz-ink)}.bz-info-val{color:var(--bz-brown);font-weight:600}.bz-info-grid{display:flex;flex-wrap:wrap;gap:8px 16px}.bz-info-cell{display:flex;align-items:center;gap:6px;font-size:13px;min-width:80px}.bz-info-cell b{color:var(--bz-brown);font-weight:700}.bz-chart-card{padding:10px 8px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.bz-chart{display:table;width:100%;min-width:0;border-collapse:collapse;font-size:12px;text-align:center}.bz-chart-row{display:table-row}.bz-chart-row:nth-child(2n) .bz-chart-cell{background:#fff8f080}.bz-chart-head .bz-chart-label,.bz-chart-head .bz-chart-colhead,.bz-chart-head .bz-chart-gender,.bz-chart-head .bz-chart-taghead{padding:6px 2px;color:var(--bz-ink2);font-weight:600;border-bottom:1px solid var(--bz-line)}.bz-chart-colhead{display:table-cell;vertical-align:middle;font-family:var(--bz-serif);font-size:13px}.bz-chart-colhead small{display:block;font-size:9px;color:#b3a48f;font-family:var(--bz-sans)}.bz-chart-colhead.current{color:var(--bz-orange)}.bz-chart-gender{display:table-cell;width:36px;font-family:var(--bz-serif);font-size:20px;font-weight:800;color:var(--bz-brown);vertical-align:middle;text-align:center;border-right:1px solid var(--bz-line)}.bz-chart-taghead{display:table-cell;vertical-align:middle;padding:6px 2px}.bz-chart-taghead span{display:inline-block;padding:2px 12px;background:#faf6f0;border:1px solid #e8ddd0;border-radius:4px;font-family:var(--bz-serif);font-size:14px;color:var(--bz-brown)}.bz-chart-label{display:table-cell;width:36px;padding:6px 2px;color:#c2a06b;font-size:13px;font-weight:600;border-right:1px solid var(--bz-line);vertical-align:middle}.bz-chart-cell{display:table-cell;padding:5px 2px;vertical-align:middle;border-right:1px solid rgba(61,40,23,.04);min-width:42px}.bz-chart-ss{font-size:12px;color:var(--bz-ink2)}.bz-chart-gan,.bz-chart-zhi{font-family:var(--bz-serif);font-size:24px;font-weight:800;line-height:1.1}.bz-chart-zhi small{display:block;font-size:10px;color:var(--bz-ink2);line-height:1.2}.bz-chart-hidden{display:table-cell}.bz-hidden-char{display:inline-block;font-family:var(--bz-serif);font-size:14px;font-weight:700;line-height:1.1;margin:0 1px}.bz-chart-cs,.bz-chart-ny,.bz-chart-kw{font-size:10px;color:var(--bz-ink2);line-height:1.3}.bz-section-title{font-family:var(--bz-serif);font-size:15px;font-weight:700;color:var(--bz-brown);display:flex;align-items:center;gap:6px;margin:0 0 10px}.bz-section-title:before{content:"";width:4px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--bz-orange),var(--bz-vermilion))}.bz-section-between{justify-content:space-between}.bz-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bz-toggle span{font-family:var(--bz-sans);font-size:12px;color:var(--bz-ink2);font-weight:500}.bz-toggle input{display:none}.bz-toggle i{width:36px;height:20px;border-radius:999px;background:#ddd3c4;position:relative;transition:.2s}.bz-toggle i:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:.2s}.bz-toggle input:checked+i{background:var(--bz-orange)}.bz-toggle input:checked+i:after{left:18px}.bz-dayun-grid{display:grid;gap:3px;padding-bottom:4px}.bz-dy-cell{text-align:center;padding:3px 1px 5px;border-radius:12px;background:#fdfbf5;border:1px solid var(--bz-line);transition:.15s;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.bz-dy-cell.active{background:var(--bz-orange);border-color:var(--bz-orange);box-shadow:0 4px 12px #f5a62359}.bz-dy-cell.active,.bz-dy-cell.active .bz-dy-year,.bz-dy-cell.active .bz-dy-age,.bz-dy-cell.active .bz-dy-gan,.bz-dy-cell.active .bz-dy-zhi,.bz-dy-cell.active .bz-dy-ss{color:#fff!important}.bz-dy-year{font-size:11px;font-weight:600;color:var(--bz-ink2);line-height:1.25}.bz-dy-age{font-size:11px;color:var(--bz-brown);margin-top:1px;line-height:1.25}.bz-dy-gzpair{display:flex;justify-content:center;gap:2px;margin-top:1px;min-width:0}.bz-dy-gzcol{display:flex;flex-direction:column;align-items:center;line-height:1.15;min-width:0}.bz-dy-gzcol .bz-dy-gan,.bz-dy-gzcol .bz-dy-zhi{font-family:var(--bz-serif);font-size:14px;font-weight:800;line-height:1.2}.bz-dy-gzcol .bz-dy-ss{font-size:10px;margin-top:1px;white-space:nowrap}.bz-dy-ss{font-size:10px;color:#c07830;margin-top:1px;line-height:1.15;font-weight:500}@media (max-width: 359px){.bz-dy-year,.bz-dy-age{font-size:10px}.bz-dy-gzcol .bz-dy-gan,.bz-dy-gzcol .bz-dy-zhi{font-size:11px}.bz-dy-gzcol .bz-dy-ss,.bz-dy-ss{font-size:9px}.bz-dayun-grid{margin-left:-6px;margin-right:-6px;width:calc(100% + 12px)}}.bz-liunian-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px}.bz-ln-cell{text-align:center;padding:13px 1px 4px;border-radius:6px;background:#fdfbf5;border:1px solid var(--bz-line)}.bz-ln-cell.active{background:var(--bz-orange);color:#fff;border-color:var(--bz-orange)}.bz-ln-cell.active .bz-ln-yr,.bz-ln-cell.active .bz-ln-age,.bz-ln-cell.active .bz-ln-ss{color:#fff}.bz-ln-yr{font-size:9px;color:var(--bz-brown);font-weight:700;line-height:1.2}.bz-ln-age{font-size:9px;color:var(--bz-ink2);line-height:1.2}.bz-ln-gzpair{display:flex;justify-content:center;gap:.5px;margin-top:1px;min-width:0}.bz-ln-gzcol{display:flex;flex-direction:column;align-items:center;line-height:1.15;min-width:0}.bz-ln-gzcol .bz-ln-gan,.bz-ln-gzcol .bz-ln-zhi{font-family:var(--bz-serif);font-size:10px;font-weight:800;line-height:1.2}.bz-ln-ssc{font-size:8px;color:#c07830;line-height:1.15;font-weight:500;white-space:nowrap}.bz-ln-cell.active .bz-ln-gan,.bz-ln-cell.active .bz-ln-zhi,.bz-ln-cell.active .bz-ln-ssc{color:#fff!important}.bz-ln-gz{font-family:var(--bz-serif);font-size:15px;font-weight:800;line-height:1.2}.bz-ln-ss{font-size:10px;color:var(--bz-ink2)}.bz-dy-cell,.bz-ln-cell{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bz-dy-cell:hover,.bz-ln-cell:hover{border-color:var(--bz-orange);box-shadow:0 2px 8px #f5a62329}.bz-dy-cell:focus-visible,.bz-ln-cell:focus-visible{outline:2px solid var(--bz-orange);outline-offset:1px}.bz-dy-luck,.bz-ln-luck{position:absolute;top:2px;right:2px;z-index:1;font-size:7px;line-height:1;padding:1px 2px;border-radius:2px;font-weight:700;letter-spacing:.2px}.bz-dy-luck.g,.bz-ln-luck.g{background:#e4f2ea;color:#2e7d52}.bz-dy-luck.r,.bz-ln-luck.r{background:#fbe7ea;color:#c41e3a}.bz-dy-luck.p,.bz-ln-luck.p{background:#f6ecd8;color:#c8923b}.bz-dy-cell.active .bz-dy-luck,.bz-ln-cell.active .bz-ln-luck{background:#ffffff40;color:#fff}.bz-dy-detail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;padding:8px 12px;background:linear-gradient(90deg,#fdf6e6,#fbf0da);border:1px solid #f0dfc0;border-radius:10px;font-size:12px;color:var(--bz-ink2);line-height:1.6}.bz-dd-gz{font-family:var(--bz-serif);font-size:16px;font-weight:800;margin-right:2px}.bz-dd-range{color:var(--bz-brown);font-weight:600;white-space:nowrap}.bz-dd-ny{color:#a08b6a}.bz-yun-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700}.bz-yun-tag.g{background:#e4f2ea;color:#2e7d52}.bz-yun-tag.r{background:#fbe7ea;color:#c41e3a}.bz-yun-tag.p{background:#f6ecd8;color:#c8923b}.bz-dy-reset{border:none;background:none;padding:2px 6px;margin-left:auto;font-size:12px;color:#b8862f;cursor:pointer;border-radius:6px;text-decoration:underline;text-underline-offset:2px}.bz-dy-reset:hover{color:var(--bz-vermilion)}.bz-ln-scope{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#a08b6a;font-weight:400}.bz-ln-scope .bz-dy-reset{margin-left:0}.bz-ln-cell.cur{border-style:dashed;border-color:var(--bz-orange)}.bz-ln-cell.cur .bz-ln-yr{color:var(--bz-vermilion)}.bz-ln-cell.active.cur{border-style:solid}.bz-ln-tag{position:absolute;left:2px;top:2px;z-index:1;font-style:normal;font-size:7px;padding:0 2px;border-radius:2px;background:var(--bz-vermilion);color:#fff}.bz-ln-cell.active .bz-ln-tag{background:#ffffff4d}.bz-flow-block{margin-top:8px}.bz-flow-label{font-size:11px;color:var(--bz-brown);font-weight:600;margin-bottom:4px}.bz-ly-grid,.bz-lr-grid,.bz-ls-grid{display:grid;gap:2px}.bz-ly-cell,.bz-lr-cell,.bz-ls-cell{text-align:center;padding:3px 1px;border-radius:6px;background:#fdfbf5;border:1px solid var(--bz-line);cursor:pointer;position:relative;overflow:hidden}.bz-ly-cell.active,.bz-lr-cell.active,.bz-ls-cell.active{background:var(--bz-orange);border-color:var(--bz-orange)}.bz-ly-cell.active .bz-ly-term,.bz-ly-cell.active .bz-ly-date,.bz-ly-cell.active .bz-ly-gz,.bz-ly-cell.active .bz-ly-ss,.bz-lr-cell.active .bz-lr-day,.bz-lr-cell.active .bz-lr-gz,.bz-lr-cell.active .bz-lr-ss,.bz-ls-cell.active .bz-ls-hour,.bz-ls-cell.active .bz-ls-gz,.bz-ls-cell.active .bz-ls-ss{color:#fff!important}.bz-ly-term{font-size:9px;color:var(--bz-ink2);line-height:1.15;white-space:nowrap}.bz-ly-date{font-size:8px;color:var(--bz-brown);line-height:1.15}.bz-ly-gz,.bz-lr-gz,.bz-ls-gz{font-family:var(--bz-serif);font-size:11px;font-weight:800;line-height:1.2}.bz-ly-ss,.bz-lr-ss,.bz-ls-ss{font-size:8px;color:#c07830;line-height:1.15}.bz-f-gzpair{display:flex;justify-content:center;gap:.5px;margin-top:1px;min-width:0}.bz-f-gzcol{display:flex;flex-direction:column;align-items:center;line-height:1.15;min-width:0}.bz-f-gzcol .bz-f-gan,.bz-f-gzcol .bz-f-zhi{font-family:var(--bz-serif);font-size:9px;font-weight:800;line-height:1.2}.bz-f-ssc{font-size:7px;color:#c07830;line-height:1.15;font-weight:500;white-space:nowrap}.bz-ly-cell.active .bz-f-gan,.bz-ly-cell.active .bz-f-zhi,.bz-ly-cell.active .bz-f-ssc,.bz-lr-cell.active .bz-f-gan,.bz-lr-cell.active .bz-f-zhi,.bz-lr-cell.active .bz-f-ssc,.bz-ls-cell.active .bz-f-gan,.bz-ls-cell.active .bz-f-zhi,.bz-ls-cell.active .bz-f-ssc{color:#fff!important}.bz-lr-day{font-size:9px;color:var(--bz-ink2);line-height:1.15;white-space:nowrap}.bz-ls-hour{font-size:8px;color:var(--bz-brown);line-height:1.15;white-space:nowrap}.bz-ls-cell{cursor:default}.bz-flow-toggle{display:block;width:100%;margin-top:8px;padding:6px;border:1px solid var(--bz-line);border-radius:8px;background:#fdfbf5;font-size:11px;color:#b8862f;cursor:pointer}.bz-flow-toggle:hover{color:var(--bz-vermilion);border-color:var(--bz-orange)}.bz-flow-meta{margin-top:6px;padding:6px 8px;border-radius:8px;background:linear-gradient(90deg,#fdf6e6,#fbf0da);border:1px solid #f0dfc0;text-align:center;font-size:11px;color:var(--bz-brown);line-height:1.6}.bz-ln80-grid{display:grid;gap:3px}.bz-ln80-col{display:flex;flex-direction:column;gap:2px}.bz-ln80-head,.bz-ln80-foot{font-size:9px;color:var(--bz-brown);text-align:center;font-weight:600;line-height:1.2;white-space:nowrap}.bz-ln80-gz{text-align:center;padding:2px 1px;border-radius:5px;background:#fdfbf5;border:1px solid var(--bz-line);font-family:var(--bz-serif);font-size:12px;font-weight:800;color:var(--bz-ink2);line-height:1.25;cursor:pointer;overflow:hidden;white-space:nowrap}.bz-ln80-gz.active{background:var(--bz-orange);border-color:var(--bz-orange);color:#fff;box-shadow:0 2px 8px #f5a62359}.bz-ln-detail{margin-top:10px;padding:10px 12px;position:relative;background:linear-gradient(135deg,#fdf6e6,#fdfbf5);border:1px solid #f0dfc0;border-radius:10px}.bz-ld-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.bz-ld-gz{font-family:var(--bz-serif);font-size:16px;font-weight:800}.bz-ld-sub{font-size:12px;color:#a08b6a}.bz-ld-desc{margin:6px 0 2px;font-size:13px;line-height:1.8;color:#5f4d33}.bz-ld-close{position:absolute;top:8px;right:8px;margin-left:0}.bz-solar-strip{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.bz-st-cell{flex:0 0 auto;width:56px;text-align:center;padding:7px 2px;border-radius:10px;background:#fdfbf5;border:1px solid var(--bz-line)}.bz-st-cell.active{background:var(--bz-orange);color:#fff;border-color:var(--bz-orange)}.bz-st-cell.active .bz-st-date,.bz-st-cell.active .bz-st-ss{color:#fff}.bz-st-name{font-size:12px;font-weight:700;color:var(--bz-brown)}.bz-st-date{font-size:10px;color:var(--bz-ink2)}.bz-st-gz{font-family:var(--bz-serif);font-size:15px;font-weight:800;line-height:1.2}.bz-st-ss{font-size:10px;color:var(--bz-ink2)}.bz-mobile-only{display:block}.bz-desktop-only{display:none}.bz-result{display:block}.bz-main-col{display:flex;flex-direction:column}.bz-card-slot{position:relative}.bz-card-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:18px;background:linear-gradient(180deg,#faf7f0eb,#f2e8d5f5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bz-card-lock--vip{background:linear-gradient(180deg,#fffaeef0,#f5ebd2f7)}.bz-card-lock-title{font-size:15px;font-weight:700;color:var(--bz-brown)}.bz-card-lock-sub{font-size:12px;color:var(--bz-sub);max-width:220px;line-height:1.5}.bz-card-lock-btn{margin-top:4px;padding:7px 18px;border:0;border-radius:20px;cursor:pointer;background:linear-gradient(90deg,#c9a227,#e8c75a);color:#fff;font-size:13px;font-weight:600}.bz-card-slot.is-pay-locked .bz-card-title{position:relative;z-index:6}.bz-card-slot.is-pay-locked .bz-card>*:not(.bz-card-title){filter:blur(5px);opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none}.bz-card-slot.is-pay-locked .bz-card{min-height:216px}.bz-card-slot.is-pay-locked .bz-card-lock{top:46px;gap:6px;padding:12px 14px;border-radius:0 0 16px 16px}.bz-card-slot.is-pay-locked .bz-card-lock-ico{font-size:20px;line-height:1}.bz-card-slot.is-pay-locked .bz-card-lock-price{font-size:15px}.bz-card-lock-price{font-size:16px;font-weight:800;color:var(--bz-vermilion)}.bz-pw-allbar{position:relative;margin:0 0 12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;border:1px solid rgba(196,30,58,.22);border-radius:14px;background:linear-gradient(135deg,#fff6e2,#fde9c8)}.bz-pw-allbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bz-pw-allbar-ico{font-size:18px;line-height:1}.bz-pw-allbar-title{font-family:var(--bz-serif);font-size:15px;font-weight:800;color:var(--bz-brown)}.bz-pw-allbar-price{font-size:15px;font-weight:800;color:var(--bz-vermilion)}.bz-pw-allbar-sub{font-size:12px;line-height:1.5;color:var(--bz-sub)}.bz-pw-allbar-btn{align-self:flex-start;margin-top:2px;padding:6px 16px;border-radius:999px;background:linear-gradient(90deg,var(--bz-vermilion),var(--bz-orange));color:#fff;font-size:12.5px;font-weight:600}.bz-web-header{display:none;align-items:center;gap:14px;padding:14px 4px 10px;border-bottom:1px solid var(--bz-line)}.bz-web-back{font-size:22px;line-height:1;color:var(--bz-brown);background:none;border:none;cursor:pointer}.bz-web-title{font-family:var(--bz-serif);font-size:22px;font-weight:800;letter-spacing:3px;color:var(--bz-brown)}.bz-web-user{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--bz-ink2)}.bz-web-name{font-weight:700;color:var(--bz-brown)}.bz-web-meta{color:var(--bz-ink2)}.bz-web-rebtn{font-family:var(--bz-sans);font-size:13px;color:#fff;font-weight:600;background:linear-gradient(135deg,var(--bz-orange),var(--bz-vermilion));border:none;border-radius:999px;padding:7px 16px;cursor:pointer;box-shadow:0 3px 10px #c41e3a2e}.bz-web-header--empty{justify-content:space-between}.bz-web-header>.bz-web-rebtn{margin-left:auto}@media (min-width: 860px){.bz-mobile-only{display:none!important}.bz-desktop-only,.bz-web-header--empty{display:flex}.bz-screen{max-width:1200px;margin:0 auto;padding:0 20px 40px}.bz-result{display:block;margin-top:18px;max-width:860px;margin-left:auto;margin-right:auto}.bz-card{box-shadow:0 2px 10px #3d28170d}.bz-chart-card{overflow:visible}.bz-chart{min-width:0}.bz-chart-label{width:44px}.bz-chart-cell{min-width:56px;padding:7px 4px}.bz-chart-gan,.bz-chart-zhi{font-size:28px}.bz-dayun-grid{gap:10px}.bz-liunian-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.bz-solar-strip{flex-wrap:wrap;overflow:visible}.bz-st-cell{width:64px}.bz-empty-v2{max-width:520px;margin:40px auto}}@media (min-width: 1100px){.bz-chart-cell{min-width:64px}}.bz-overview{background:linear-gradient(160deg,#fffdf8,#fff6ea);border:1px solid rgba(200,146,59,.25)}.bz-ov-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bz-ov-p{text-align:center;padding:10px 2px;border-radius:12px;background:#fffaf0;border:1px solid var(--bz-line)}.bz-ov-p.day{background:linear-gradient(180deg,#f5a62324,#f5a6230a);border-color:#f5a62366}.bz-ov-lab{display:block;font-size:11px;color:var(--bz-ink2);margin-bottom:3px}.bz-ov-gan,.bz-ov-zhi{display:block;font-family:var(--bz-serif);font-size:26px;font-weight:800;line-height:1.05}.bz-ov-ss{display:inline-block;margin-top:3px;font-size:11px;color:var(--bz-vermilion);background:#c41e3a14;border-radius:6px;padding:0 6px}.bz-ov-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--bz-line);font-size:13px;color:var(--bz-brown)}.bz-ov-dm b{font-family:var(--bz-serif);font-size:16px}.bz-ov-str{font-weight:700;color:var(--bz-orange)}.bz-ov-score{margin-left:auto;font-size:12px;color:#b8862f;font-weight:700}.bz-ov-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bz-ov-pills .bz-ep-pill{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid;font-weight:600}.bz-geju-name{text-align:center;font-family:var(--bz-serif);font-size:20px;font-weight:800;color:var(--bz-brown);letter-spacing:2px}.bz-geju-detail{font-size:13px;line-height:1.8;color:#5a4a35;margin:8px 0 0;text-align:justify}.bz-geju-sub{font-size:12.5px;color:var(--bz-ink2);margin:6px 0 0;text-align:center}.bz-geju-state{display:inline-block;margin:8px auto 0;padding:3px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:1px}.bz-geju-state.good{background:#e6f4ea;color:#1f7a3d;border:1px solid #9ed3ad}.bz-geju-state.warn{background:#fdf3e0;color:#b8740c;border:1px solid #f0cf9a}.bz-geju-state.bad{background:#fdecec;color:#c0271c;border:1px solid #f1b0a8}.bz-geju-state.muted{background:#f0eee9;color:#8a7a5c;border:1px solid #ddd6c8}.bz-geju-basis{font-size:12px;color:var(--bz-ink2);margin:6px 0 0;text-align:center}.bz-geju-basis:before{content:""}.bz-geju-chengpo{margin-top:12px;display:flex;flex-direction:column;gap:10px}.bz-cp-section{background:#faf6ef;border-radius:8px;padding:10px 12px}.bz-cp-title{font-size:12px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:6px}.bz-cp-title:before{content:"";display:inline-block;width:3px;height:14px;border-radius:2px}.bz-cp-title.cheng{color:#2e7d52}.bz-cp-title.cheng:before{background:#2e7d52}.bz-cp-title.po{color:#c41e3a}.bz-cp-title.po:before{background:#c41e3a}.bz-cp-list{margin:0;padding-left:18px;font-size:12.5px;color:#5a4a35;line-height:1.9}.bz-cp-list li::marker{color:var(--bz-ink2);font-size:10px}.bz-strength-verdict{margin-top:12px;padding:10px 12px;background:#faf6ef;border-radius:8px;border-left:3px solid var(--bz-orange)}.bz-sv-label{font-size:12px;font-weight:700;color:var(--bz-brown);display:block;margin-bottom:4px}.bz-strength-verdict p{font-size:13px;line-height:1.8;color:#5a4a35;margin:0;text-align:justify}.bz-strength-detail{margin-top:12px;padding-top:10px;border-top:1px dashed var(--bz-line)}.bz-sd-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--bz-ink2);padding:3px 0}.bz-sd-row b{color:var(--bz-brown);font-family:var(--bz-serif);min-width:32px;text-align:right}.bz-sd-row em{font-size:11px;color:var(--bz-ink2);font-style:normal;margin-left:6px}.bz-sd-row.total{margin-top:4px;padding-top:4px;border-top:1px solid var(--bz-line);font-weight:600}.bz-sd-row.total b{color:var(--bz-orange)}.bz-mingju-points{margin-top:12px;padding-top:10px;border-top:1px dashed var(--bz-line)}.bz-mjp-title{font-size:12px;font-weight:700;color:var(--bz-brown);margin-bottom:6px}.bz-mjp-list{margin:0;padding-left:18px;font-size:12.5px;color:#5a4a35;line-height:1.9}.bz-mjp-list li::marker{color:var(--bz-orange);font-size:10px}.bz-cmt{display:flex;flex-direction:column;gap:12px;margin-top:4px}.bz-cmt-item{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:start}.bz-cmt-lab{font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--bz-gold),var(--bz-orange));border-radius:8px;padding:4px 0;text-align:center;align-self:start;margin-top:2px}.bz-cmt-item p{margin:0;font-size:13px;line-height:1.8;color:#4a3a28;text-align:justify}.bz-cmt-hl .bz-cmt-lab{background:linear-gradient(135deg,#d6473b,#b83227)}.bz-cmt-hl p{color:var(--bz-brown);font-weight:600}.bz-trend-legend{display:flex;gap:14px;margin-top:6px;font-size:11px;color:var(--bz-ink2)}.bz-trend-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:3px;vertical-align:middle}.bz-trend-legend i.g{background:#2e7d52}.bz-trend-legend i.m{background:#f5a623}.bz-trend-legend i.r{background:#c41e3a}.bz-trend-peak{margin-top:8px;padding:8px 10px;background:linear-gradient(135deg,#c8923b1a,#c8923b0a);border:1px solid rgba(200,146,59,.28);border-radius:9px;font-size:12.5px;color:var(--bz-ink2);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bz-trend-peak b{color:var(--bz-brown);font-family:var(--bz-serif);font-size:14px}.bz-tp-gz{background:#f0e6d4;color:var(--bz-brown);border-radius:6px;padding:1px 7px;font-size:11.5px}.bz-tp-hl{flex:1 1 100%;color:#6b5b45;line-height:1.6}.bz-ln-hero{display:flex;flex-direction:column;align-items:center;padding:12px 0 8px}.bz-ln-score-ring{width:96px;height:96px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.bz-ln-score-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:currentColor;opacity:.25}.bz-ln-score-ring.grade-good{color:#2e7d52;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.bz-ln-score-ring.grade-fair{color:#b8860b;background:linear-gradient(135deg,#fff8e1,#ffecb3)}.bz-ln-score-ring.grade-poor{color:#c41e3a;background:linear-gradient(135deg,#fce4ec,#ffcdd2)}.bz-ln-score-val{font-size:32px;font-weight:700;line-height:1;color:inherit}.bz-ln-score-label{font-size:11px;color:#888;margin-top:2px}.bz-ln-year-label{font-size:15px;font-weight:600;color:#333;margin-top:6px;letter-spacing:.5px}.bz-ln-desc-box{margin-top:10px;padding:10px 14px;border:1px solid #e8dcc8;border-radius:10px;background:linear-gradient(135deg,#fefcf8,#faf6ee);font-size:13px;line-height:1.65;color:#555;text-align:justify;max-width:100%;word-break:break-all}.bz-trend-section{margin-top:12px}.bz-trend-subtitle{font-size:13px;font-weight:600;color:#444;margin-bottom:6px;padding-left:2px}.bz-trend-enhanced{display:block;width:100%}.bz-kaiyun{display:flex;flex-direction:column;gap:8px;margin-top:4px}.bz-ky-item{display:grid;grid-template-columns:40px 1fr 1fr;gap:4px 10px;align-items:center;background:#fffaf0;border:1px solid var(--bz-line);border-left:4px solid;border-radius:10px;padding:8px 10px;font-size:12.5px;color:#5a4a35}.bz-ky-el{font-family:var(--bz-serif);font-size:18px;font-weight:800;text-align:center}.bz-ky-dir,.bz-ky-color,.bz-ky-num{color:var(--bz-ink2)}.bz-ky-el~.bz-ky-num{grid-column:2 / 4}.bz-rels{display:flex;flex-direction:column;gap:8px;margin-top:4px}.bz-rel-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px}.bz-rel-lab{flex:0 0 52px;color:var(--bz-ink2);font-weight:600}.bz-rel-tag{font-family:var(--bz-serif);font-size:13px;padding:2px 9px;border-radius:7px;background:#f3ead8;color:var(--bz-brown)}.bz-rel-tag.he{background:#2e7d521f;color:#2e7d52}.bz-rel-tag.chong{background:#c41e3a1a;color:#c41e3a}.bz-rel-tag.xing{background:#d83d3d1a;color:#d43d3d}.bz-rel-tag.hai{background:#d4a01724;color:#a87a14}.bz-gz-card .bz-card-title{display:flex;align-items:center;justify-content:space-between}.bz-gz-open{font-size:12.5px;font-weight:600;color:#fff;background:var(--bz-brown);border:none;border-radius:999px;padding:3px 11px;cursor:pointer;line-height:1.4}.bz-gz-open:active{opacity:.85}.bz-gz-intro{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--bz-ink2)}.bz-gz-entry{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:10px 12px;background:linear-gradient(135deg,#fff8ec,#fdeccf);border:1px solid var(--bz-line);border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .08s ease,box-shadow .15s ease}.bz-gz-entry:hover{box-shadow:0 4px 14px #a0782829}.bz-gz-entry:active{transform:scale(.99)}.bz-gz-entry-thumb{flex:0 0 auto;display:flex;align-items:center}.bz-gz-entry-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.bz-gz-entry-text b{font-size:14px;color:var(--bz-brown)}.bz-gz-entry-text em{font-style:normal;font-size:11.5px;color:var(--bz-ink2)}.bz-gz-entry-arrow{flex:0 0 auto;font-size:22px;color:var(--bz-brown);line-height:1}.bz-gz-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#281c0c80;display:flex;align-items:center;justify-content:center;padding:20px}.bz-gz-modal{width:min(680px,100%);max-height:86vh;overflow:hidden;background:#fffdf8;border-radius:16px;box-shadow:0 18px 50px #3c280a59;display:flex;flex-direction:column}.bz-gz-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--bz-line)}.bz-gz-modal-title{font-size:16px;font-weight:700;color:var(--bz-brown);font-family:var(--bz-serif)}.bz-gz-modal-close{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:#f1e6d2;color:var(--bz-brown);font-size:20px;line-height:1}.bz-gz-modal-close:active{background:#e6d6ba}.bz-gz-modal-body{padding:16px 18px 20px;overflow-y:auto}.bz-gz-diagram{display:flex;flex-direction:column;gap:14px}.bz-gz-sec{background:#fffaf0;border:1px solid var(--bz-line);border-radius:12px;padding:12px 14px}.bz-gz-h{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--bz-brown);font-family:var(--bz-serif)}.bz-gz-row{display:flex;flex-wrap:wrap;gap:10px 16px}.bz-gz-item,.bz-gz-tri{display:inline-flex;align-items:center;gap:6px}.bz-gz-tag{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;font-family:var(--bz-serif);font-size:15px;font-weight:700;border:1px solid;border-radius:7px}.bz-gz-op{font-size:12px;color:var(--bz-ink2);white-space:nowrap}.bz-gz-op.he{color:#2e7d52}.bz-gz-op.chong{color:#c41e3a}.bz-gz-op.xing{color:#d43d3d}.bz-gz-op.hai{color:#a87a14}.bz-gz-el{font-size:12px;font-weight:600;color:var(--bz-brown);margin-left:4px}.bz-gz-note{font-size:11px;color:var(--bz-ink2);margin-left:4px}.bz-gz-empty{margin:4px 0 0;font-size:13px;color:var(--bz-ink2);text-align:center;padding:18px 8px}.bz-summary-card{display:flex;flex-direction:column;gap:14px}.bz-sw-row{display:flex;align-items:baseline;gap:6px;font-size:14px}.bz-sw-label{color:var(--bz-ink2);font-weight:600;flex:0 0 auto}.bz-sw-val{color:var(--bz-brown);font-weight:700}.bz-ys-row{display:flex;flex-direction:column;gap:8px}.bz-ys-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bz-ys-title{font-size:15px;font-weight:700;color:var(--bz-brown);font-family:var(--bz-serif)}.bz-ys-sub{font-size:12px;color:var(--bz-ink2);font-weight:400;margin-left:4px}.bz-ys-edit{font-size:12.5px;font-weight:600;color:#999;background:none;border:1px solid #ddd;border-radius:999px;padding:2px 12px;cursor:pointer;line-height:1.4}.bz-ys-edit:hover{color:var(--bz-brown);border-color:var(--bz-brown)}.bz-ys-edit:active{opacity:.7}.bz-ys-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bz-ys-tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.4}.bz-ys-lab{color:var(--bz-ink2);font-weight:600;flex:0 0 auto}.bz-ys-el{font-family:var(--bz-serif);font-size:13px;font-weight:700;padding:1px 8px;border-radius:7px;border:1px solid}.bz-live-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg,#f5a623,#e8a838);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.5px;box-shadow:0 3px 12px #f5a6234d;transition:transform .06s ease,box-shadow .15s ease}.bz-live-btn:hover{box-shadow:0 5px 18px #f5a62373}.bz-live-btn:active{transform:scale(.98)}.bz-live-icon{font-size:18px}.bz-wx-section{display:flex;flex-direction:column;gap:8px}.bz-wx-head{font-size:15px;font-weight:700;color:var(--bz-brown);font-family:var(--bz-serif)}.bz-wx-bars{display:flex;flex-direction:column;gap:6px}.bz-wx-bar-item{display:flex;align-items:center;gap:8px}.bz-wx-bar-lab{flex:0 0 20px;font-weight:700;font-size:13px}.bz-wx-bar-track{flex:1;height:10px;background:#f0e8d8;border-radius:5px;overflow:hidden}.bz-wx-bar-fill{height:100%;border-radius:5px;transition:width .4s ease;min-width:0}.bz-wx-bar-pct{flex:0 0 36px;font-size:12.5px;font-weight:600;text-align:right}.bz-info-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.bz-info-cell2{display:flex;align-items:baseline;gap:4px;font-size:13px}.bz-info-cell2 .bz-info-label{color:var(--bz-ink2);font-weight:600;white-space:nowrap}.bz-info-cell2 b{color:var(--bz-brown)}.bz-ys-modal{width:min(520px,92vw);max-height:85vh;overflow:hidden;background:#fffdf8;border-radius:16px;box-shadow:0 18px 50px #3c280a59;display:flex;flex-direction:column}.bz-ys-modal-body{padding:16px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.bz-ys-modal-desc{font-size:15px;font-weight:700;color:var(--bz-ink);margin:0}.bz-ys-modal-tip{font-size:12.5px;color:var(--bz-ink2);line-height:1.6;margin:0}.ys-dd-grid{display:flex;flex-wrap:wrap;gap:10px 24px}.ys-dd-row{display:flex;align-items:flex-start;gap:8px;min-width:200px;flex:0 0 calc(50% - 12px)}.ys-dd-lab{flex:0 0 28px;font-weight:700;font-size:14.5px;color:var(--bz-ink);padding-top:7px;line-height:1.3}.ys-dd-body{flex:1;min-width:0}.ys-dd-summary{display:inline-flex;align-items:center;gap:4px;width:100%;padding:7px 10px;margin:0;border:1px solid var(--bz-line);border-radius:9px;background:#fff;font-family:inherit;font-size:14px;color:var(--bz-ink);cursor:pointer;text-align:left;transition:border-color .15s}.ys-dd-summary:hover{border-color:#f5a623}.ys-dd-sel{font-weight:600;white-space:nowrap}.ys-dd-empty{color:var(--bz-ink2);font-style:italic}.ys-dd-arrow{margin-left:auto;color:var(--bz-ink2);font-size:11px;flex-shrink:0}.ys-dd-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;min-height:32px}.ys-dd-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:13.5px;font-weight:600;line-height:1.3}.ys-dd-tag--on{background:transparent}.ys-dd-options{display:flex;flex-wrap:wrap;gap:6px;padding:8px 6px 4px;border-top:1px dashed var(--bz-line)}.ys-dd-opt{padding:5px 10px;border-radius:8px;border:1.5px solid transparent;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .06s ease,box-shadow .12s ease;line-height:1.2}.ys-dd-opt:active{transform:scale(.95)}.ys-dd-opt.active{border-color:transparent;box-shadow:0 2px 8px #0000001f}.ys-dd-collapse{display:flex;justify-content:flex-end;padding:2px 4px 0;background:none;border:none;cursor:pointer;font-family:inherit}.ys-dd-collapse .ys-dd-arrow{margin-left:0}.ys-select-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.ys-reset-btn{font-size:13px;font-weight:600;color:#f5a623;background:none;border:none;cursor:pointer;padding:4px 0;text-decoration:underline;text-decoration-style:dashed}.ys-reset-btn:active{opacity:.6}.ys-save-lib{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--bz-ink2);cursor:pointer;-webkit-user-select:none;user-select:none}.ys-save-lib input{width:16px;height:16px;accent-color:#F5A623;cursor:pointer}.ys-confirm-btn{width:100%;padding:11px 0;margin-top:4px;background:linear-gradient(135deg,#f5a623,#e8a838);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 3px 12px #f5a6234d;transition:transform .06s ease}.ys-confirm-btn:hover{box-shadow:0 5px 18px #f5a62373}.ys-confirm-btn:active{transform:scale(.98)}@media (max-width: 480px){.bz-info-grid2{grid-template-columns:1fr}.ys-dd-row{flex:0 0 100%}.bz-wx-bar-pct{flex:0 0 30px;font-size:11.5px}}.bz-ss-list{display:flex;flex-direction:column;gap:7px}.bz-ss-item{background:#fffaf0;border:1px solid var(--bz-line);border-radius:9px;padding:7px 9px}.bz-ss-item.good{border-left:3px solid #2e7d52}.bz-ss-item.bad{border-left:3px solid #C41E3A}.bz-ss-name{font-weight:700;font-size:13px;color:var(--bz-brown)}.bz-ss-pos{float:right;font-size:11px;color:var(--bz-ink2);background:#f0e6d4;border-radius:6px;padding:0 6px}.bz-ss-desc{display:block;font-size:11.5px;line-height:1.6;color:#7a6a55;margin-top:3px}.bz-wuxing-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.bz-radar{max-width:200px;height:auto}.qq-screen{--qq-vermilion: #c41e3a;--qq-gold: #e8a838;--qq-brown: #3d2817;--qq-paper: #fffaf3;padding:16px 12px 28px;background:radial-gradient(120% 60% at 50% 0%,#fff4e4,#fff4e400 62%),var(--bg, #f7f2ea);min-height:100%}.qq-head{text-align:center;margin:6px 0 14px}.qq-title{font-family:var(--bz-serif, "Songti SC", serif);font-size:24px;font-weight:700;letter-spacing:4px;color:var(--qq-brown)}.qq-sub{margin-top:6px;font-size:12px;color:#9b8a74;letter-spacing:1px}.qq-steps{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.qq-step{font-size:11px;color:#b3a48f;padding:3px 9px;border-radius:999px;background:#f2ece2;border:1px solid transparent;letter-spacing:1px}.qq-step.done{color:#8a7a63;background:#efe4d2}.qq-step.on{color:#fff;font-weight:600;background:linear-gradient(135deg,var(--qq-vermilion),#d9435f);box-shadow:0 3px 10px #c41e3a38}.qq-card{margin-bottom:12px;padding:14px}.qq-center{text-align:center}.qq-card-title{font-size:14px;font-weight:600;color:var(--qq-brown);padding-left:9px;margin-bottom:10px;border-left:3px solid var(--qq-vermilion);line-height:1.3}.qq-ritual{list-style:none;margin:0;padding:0}.qq-ritual li{display:flex;gap:8px;padding:7px 0;border-bottom:1px dashed #ece2d3}.qq-ritual li:last-child{border-bottom:none}.qq-ritual-lab{flex:none;font-size:12px;font-weight:600;color:var(--qq-vermilion);background:#c41e3a14;border-radius:4px;padding:1px 7px;height:fit-content}.qq-ritual-desc{font-size:13px;line-height:1.65;color:#6b5b47}.qq-matters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qq-matter{border:1px solid var(--line, #e6dccd);background:#fff;border-radius:8px;padding:9px 4px;font-size:13px;color:#6b5b47;cursor:pointer;transition:all .16s ease}.qq-matter:active{transform:scale(.97)}.qq-matter.on{color:#fff;font-weight:600;border-color:transparent;background:linear-gradient(135deg,var(--qq-vermilion),#d9435f);box-shadow:0 3px 10px #c41e3a33}.qq-question{width:100%;margin-top:12px;min-height:74px;resize:none;border:1px solid var(--line, #e6dccd);border-radius:8px;background:var(--qq-paper);padding:10px;font-size:13px;line-height:1.6;color:var(--qq-brown);font-family:inherit;box-sizing:border-box}.qq-question:focus{outline:none;border-color:var(--qq-gold);background:#fff}.qq-question::placeholder{color:#b9a992}.qq-count{text-align:right;font-size:11px;color:#b3a48f;margin-top:4px}.qq-seg{display:flex;width:100%;margin-bottom:14px}.qq-seg button{flex:1;padding:9px 4px;font-size:13px}.qq-main-btn{display:block;width:100%;margin-top:6px;background:linear-gradient(135deg,var(--qq-vermilion),#d9435f);color:#fff;font-size:15px;font-weight:600;letter-spacing:1px;border:none;border-radius:10px;padding:12px 0;box-shadow:0 6px 18px #c41e3a42;transition:transform .12s ease,box-shadow .12s ease}.qq-main-btn:active{transform:scale(.98);box-shadow:0 3px 10px #c41e3a33}.qq-main-btn:disabled{opacity:.6;box-shadow:none}.qq-sub-btn{display:block;width:100%;margin-top:8px;background:#fff;color:#8a7a63;border:1px solid var(--line, #e6dccd);border-radius:10px;padding:10px 0;font-size:14px}.qq-tip{font-size:13px;line-height:1.75;color:#6b5b47;margin:0 0 14px}.qq-hint{margin-top:12px;font-size:11px;color:#b3a48f;line-height:1.6}.qq-msg{margin:10px 0 4px;font-size:13px;color:var(--qq-vermilion);font-weight:600}.qq-jiao{border-radius:12px;padding:16px 12px;margin:4px 0 8px;border:1px solid rgba(0,0,0,.05)}.qq-jiao-glyph{font-size:30px;letter-spacing:5px;line-height:1.2}.qq-jiao-face{margin-top:6px;font-size:17px;font-weight:700;letter-spacing:3px}.qq-jiao-desc{margin-top:4px;font-size:12px;opacity:.82;line-height:1.6}.qq-tube{margin:6px auto 0;width:168px;height:168px;border-radius:50%;border:2px dashed var(--qq-gold);background:radial-gradient(circle at 50% 35%,#fffdf7,#fdf2df);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 24px #e8a8382e,0 6px 18px #c41e3a1a;transition:transform .16s ease,box-shadow .16s ease}.qq-tube:active{transform:scale(.95);box-shadow:inset 0 0 24px #e8a8384d}.qq-tube-ic{font-size:46px;line-height:1}.qq-tube-tx{font-size:13px;color:var(--qq-vermilion);font-weight:600;letter-spacing:2px}.qq-throws{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:14px}.qq-throw{font-size:11px;color:#8a7a63;background:#f2ece2;border-radius:4px;padding:3px 7px;letter-spacing:.5px}.qq-throw.pass{color:#2e7d52;background:#2e7d521a;font-weight:600}.qq-lot{background:linear-gradient(180deg,#fffdf8,#fff8ee);border:1px solid #f0e2c8;box-shadow:0 4px 16px #3d28170f}.qq-lot-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.qq-lot-no{font-family:var(--bz-serif, "Songti SC", serif);font-size:19px;font-weight:700;color:var(--qq-brown);letter-spacing:1px}.qq-lot-mark{font-size:12px;color:#8a6a3a;background:#f7ecd8;border:1px solid #ecdcbe;border-radius:4px;padding:2px 8px;letter-spacing:2px}.qq-lot-level{font-size:12px;font-weight:700;letter-spacing:2px;border-radius:4px;padding:3px 10px}.qq-lot-title{font-family:var(--bz-serif, "Songti SC", serif);font-size:16px;font-weight:700;color:var(--qq-vermilion);letter-spacing:2px;margin-bottom:12px}.qq-poem{background:var(--qq-paper);border:1px solid #f0e6d5;border-radius:8px;padding:12px 10px;margin-bottom:12px}.qq-poem-line{font-family:var(--bz-serif, "Songti SC", serif);font-size:17px;line-height:2;color:var(--qq-brown);letter-spacing:2px;text-align:center}.qq-shengyi{display:flex;gap:8px;align-items:flex-start}.qq-lab{flex:none;font-size:12px;font-weight:600;color:#8a6a3a;background:#f7ecd8;border-radius:4px;padding:2px 8px;letter-spacing:1px}.qq-tags{display:flex;flex-wrap:wrap;gap:6px}.qq-tag{font-size:12px;color:#6b5b47;background:#f7f2ea;border:1px solid #ece2d3;border-radius:4px;padding:2px 8px}.qq-matter-line{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.qq-matter-tag{flex:none;font-size:12px;color:#fff;border-radius:4px;padding:2px 9px;background:linear-gradient(135deg,#a89578,#c0ae92)}.qq-matter-q{font-size:13px;line-height:1.7;color:#6b5b47;flex:1;min-width:0}.qq-p{font-size:13.5px;line-height:1.9;color:#4a3d2e;margin:0;text-align:justify;word-break:break-word}.qq-p.qq-muted,.qq-muted{color:#a3968a}.qq-duan{font-family:var(--bz-serif, "Songti SC", serif);font-size:15px;line-height:1.95;color:var(--qq-brown);letter-spacing:1px;background:var(--qq-paper);border-left:3px solid var(--qq-gold);padding:10px 12px;border-radius:0 6px 6px 0}.qq-commentary{display:flex;flex-direction:column;gap:10px}.qq-cm{background:var(--qq-paper);border-radius:8px;padding:10px 12px}.qq-cm-lab{font-size:12px;font-weight:600;color:#8a6a3a;letter-spacing:2px;margin-bottom:5px}.qq-cm-tx{font-size:13px;line-height:1.85;color:#5c4f3d}.qq-advice{list-style:none;margin:0;padding:0}.qq-advice li{position:relative;padding:6px 0 6px 16px;font-size:13.5px;line-height:1.8;color:#4a3d2e}.qq-advice li:before{content:"";position:absolute;left:2px;top:14px;width:5px;height:5px;border-radius:50%;background:var(--qq-gold)}.qq-notice{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#c41e3a0f;border:1px solid rgba(196,30,58,.16)}.qq-notice-item{font-size:12.5px;line-height:1.75;color:#a03040}.qq-notice-item+.qq-notice-item{margin-top:4px}.qq-thanks{text-align:center;padding:6px 12px 4px}.qq-thanks-tx{font-family:var(--bz-serif, "Songti SC", serif);font-size:14px;color:#8a6a3a;letter-spacing:2px;line-height:1.9;margin-bottom:12px}.qq-no{color:var(--qq-vermilion);font-size:15px;padding:0 2px}.qq-disclaimer{margin:14px 8px 6px;font-size:11px;line-height:1.7;color:#b3a48f;text-align:justify}.qq-version{text-align:center;font-size:11px;color:#b3a48f}.qq-lib-tip{margin:12px 4px 0;padding:10px 12px;border-radius:8px;background:#f7f2ea;border:1px dashed #e0d3bf;font-size:11.5px;line-height:1.75;color:#8a7a63}.bz-stylebar{display:flex;align-items:center;gap:8px;margin:0 0 6px}.bz-styletabs{display:flex;flex:1;gap:2px;border-bottom:1px solid var(--bz-line)}.bz-styletab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:4px 8px 10px;font-family:var(--bz-sans);font-size:14px;font-weight:600;color:#9aa0ab;cursor:pointer;position:relative;white-space:nowrap}.bz-styletab.active{color:var(--bz-orange)}.bz-styletab.active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:4px;width:26px;height:4px;border-radius:2px;background:var(--bz-orange)}.bz-fine-extra{flex-shrink:0;border:none;background:none;color:var(--bz-ink2);font-size:12px;font-weight:600;padding:4px 6px;cursor:pointer;white-space:nowrap}.bz-fine-extra i{font-style:normal;color:var(--bz-orange);margin-left:2px}.bz-c-gz{font-family:var(--bz-serif);font-size:26px;font-weight:800;line-height:1.15}.bz-c-ss{font-size:12px;color:var(--bz-ink2)}.bz-c-dim{font-size:11px;color:var(--bz-ink2);line-height:1.3}.bz-hidden-char.ss{color:var(--bz-ink2);font-size:13px}.bz-chart--fine{min-width:560px}.bz-chart--fine .bz-c-gz{font-size:20px}.bz-chart--fine .bz-chart-colhead{font-family:var(--bz-sans);font-size:13px;font-weight:600;color:#c2a06b}.bz-chart--fine .bz-chart-colhead.extra,.bz-chart--fine .bz-chart-cell.extra{border-left:1px dashed rgba(61,40,23,.12);background:#fbfcfe}.bz-chart--fine .bz-chart-row:nth-child(2n) .bz-chart-cell.extra{background:#f1f4fa}.bz-hpairs{display:inline-flex;flex-direction:column;gap:3px;align-items:center}.bz-hpair{display:flex;align-items:center;gap:3px;line-height:1.15}.bz-hpair b{font-family:var(--bz-serif);font-size:15px;font-weight:700}.bz-hpair i{font-style:normal;font-size:10px;color:var(--bz-ink2)}.bz-circle{display:inline-flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-family:var(--bz-serif);font-size:22px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.28);box-shadow:inset 0 -4px 8px #00000024,inset 0 3px 6px #ffffff38,0 2px 6px #3d281729}.bz-chart--v{min-width:0}.bz-chart--v .bz-vcolhead{display:table-cell;padding:6px 2px;vertical-align:middle;font-size:13px;font-weight:600;color:#c2a06b;border-bottom:1px solid var(--bz-line)}.bz-chart--v .bz-vtag{white-space:nowrap}.bz-chart--v .bz-vtag span{display:inline-block;padding:3px 10px;background:#faf6f0;border:1px solid #e8ddd0;border-radius:4px;font-family:var(--bz-serif);font-size:13px;color:var(--bz-brown)}.bz-chart--v .bz-chart-cell{padding:9px 2px}.bz-chart--v .bz-hidden-char.stk{display:block;margin:2px auto}.bz-guji{display:flex;flex-direction:column;gap:8px}.bz-gj-item{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.6;color:var(--bz-ink2)}.bz-gj-item b{font-family:var(--bz-serif);font-size:13px;color:var(--bz-brown);white-space:nowrap}.bz-pref-sec{margin-bottom:14px}.bz-pref-sec-t{font-size:13px;font-weight:700;color:var(--bz-brown);margin-bottom:8px}.bz-pref-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bz-pref-style{text-align:left;border:1px solid var(--bz-line);background:#fff;border-radius:10px;padding:10px;cursor:pointer}.bz-pref-style.active{border-color:var(--bz-orange);background:#f5a62314}.bz-pref-style b{display:block;font-size:14px;color:var(--bz-brown)}.bz-pref-style small{font-size:10px;color:var(--bz-ink2)}.bz-pref-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--bz-line);font-size:14px;color:var(--bz-brown);cursor:pointer}.bz-pref-row:last-child{border-bottom:none}.bz-pref-foot{display:flex;gap:10px;margin-top:6px}.bz-pref-reset,.bz-pref-done{flex:1;border:none;border-radius:10px;padding:11px 0;font-size:14px;font-weight:600;cursor:pointer}.bz-pref-reset{background:#f2ede4;color:var(--bz-ink2)}.bz-pref-done{background:linear-gradient(135deg,var(--bz-orange),var(--bz-gold));color:#fff}@media (max-width: 859px){.bz-chart--fine{min-width:0;table-layout:fixed}.bz-chart-cell{min-width:0;padding:5px 1px}.bz-chart-label{width:30px;font-size:11px}.bz-chart-gender{width:28px;font-size:15px}.bz-chart-gan,.bz-chart-zhi{font-size:20px}.bz-chart--fine .bz-c-gz{font-size:17px}.bz-hpair b{font-size:13px}.bz-hpair i{font-size:9px}.bz-chart-colhead{font-size:12px}.bz-chart-taghead span{padding:2px 6px;font-size:12px}.bz-chart-ss,.bz-chart-cs,.bz-chart-ny,.bz-chart-kw{font-size:9px}}@media (min-width: 860px){.bz-styletab{font-size:15px;padding:6px 12px 12px}.bz-circle{width:46px;height:46px;font-size:26px}.bz-chart--fine{min-width:0}.bz-chart--fine .bz-c-gz{font-size:24px}.bz-hpair b{font-size:17px}.bz-hpair i{font-size:11px}.bz-vtag span{font-size:15px}}.bank-info{margin-top:8px;display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.bank-info--compact{margin-top:4px;padding:8px 10px}.bank-info-row{display:flex;align-items:center;gap:8px;font-size:13.5px}.bank-info-k{flex:0 0 64px;color:var(--ink-2)}.bank-info-v{flex:1;min-width:0;color:var(--ink);font-weight:600;word-break:break-all}.bank-copy{flex:0 0 auto;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12px;cursor:pointer;transition:all .12s}.bank-copy:hover{filter:brightness(1.04)}.bank-copy.on{color:#fff;background:var(--gold);border-color:var(--gold)}.bank-info-remark{margin-top:2px;font-size:12.5px;color:var(--gold-d);line-height:1.5}.bank-modal{max-width:440px}.bank-modal-meta{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px;padding:10px 12px;background:var(--bg-2);border-radius:10px}.bank-meta-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px}.bank-meta-row span{color:var(--ink-2)}.bank-amount{color:var(--lucky);font-weight:700;font-size:16px}.bank-modal-tip{margin:12px 0 4px;font-size:12.5px;color:var(--ink-2);line-height:1.6}.bank-inline{margin:10px 0 4px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px}.bank-inline-title{font-size:13px;font-weight:600;color:var(--gold-d);margin-bottom:8px}.bank-proof-status{margin:10px 0 4px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.6}.bank-proof-status.pending{background:#fff7e6;color:#ad6800;border:1px solid #ffe0a3}.bank-proof-status.approved{background:#eafaf0;color:#137333;border:1px solid #b7e4c7}.bank-proof-status.rejected{background:#fdecea;color:#b3261e;border:1px solid #f5c2bd}.bank-proof-note{margin-top:4px;font-size:12.5px}.bank-proof-link{display:inline-block;margin-top:6px;color:var(--gold-d);text-decoration:underline}.bank-proof-upload{margin:12px 0 4px;padding:12px;background:var(--card);border:1px dashed var(--line);border-radius:10px}.bank-proof-pick{display:inline-block;font-size:13px;color:var(--ink-1);cursor:pointer}.bank-proof-pick input{margin-left:8px}.bank-proof-preview{display:block;max-width:100%;max-height:200px;margin:10px auto 0;border-radius:8px;border:1px solid var(--line)}.bank-proof-err{color:#b3261e;font-size:12.5px;margin-top:6px}.embed-home{background:#f7f5f1;min-height:100vh}.embed-empty{padding:28px 16px;color:#9a8a72;font-size:14px;text-align:center}.lo-tabbar-section{margin-top:12px;background:#fffdf8;border:1px solid #e6d5a8;border-radius:10px;padding:10px 12px}.lo-tabbar-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lo-tabbar-title{font-weight:700;font-size:13px;color:var(--red-d)}.lo-tabbar-hint{font-size:11px;color:var(--ink-2)}.lo-tabbar-preview{display:flex;justify-content:center;gap:0;background:#fff;border:1px solid #eee;border-radius:8px;padding:6px 4px;margin-bottom:8px}.lo-tabbar-preview-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 14px;cursor:default}.lo-tabbar-preview-icon{font-size:18px;line-height:1}.lo-tabbar-preview-label{font-size:10px;color:var(--tab-inactive, #9a8a72);font-weight:500}.lo-tabbar-preview-disabled{font-size:11px;color:var(--ink-2);padding:6px}.lo-tabbar-edit{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0;border-top:1px dashed #e6d5a8;margin-bottom:6px}.lo-tabbar-edit label{display:flex!important;align-items:center;gap:3px}.lo-tabbar-edit input[type=color]{width:28px;height:24px;border:1px solid #ddd;border-radius:4px;padding:1px;cursor:pointer}.lo-tabbar-table{font-size:11px;margin:0}.lo-tabbar-table th,.lo-tabbar-table td{padding:3px 4px;border-color:#eee}.lo-tabbar-table input[type=text]{border:1px solid #ddd;border-radius:3px}.blk-tabbar{display:flex;justify-content:center;gap:0;background:#fff;border-top:1px solid #eee;padding:6px 8px}.blk-tabbar-hidden{opacity:.45;text-align:center;padding:10px;font-size:11px;color:var(--ink-2);border:1px dashed #ddd;border-radius:6px}.blk-tabbar-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 16px;min-width:40px}.blk-tabbar-icon{font-size:20px;line-height:1}.blk-tabbar-label{font-size:10px;color:var(--tab-inactive, #9a8a72);font-weight:500}.lo-android-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.lo-android-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.lo-android-preview-panel{position:relative;z-index:1;background:#1a1a1a;border-radius:20px;padding:16px;max-height:92vh;overflow:auto;box-shadow:0 20px 60px #00000080;animation:lo-fadeIn .2s ease-out}@keyframes lo-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lo-android-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#ccc;font-size:13px;font-weight:600}.lo-android-preview-foot{margin-top:10px;font-size:11px;color:#888;text-align:center}.lo-phone-frame{width:320px;height:640px;background:#000;border-radius:32px;border:3px solid #444;padding:8px;display:flex;flex-direction:column;position:relative;box-shadow:0 8px 40px #0009,inset 0 0 8px #ffffff0d}.lo-phone-statusbar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;font-size:11px;color:#fff;background:#000;border-radius:22px 22px 0 0}.lo-phone-time{font-weight:600}.lo-phone-notch{width:80px;height:20px;background:#000;border-radius:0 0 12px 12px;position:relative;top:-8px}.lo-phone-icons{font-size:11px;letter-spacing:2px}.lo-phone-screen{flex:1;background:#fffdf8;overflow-y:auto;overflow-x:hidden;border-radius:0 0 20px 20px;position:relative}.lo-phone-screen::-webkit-scrollbar{width:2px}.lo-phone-screen::-webkit-scrollbar-thumb{background:transparent}.lo-phone-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#bbb;font-size:12px}.lo-phone-tabbar{display:flex;justify-content:center;gap:0;background:#fff;border-top:1px solid #eee;padding:5px 0 6px;flex-shrink:0}.lo-phone-tabitem{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 14px;min-width:36px}.lo-phone-tabicon{font-size:17px;line-height:1}.lo-phone-tablabel{font-size:9px;color:var(--tab-inactive, #9a8a72);font-weight:500}.lo-phone-home-indicator{height:4px;width:120px;background:#333;border-radius:2px;margin:4px auto 3px;flex-shrink:0}@media (min-width: 761px){.ly-page{max-width:100%}.ly-coin-cast{max-width:560px;margin-left:auto;margin-right:auto}.ly-manual-cast{max-width:640px;margin-left:auto;margin-right:auto}.ly-table-v3{margin-left:auto;margin-right:auto}.ly-yao-ci-section,.ly-meta-block,.ly-gua-name-row,.ly-feature-tag-center,.ly-feature-action-row,.ly-fushen-classic,.ly-fushen-row,.ly-yongshen{max-width:720px;margin-left:auto;margin-right:auto}.ly-table-v3,.ly-gua-name-row{width:max-content}.ly-gua-name-row.ly-nobian,.ly-table-v3.ly-nobian .ly-row-v3{grid-template-columns:28px 72px 120px}}.nm-page{position:relative;max-width:480px;margin:0 auto;min-height:100vh;padding:10px 14px 28px;overflow-x:hidden;background:linear-gradient(180deg,#fdf2ea,#fbeee6 34%,#f7ecdf 60%,#eef3e6);border-radius:0}.nm-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nm-sun{position:absolute;top:52px;right:34px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#f6c8c0,#eea49a 72%);background-color:#eda298;opacity:.85;box-shadow:0 0 0 10px #eea49a1f}.nm-hills{position:absolute;top:44px;left:0;width:100%;height:130px;opacity:.55}.nm-lotus{position:absolute;bottom:0;left:0;width:100%;height:190px;opacity:.8}.nm-navbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;background:transparent;padding:9px 10px;margin-bottom:14px}.nm-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.nm-nav-btn:active{background:#6f341014}.nm-nav-title{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:4px}.nm-modes{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.nm-mode-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:86px;border:2px solid rgba(255,255,255,.85);border-radius:15px;background:linear-gradient(160deg,#eaf3e4,#ddeccc);box-shadow:0 3px 8px #78785a1f;cursor:pointer;padding:14px 8px 12px;font-family:inherit}.nm-mode-card.active{border-color:#3e7d52;box-shadow:0 4px 10px #3e7d5238}.nm-mode-title{font-size:18px;font-weight:800;color:#2f4a38;letter-spacing:1px}.nm-mode-sub{font-size:11.5px;color:#7d8b7a}.nm-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#f2968d,#e97f74);color:#fff;font-size:11px;font-weight:700;padding:2px 12px;border-radius:9px 9px 9px 0;letter-spacing:2px;box-shadow:0 2px 5px #e97f7459}.nm-check{position:absolute;right:7px;bottom:7px;width:18px;height:18px;border-radius:50%;background:#3e7d52;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #3e7d5266}.nm-genders{position:relative;z-index:2;display:flex;justify-content:space-evenly;margin:6px 6px 20px}.nm-gender{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:4px;font-family:inherit}.nm-avatar{display:inline-flex;width:92px;height:92px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.9);box-shadow:0 3px 10px #78645029;transition:box-shadow .15s,border-color .15s}.nm-avatar img{width:100%;height:100%;object-fit:cover}.nm-gender.active .nm-avatar{border-color:#3e7d52;box-shadow:0 0 0 3px #3e7d5259,0 3px 10px #78645033}.nm-gender-label{font-size:16px;font-weight:700;color:#3a4a3c}.nm-field{position:relative;z-index:2;display:flex;align-items:center;gap:10px;background:#ffffffeb;border:1px solid #eadfce;border-radius:12px;padding:13px 14px;margin-bottom:12px;box-shadow:0 2px 6px #96826414}.nm-field-label{flex:none;font-size:15px;font-weight:700;color:#3a4a3c;padding-right:10px;border-right:1px solid #e5dcc8}.nm-field-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:#333;font-family:inherit}.nm-field-input::placeholder{color:#b9b2a4}.nm-row{position:relative;z-index:2;display:flex;align-items:center;gap:18px;padding:4px 4px 16px}.nm-row-label{font-size:15px;font-weight:700;color:#3a4a3c}.nm-radio{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;cursor:pointer;font-size:15px;color:#555;font-family:inherit}.nm-radio-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid #b8c4b4;background:#fff;transition:border-color .15s,background .15s}.nm-radio.on{color:#2f4a38;font-weight:700}.nm-radio.on .nm-radio-dot{border-color:#3e7d52;background:#3e7d52}.nm-tip{position:relative;z-index:2;margin:0 0 10px;text-align:center;font-size:13px;color:#b06a5a;background:#ffebe6e6;border:1px solid #f0cfc6;border-radius:9px;padding:8px 10px}.nm-field-picker{position:relative;cursor:pointer}.nm-field-picker{width:100%;padding:13px 14px;border:1px solid #eadfce;background:#ffffffeb;font-family:inherit;font-size:inherit;color:#333;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nm-field-picker:active{background:#f6f0e6f2}.nm-field-value{flex:1;min-width:0;font-size:15px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 0}.nm-confirm{position:relative;z-index:2;display:block;width:78%;margin:18px auto 0;border:none;border-radius:24px;background:linear-gradient(90deg,#8fd0a8,#5cb98a 55%,#47a87a);color:#fff;font-size:17px;font-weight:800;letter-spacing:6px;padding:13px 0;cursor:pointer;box-shadow:0 6px 16px #47a87a59;font-family:inherit}.nm-confirm:active{transform:translateY(1px);box-shadow:0 3px 8px #47a87a4d}@media (min-width: 761px){.nm-page{margin-top:10px;min-height:auto;border-radius:22px;border:1px solid #eee2d2;box-shadow:0 10px 34px #785a3c1f}}.nmr{position:relative;z-index:2}.nmr-chars{display:flex;justify-content:center;gap:10px;margin:4px 0 12px}.nmr-char{display:flex;flex-direction:column;align-items:center;gap:4px;width:74px;padding:10px 4px 8px;background:#fffffff0;border:1px solid #eadfce;border-radius:13px;box-shadow:0 3px 9px #9682641a}.nmr-char-py{font-size:11.5px;color:#9aa295;letter-spacing:.5px;height:14px}.nmr-char-big{font-size:30px;font-weight:800;color:#2f3b31;line-height:1.1}.nmr-char-el{min-width:30px;text-align:center;font-size:12px;font-weight:700;color:#fff;padding:2px 8px;border-radius:9px}.e-jin{background:#b8933f}.e-mu{background:#3e7d52}.e-shui{background:#3b6ea5}.e-huo{background:#c0492f}.e-tu{background:#a97b3f}.nmr-meta{display:flex;justify-content:center;gap:10px;margin-bottom:12px}.nmr-meta-item{font-size:12.5px;color:#6f7a6d;background:#fffc;border:1px solid #eadfce;border-radius:20px;padding:4px 13px}.nmr-scorecard{display:flex;align-items:center;gap:14px;background:#fffffff2;border:1px solid #eadfce;border-radius:14px;padding:14px 15px;margin-bottom:14px;box-shadow:0 3px 10px #9682641a}.nmr-score-left{flex:none;width:92px;text-align:center;padding-right:14px;border-right:1px dashed #e5dcc8}.nmr-score-num{font-size:40px;font-weight:800;line-height:1;color:#3e7d52}.nmr-score-grade{margin-top:4px;font-size:13px;font-weight:700;color:#7d8b7a;letter-spacing:2px}.nmr-dims{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.nmr-dim{display:flex;align-items:center;gap:8px}.nmr-dim-label{flex:none;width:56px;font-size:12.5px;color:#5d6b5f}.nmr-dim-bar{flex:1;min-width:0;height:8px;border-radius:6px;background:#eee7d8;overflow:hidden}.nmr-dim-fill{display:block;height:100%;border-radius:6px}.nmr-dim-fill.d-bazi{background:linear-gradient(90deg,#8fd0a8,#47a87a)}.nmr-dim-fill.d-buni{background:linear-gradient(90deg,#f3c98f,#dfa55f)}.nmr-dim-fill.d-form{background:linear-gradient(90deg,#a9c6ef,#6b95d6)}.nmr-dim-fill.d-yinlu{background:linear-gradient(90deg,#7ec8f3,#2196f3)}.nmr-dim-fill.d-shengxiao{background:linear-gradient(90deg,#ffc266,#ff9800)}.nmr-dim-fill.d-xingxing{background:linear-gradient(90deg,#c486d8,#9c27b0)}.nmr-dim-pct{flex:none;width:40px;text-align:right;font-size:12px;color:#8a9184}.nmr-tabs{display:flex;gap:8px;margin-bottom:12px}.nmr-tab{flex:1;border:1px solid #e3d9c6;border-radius:11px;background:#ffffffd1;color:#6d7a6a;font-size:14px;font-weight:700;padding:9px 0;cursor:pointer;font-family:inherit}.nmr-tab.on{background:linear-gradient(180deg,#4f9a68,#3e7d52);border-color:#3e7d52;color:#fff;box-shadow:0 3px 8px #3e7d5240}.nmr-panel{background:#fffffff2;border:1px solid #eadfce;border-radius:14px;padding:14px 14px 16px;box-shadow:0 3px 10px #9682641a}.nmr-pillars{display:flex;gap:7px;margin-bottom:12px}.nmr-pillar{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:#faf5ea;border:1px solid #eee3cf;border-radius:10px;padding:9px 2px}.nmr-pillar-label{font-size:11px;color:#9aa295}.nmr-pillar-gz{font-size:17px;font-weight:800;color:#3a4a3c;letter-spacing:1px}.nmr-pillar-gz.day{color:#b06a5a}.nmr-dm{font-size:13.5px;color:#5d6b5f;text-align:center;background:#f6f8f2;border-radius:9px;padding:8px 10px;margin-bottom:11px}.nmr-dm-gan{color:#2f4a38;font-size:16px;margin:0 3px}.nmr-shen{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.nmr-shen-row{display:flex;align-items:center;gap:9px}.nmr-shen-tag{flex:none;width:44px;text-align:center;font-size:12px;font-weight:700;color:#fff;padding:3px 0;border-radius:6px}.nmr-shen-tag.t-yong{background:#3e7d52}.nmr-shen-tag.t-xi{background:#7fb0a0}.nmr-shen-tag.t-ji{background:#c0492f}.nmr-shen-val{flex:1;min-width:0;font-size:13.5px;color:#4a5548}.nmr-lines{display:flex;flex-direction:column;gap:8px}.nmr-line{margin:0;font-size:13px;line-height:1.75;color:#5a6459;background:#faf8f2;border-left:3px solid #cbdcc4;border-radius:0 8px 8px 0;padding:8px 10px}.nmr-attr-item{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px dashed #efe6d5}.nmr-attr-item:last-of-type{border-bottom:none}.nmr-attr-char{flex:none;width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800}.nmr-attr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nmr-attr-title{font-size:14.5px;font-weight:700;color:#33402f}.nmr-attr-pos{margin-left:6px;font-style:normal;font-size:11px;font-weight:600;color:#8a9184;background:#f1f3ea;border-radius:5px;padding:1px 5px}.nmr-attr-sub{font-size:12px;color:#8a9184}.nmr-attr-unk{font-style:normal;color:#c08a5a}.nmr-role{flex:none;font-size:12px;font-weight:700;color:#fff;padding:3px 10px;border-radius:12px}.nmr-role.r-yong{background:#3e7d52}.nmr-role.r-xi{background:#7fb0a0}.nmr-role.r-ji{background:#c0492f}.nmr-role.r-chou{background:#a97b3f}.nmr-role.r-neutral{background:#9aa295}.nmr-dist{display:flex;align-items:center;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #efe6d5}.nmr-dist-label{flex:none;font-size:13px;font-weight:700;color:#3a4a3c}.nmr-dist-tags{display:flex;flex-wrap:wrap;gap:6px}.nmr-dist-tag{font-size:12px;font-weight:700;color:#fff;padding:3px 10px;border-radius:10px}.nmr-advice-head{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:11px}.nmr-advice-grade{font-size:22px;font-weight:800;color:#3e7d52;letter-spacing:3px}.nmr-advice-score{font-size:13px;color:#8a9184}.nmr-advice-text{margin:0 0 12px;font-size:13.5px;line-height:1.85;color:#4a5548;background:#faf8f2;border-radius:10px;padding:11px 12px}.nmr-advice-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.nmr-r-tag{font-size:12px;font-weight:700;color:#fff;padding:4px 11px;border-radius:12px}.nmr-note{margin:0 0 8px;font-size:12px;line-height:1.7;color:#a5803f;background:#fdf6e8;border:1px solid #f0e2c2;border-radius:9px;padding:8px 10px}.nmr-disclaimer{margin:0;font-size:11.5px;color:#a8aea2;text-align:center}.nmr-again{display:block;width:78%;margin:18px auto 0;border:1px solid #3e7d52;border-radius:24px;background:#ffffffeb;color:#3e7d52;font-size:16px;font-weight:800;letter-spacing:4px;padding:12px 0;cursor:pointer;font-family:inherit}.nmr-again:active{background:#eef5ef}.nmr-number-head{display:flex;align-items:baseline;gap:10px;justify-content:center;margin:14px 0 6px}.nmr-number-big{font-size:30px;font-weight:900;letter-spacing:2px;color:#2b3a31;font-family:DIN,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,#fff,#f3f8f4);border:1px solid #d7e7dd;border-radius:12px;padding:6px 14px}.nmr-number-type{font-size:13px;color:#6f8a78;background:#eef5ef;border-radius:8px;padding:2px 8px}.nmr-stars{display:flex;flex-direction:column;gap:8px;margin:4px 0}.nmr-star{display:grid;grid-template-columns:44px 52px 42px 28px 1fr auto;align-items:center;gap:8px;background:#fbfdfb;border:1px solid #e7efe9;border-radius:10px;padding:8px 10px}.nmr-star-last{border-color:#c9a24b;box-shadow:0 0 0 1px #c9a24b59}.nmr-star-pair{font-weight:900;font-size:16px;color:#2b3a31;letter-spacing:1px}.nmr-star-name{font-weight:700;color:#3e7d52;font-size:14px}.nmr-star-luck{font-size:12px;padding:1px 6px;border-radius:6px;text-align:center}.nmr-star-el{font-size:12px;color:#8a9389;text-align:center}.nmr-star-meaning{font-size:12px;color:#6b756c;line-height:1.35}.nmr-star-weight{font-size:13px;font-weight:800;color:#b8860b;white-space:nowrap}.nmr-star-counts{display:flex;gap:10px;justify-content:center;margin-top:10px;font-size:12.5px;color:#6f8a78}.nmr-star-counts span{background:#f1f7f3;border-radius:8px;padding:3px 10px}@media (max-width: 359px){.nmr-char{width:64px}.nmr-char-big{font-size:26px}.nmr-dim-label{width:48px}}.nmr-analysis{position:relative;z-index:2;background:#fffffff2;border:1px solid #eadfce;border-radius:14px;padding:13px 14px 14px;margin-bottom:14px;box-shadow:0 3px 10px #9682641a}.nmr-analysis-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.nmr-analysis-title{font-size:15px;font-weight:800;color:#2f4a38;letter-spacing:1px}.nmr-analysis-badge{font-size:11px;font-weight:700;color:#7fb0a0;background:#eef5f0;border:1px solid #cfe0d6;border-radius:8px;padding:2px 9px}.nmr-analysis-dm{font-size:13.5px;color:#5d6b5f;margin-bottom:7px}.nmr-analysis-gan{font-size:19px;font-weight:800;color:#b06a5a;margin:0 3px}.nmr-analysis-detail{font-size:12px;color:#8a9184;line-height:1.7;margin-bottom:8px}.nmr-analysis-score{font-size:14px;font-weight:800;color:#3e7d52}.nmr-analysis-reason{margin:0 0 11px;font-size:13px;line-height:1.75;color:#4a5548;background:#f7f9f3;border-left:3px solid #c8dcc0;border-radius:0 8px 8px 0;padding:8px 10px}.nmr-analysis-dist{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.nmr-analysis-dist-row{display:flex;align-items:center;gap:9px}.nmr-analysis-dist-name{flex:none;width:18px;text-align:center;font-size:13px;color:#5d6b5f}.nmr-analysis-dist-bar{flex:1;min-width:0;height:9px;border-radius:6px;background:#eee7d8;overflow:hidden}.nmr-analysis-dist-fill{display:block;height:100%;border-radius:6px;transition:width .2s}.nmr-analysis-dist-num{flex:none;width:22px;text-align:right;font-size:12px;color:#8a9184}.nmr-analysis-tiaohou{margin:10px 0 0;font-size:12px;color:#a5803f}.nmr-shen-same{font-style:normal;margin-left:5px;color:#a5803f;font-size:11px}.nmr-shen-tag.t-chou{background:#a97b3f}.bpp-page{min-height:100vh;background:linear-gradient(180deg,#f9f4e9,#f4ead2);padding-bottom:env(safe-area-inset-bottom,0)}.bpp-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;background:linear-gradient(180deg,#c8956c,#b67a4c);color:#fff;box-shadow:0 2px 8px #78461e26}.bpp-back{width:36px;height:36px;flex-shrink:0;background:transparent;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;border-radius:50%;transition:background .15s}.bpp-back:hover,.bpp-back:active{background:#ffffff1f}.bpp-title{flex:1;text-align:center;margin:0;font-size:17px;font-weight:600;letter-spacing:2px;color:#fff;font-family:var(--bz-serif)}.bpp-save-top{background:#fff;border:none;color:var(--bz-orange, #c8923b);padding:6px 16px;border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 1px 4px #78461e2e;transition:background .15s,transform .1s}.bpp-save-top:hover{background:#fff4e2}.bpp-save-top:active{transform:scale(.96)}.bpp-card{margin:14px 12px 0;padding:16px 14px 18px;background:#fffdf7;border:1px solid var(--bz-line);border-radius:12px;box-shadow:0 3px 10px #96826414}.bpp-sec{margin-bottom:18px}.bpp-sec:last-child{margin-bottom:0}.bpp-sec-t{font-size:13px;font-weight:700;color:var(--bz-brown);margin-bottom:10px;letter-spacing:1px}.bpp-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 600px){.bpp-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}.bpp-style{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 12px;background:#fff;border:1.5px solid var(--bz-line);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.bpp-style:hover{border-color:var(--bz-orange)}.bpp-style.active{border-color:var(--bz-orange);background:linear-gradient(180deg,#fff7e8,#fffdf5);box-shadow:0 0 0 1px var(--bz-orange) inset}.bpp-style-radio{position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:50%;border:1.5px solid #c9b89a;background:#fff;display:inline-flex;align-items:center;justify-content:center}.bpp-style.active .bpp-style-radio{border-color:var(--bz-orange);background:var(--bz-orange)}.bpp-style.active .bpp-style-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.bpp-style input[type=radio]{position:absolute;opacity:0;pointer-events:none}.bz-style-thumb-svg{width:100%;height:116px;border-radius:6px;background:#faf5e9;border:1px solid #efe6d2}.bpp-style-meta{display:flex;flex-direction:column;gap:2px;padding:2px 0 0}.bpp-style-meta b{font-size:14px;color:var(--bz-brown);font-weight:700}.bpp-style-meta small{font-size:11px;color:var(--bz-ink2);line-height:1.4}.bpp-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--bz-line);font-size:14px;color:var(--bz-brown);cursor:pointer}.bpp-row:last-child{border-bottom:none}.bpp-foot{display:flex;gap:10px;margin-top:18px}.bpp-reset{flex:1;border:none;border-radius:10px;padding:12px 0;font-size:14px;font-weight:600;cursor:pointer;background:#f2ede4;color:var(--bz-ink2);transition:background .15s}.bpp-reset:hover,.bpp-reset:active{background:#ebe2d2}.bpp-tip{margin:16px 16px 24px;padding:12px 14px;background:#fffdf7d9;border:1px dashed var(--bz-line);border-radius:10px;font-size:12px;color:var(--bz-ink2);line-height:1.6}@media (min-width: 860px){.bpp-page{padding-top:0}.bpp-card,.bpp-tip{max-width:720px;margin-left:auto;margin-right:auto}.bz-style-thumb-svg{height:132px}}.bzp-row{display:flex;align-items:flex-start;gap:12px;margin:10px 0}.bzp-group{margin-top:6px}.bzp-group-title{margin:22px 0 10px;font-size:13px;font-weight:700;color:var(--gold-d);border-left:3px solid var(--gold);padding-left:8px}.bzp-anchors{position:sticky;top:0;z-index:30;display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:6px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.bzp-anchor-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.bzp-anchor-chip:hover{border-color:var(--gold);color:var(--gold-d)}.bzp-anchor-chip.ghost{color:var(--ink-2)}.bzp-anchor-count{font-size:11px;color:#fff;background:var(--gold);border-radius:999px;padding:0 7px;min-width:18px;text-align:center}.bzp-group-title-click{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.bzp-group-title-click:hover{color:var(--gold)}.bzp-chevron{display:inline-block;margin-right:6px;font-size:12px;transition:transform .15s}.bzp-chevron.collapsed{transform:rotate(-90deg)}.bzp-group-count{margin-left:auto;font-size:12px;font-weight:400;color:var(--ink-2)}.bzp-label{width:120px;flex:0 0 120px;font-size:14px;color:var(--ink);padding-top:8px}.bzp-input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;color:var(--ink);background:#fff;outline:none;font-family:inherit}.bzp-input:focus{border-color:var(--gold, #c9a86a)}.bzp-textarea{min-height:72px;resize:vertical;line-height:1.6}.bzp-qr-wrap{flex:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bzp-qr{width:140px;height:140px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.bzp-qr-ph{display:flex;align-items:center;justify-content:center;color:#999;font-size:13px;background:#f3ede2}.bzp-qr-actions{display:flex;align-items:center;gap:10px}.bzp-upload-btn{display:inline-flex;align-items:center;padding:8px 14px;background:var(--gold, #c9a86a);color:#fff;border-radius:8px;font-size:14px;cursor:pointer}.bzp-link-btn{background:none;border:none;color:#b00;font-size:13px;cursor:pointer;text-decoration:underline}.bzp-hint{font-size:13px;color:#888}.bzp-actions{margin-top:8px;display:flex;align-items:center;gap:14px}.bzp-save{padding:10px 26px;background:var(--gold, #c9a86a);color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}.bzp-save:disabled{opacity:.5;cursor:not-allowed}.bzp-msg{font-size:14px;color:#2a8a4a}.bzp-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:#f1ece3;cursor:pointer;font-size:13px;color:#777}.bzp-toggle:disabled{opacity:.5;cursor:not-allowed}.bzp-toggle .bzp-toggle-knob{width:34px;height:18px;border-radius:999px;background:#c9c0b2;position:relative;transition:background .15s}.bzp-toggle .bzp-toggle-knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.bzp-toggle.on{background:#e9f3ec;color:#2a8a4a;border-color:#bfe0c9}.bzp-toggle.on .bzp-toggle-knob{background:#2a8a4a}.bzp-toggle.on .bzp-toggle-knob:after{transform:translate(16px)}.bzp-banner{margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#fff4e5;border:1px solid #f3d9a8;color:#8a5a16;font-size:13px;line-height:1.6}.bzp-note{padding:8px 12px;border-radius:8px;background:#f4f1ea;border:1px dashed var(--line);color:#6a5d49;font-size:13px;line-height:1.7}.bzp-note strong{color:#8a5a16}.bzp-cards-section{margin-top:4px}.bz-card-manager{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.bz-phone{flex:0 0 220px;width:220px;height:460px;background:#2a2018;border-radius:28px;padding:12px;box-shadow:0 10px 28px #281c1047;position:relative;display:flex;flex-direction:column}.bz-phone-notch{width:90px;height:16px;background:#1c150f;border-radius:0 0 12px 12px;margin:0 auto 8px}.bz-phone-screen{flex:1 1 auto;min-height:0;overflow-y:auto;background:#f7f1e6;border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:8px}.bz-phone-screen::-webkit-scrollbar{width:0}.bz-phone-screen--mobile{gap:8px}.bz-phone-stack{display:flex;flex-direction:column;gap:6px}.bz-phone-stack--side{margin-top:4px;padding-top:8px;border-top:1px dashed #d4c4a0}.bz-phone-section-label{font-size:10px;font-weight:700;letter-spacing:1px;color:#8a6d3b;background:#efe4cf;border-radius:6px;padding:2px 8px;margin-bottom:2px;display:inline-block;align-self:flex-start}.bz-phone-stack--side .bz-phone-section-label{background:#e3d3b0}.bz-chip-tag.idx{background:#5a7c9e}.bz-phone-chip{background:#fff;border:1px solid #ecdfc6;border-radius:10px;padding:9px 10px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bz-phone-chip.is-hidden{opacity:.42}.bz-phone-chip.is-pay{border-color:#d9a441;box-shadow:inset 0 0 0 1px #f0d9a8}.bz-phone-chip-title{font-size:13px;color:#5a4a2a;font-weight:600}.bz-phone-chip-tags{display:flex;gap:4px;flex:0 0 auto}.bz-chip-tag{font-style:normal;font-size:10px;line-height:16px;padding:0 6px;border-radius:8px;color:#fff}.bz-chip-tag.hide{background:#9a9a9a}.bz-chip-tag.vip{background:#b8862b}.bz-chip-tag.pay{background:#c9413a}.bz-phone-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.bz-phone-drag{font-size:11px;color:#f0e6d2;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff1a;padding:3px 9px;border-radius:8px}.bz-phone-drag:active{cursor:grabbing}.bz-phone-reset{font-size:11px;color:#f0e6d2;background:#ffffff1a;border:none;padding:3px 9px;border-radius:8px;cursor:pointer}.bz-preview-card{background:#fff;border:1px solid #ecdfc6;border-radius:10px;padding:9px 10px}.bz-preview-card.is-hidden{opacity:.42}.bz-preview-card.is-pay{border-color:#d9a441;box-shadow:inset 0 0 0 1px #f0d9a8}.bz-preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bz-preview-card-title{font-size:13px;color:#5a4a2a;font-weight:600}.bz-preview-card-tags{display:flex;gap:4px;flex:0 0 auto}.bz-preview-card-summary{font-size:11px;line-height:1.5;color:#8a7a5a;margin-top:5px}.bz-preview-card-outline{margin:6px 0 0;padding-left:16px}.bz-preview-card-outline li{font-size:10.5px;line-height:1.55;color:#9a8a6a}.bz-card-summary{font-size:12px;line-height:1.5;color:#8a7a5a;margin-top:4px}.bz-card-list{flex:1;min-width:280px;display:flex;flex-direction:column;gap:10px}.bz-card-item{display:flex;align-items:stretch;gap:10px;background:#fff;border:1px solid #ece3d2;border-radius:12px;padding:10px 12px}.bz-card-item.dragging{opacity:.55;border-style:dashed}.bz-card-handle{flex:0 0 auto;display:flex;align-items:center;color:#c2b48f;font-size:20px;cursor:grab;-webkit-user-select:none;user-select:none}.bz-card-main{flex:1;min-width:0}.bz-card-name{font-size:15px;font-weight:600;color:#4a3a1a;display:flex;align-items:center;gap:8px}.bz-card-col{font-size:11px;font-weight:500;padding:1px 7px;border-radius:8px}.bz-card-col.main{background:#eef3ec;color:#4a7a3a}.bz-card-col.side{background:#eef1f6;color:#3a5a8a}.bz-card-ctrls{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.bz-cc{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#6b5a44;cursor:pointer}.bz-cc-num{width:48px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;font-size:13px}.bz-cc-title{width:100%;margin-top:8px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px}.bz-card-arrows{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;justify-content:center}.bz-mini-btn{width:30px;height:26px;border:1px solid #e0d4bd;background:#fffdf8;border-radius:7px;font-size:14px;color:#7a5a1f;cursor:pointer}.bz-mini-btn:disabled{opacity:.35;cursor:not-allowed}.bz-live-modal{width:320px;max-width:90vw;background:#fffdf8;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #3c281438}.bz-live-modal-body{padding:18px 18px 22px}.bz-live-opt{padding:12px 0;border-bottom:1px dashed #e7dcc8}.bz-live-opt:last-child{border-bottom:none}.bz-live-opt-tip{margin:0 0 10px;font-size:14px;color:#6b5a44;line-height:1.5}.bz-live-go{display:block;width:100%;padding:11px 0;background:linear-gradient(135deg,#f5a623,#e8890c);color:#fff;border:none;border-radius:9px;font-size:15px;cursor:pointer}.bz-live-qr{display:block;width:180px;height:180px;object-fit:contain;margin:4px auto 0;border:1px solid var(--line);border-radius:8px;background:#fff}.bz-live-qr-ph{display:flex;align-items:center;justify-content:center;width:180px;height:180px;margin:4px auto 0;color:#999;font-size:14px;background:#f3ede2;border-radius:8px}.bz-ssx-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bz-ssx-fold{border:none;background:none;color:#999;font-size:13px;cursor:pointer;padding:4px 8px}.bz-ssx-fold:active{color:#e8833a}.bz-ssx-prows{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.bz-ssx-prow{display:flex;align-items:flex-start;gap:9px}.bz-ssx-ptag{flex:none;background:#e8833a;color:#fff;font-size:12px;border-radius:6px;padding:3px 9px;line-height:17px}.bz-ssx-pnames{font-size:14px;color:#444;line-height:23px}.bz-ssx-analyze{display:inline-block;font-size:14px;font-weight:600;color:#7a5a1f;background:#faf3e3;border-left:3px solid #d9a441;padding:5px 12px;border-radius:4px;margin:2px 0 14px}.bz-ssx-sectitle{display:flex;align-items:center;gap:6px;font-size:15px;margin:14px 0 10px}.bz-ssx-sectitle b{color:#b8543a}.bz-ssx-sectitle.bad b{color:#6f6a8f}.bz-ssx-sectitle i{font-style:normal;color:#e8833a;font-size:12px}.bz-ssx-sectitle i.dim{color:#ddd}.bz-ssx-empty{font-size:13px;color:#aaa;padding:10px 2px}.bz-ssx-list{display:flex;flex-direction:column;gap:12px}.bz-ssx-item{display:flex;gap:12px;background:#fafaf7;border:1px solid #f0ece2;border-radius:12px;padding:12px}.bz-ssx-item.bad{background:#f8f7fa;border-color:#ece9f2}.bz-ssx-avatar{position:relative;flex:none;width:84px;height:84px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bz-ssx-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.bz-ssx-avatar-icon{font-size:34px;line-height:1;opacity:.9}.bz-ssx-info{flex:1;min-width:0}.bz-ssx-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.bz-ssx-name{font-size:15px;font-weight:700;color:#4a3a2a}.bz-ssx-pillars{display:inline-flex;gap:4px;flex:none}.bz-ssx-pillars i{font-style:normal;font-size:11px;color:#c9bfa8;background:#f2eee2;border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center}.bz-ssx-pillars i.on{color:#fff;background:#e8833a}.bz-ssx-brief{margin:6px 0 0;font-size:12.5px;color:#8a8172;line-height:19px}.bz-ssx-collapse{display:block;margin:16px auto 0;border:none;background:#f4efe4;color:#8a7a5f;font-size:13px;padding:7px 26px;border-radius:16px;cursor:pointer}.bz-share-card{margin-top:14px}.bz-share-title{text-align:center;font-size:15px;font-weight:600;color:#6a5a3a;margin-bottom:14px}.bz-share-row{display:flex;justify-content:space-around;gap:8px}.bz-share-btn{border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:#666;padding:4px}.bz-share-ico{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.bz-share-ico.img{background:linear-gradient(160deg,#f0b13a,#e08a2f)}.bz-share-ico.wx{background:linear-gradient(160deg,#55c161,#3aa74f)}.bz-share-ico.pyq{background:linear-gradient(160deg,#6fd06f,#46a846)}.bz-share-ico.qq{background:linear-gradient(160deg,#5aa8e8,#3a7fd0)}.bz-share-btn:active{opacity:.75}.bz-share-modal{position:relative;background:#fff;border-radius:14px;padding:14px;max-width:min(86vw,420px);max-height:84vh;overflow:auto}.bz-share-modal img{display:block;width:100%;border-radius:8px}.bz-share-modal p{text-align:center;color:#8a7a5f;font-size:13px;margin:10px 0 2px}@media (max-width: 480px){.bz-ssx-avatar{width:72px;height:72px}.bz-ssx-avatar-icon{font-size:28px}}.bz-gj-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bz-gj-tabs::-webkit-scrollbar{height:4px}.bz-gj-tabs::-webkit-scrollbar-thumb{background:#e2d8bd;border-radius:2px}@media (hover: hover) and (pointer: fine){.bz-gj-tabs{flex-wrap:wrap;overflow-x:visible}}.bz-gj-tab{flex:none;border:1px solid #e5ddc9;background:#faf8f2;color:#8a8172;font-size:13px;padding:6px 15px;border-radius:18px;cursor:pointer;white-space:nowrap}.bz-gj-tab.on{background:#c9a15a;border-color:#c9a15a;color:#fff;font-weight:600}.bz-gj-list{display:flex;flex-direction:column;gap:10px}.bz-gj-entry{background:#faf7ef;border:1px solid #efe8d6;border-radius:10px;padding:12px 14px}.bz-gj-text{margin:0;font-size:14px;color:#4a3a2a;line-height:24px}.bz-gj-src{margin:6px 0 0;font-size:12px;color:#a8925f;text-align:right}.bz-gj-hit{margin:9px 0 0;font-size:12px;color:#b8722f}.bz-gj-hit span{background:#f3e6c8;border-radius:4px;padding:1px 7px;margin-right:7px;font-size:11px;color:#9a7a3a}.bz-gj-baihua{margin:7px 0 0;font-size:12.5px;color:#8a8172;line-height:19px;border-top:1px dashed #e8dfc8;padding-top:8px}.bz-gj-none{text-align:center;color:#aaa;font-size:13px;padding:18px 0;background:#fafaf7;border-radius:10px}.date-picker{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.date-picker .bazi-time-select{width:auto;min-width:72px;flex:1 1 auto;font-size:16px}.vip-name{display:inline-flex;align-items:center;gap:2px;line-height:1.2}.vip-name.vip-glow{background:linear-gradient(90deg,#b026ff,gold);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgba(255,215,0,.45);font-weight:700}.fav-page{position:relative;max-width:480px;margin:0 auto;min-height:100vh;padding:10px 14px 28px;overflow-x:hidden;background:linear-gradient(180deg,#fdf2ea,#fbeee6 34%,#f7ecdf 60%,#eef3e6)}.nm-nav-right{display:inline-flex;align-items:center;gap:2px}.nm-navbar>.nm-nav-title{flex:1 1 auto;text-align:center}.fav-page .nm-navbar{margin-bottom:12px}.fav-tabs{position:relative;z-index:2;display:flex;align-items:stretch;background:#fffdf9;border:1px solid var(--line);border-radius:14px;padding:4px;margin-bottom:12px;box-shadow:0 2px 8px #785a3214}.fav-tab{position:relative;flex:1 1 0;border:none;background:transparent;color:var(--ink-2);font-family:inherit;font-size:13.5px;padding:8px 2px 10px;border-radius:11px;cursor:pointer;white-space:nowrap}.fav-tab.on{color:var(--red);font-weight:700}.fav-tab.on:after{content:"";position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:22px;height:2.5px;border-radius:2px;background:var(--red)}.fav-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.fav-item{position:relative;display:flex;align-items:center;gap:8px;background:#fffdf9;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 2px 8px #785a3214}.fav-item-main{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:none;background:transparent;padding:0;margin:0;font-family:inherit;text-align:left;cursor:pointer;min-width:0}.fav-item-title{font-size:17px;font-weight:800;color:var(--ink);letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fav-item-sub{font-size:12px;color:var(--ink-2)}.fav-item-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fav-item-score{font-size:15px;font-weight:800;color:var(--red)}.fav-item-date{font-size:11.5px;color:#a89a86}.fav-del{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#faf6ee;color:#a03020;cursor:pointer}.fav-del:active{background:#f2e6d6}.fav-del:disabled{opacity:.5;cursor:default}.fav-empty{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 16px;color:#c3b7a4}.fav-empty-text{font-size:14px;color:#a89a86}.fav-foot{position:relative;z-index:2;margin:16px 0 0;text-align:center;font-size:11.5px;color:var(--ink-2)}.fav-err{margin-bottom:10px}.fav-hint{text-align:center;padding:30px 0}.nmr-fav{display:flex;align-items:center;gap:8px;margin:0 0 12px}.nmr-fav-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:18px;background:#fffdf9;color:var(--ink-2);font-family:inherit;font-size:13px;padding:6px 14px;cursor:pointer}.nmr-fav-btn.on{border-color:var(--gold);color:var(--gold-d);background:#fdf6ea;font-weight:700}.nmr-fav-btn:disabled{opacity:.55;cursor:default}.nmr-fav-err{font-size:12px;color:#a03020}.nmr-actions{display:flex;align-items:center;gap:10px;margin:0 14px 4px;flex-wrap:wrap}.nmr-consult-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--gold);border-radius:18px;background:var(--gold);color:#fff;font-family:inherit;font-size:13px;padding:6px 14px;cursor:pointer}.nmr-consult-btn:active{filter:brightness(.96)}.nmr-yong-tags{margin-top:8px;display:flex;flex-direction:column;gap:6px}.nmr-yong-row{display:flex;align-items:center;gap:8px}.nmr-yong-label{flex:none;font-size:12px;padding:2px 8px;border-radius:10px;color:#fff}.nmr-yong-label.r-yong{background:#b07d2b}.nmr-yong-label.r-ji{background:#a0432f}.nmr-yong-label.r-neutral{background:#8a8a7a}.nmr-yong-val{font-size:13px;color:var(--ink-2)}.nmr-aspect{border:1px solid var(--line);border-radius:12px;background:#fffdf9;padding:12px 14px;margin-bottom:10px}.nmr-aspect-head{font-size:15px;font-weight:700;color:var(--gold-d);margin-bottom:6px}.nmr-aspect-summary{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0 0 8px}.nmr-aspect-tips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.nmr-aspect-tips li{font-size:13px;line-height:1.55;color:var(--ink-3)}.nmr-ad{display:flex;align-items:center;gap:10px;margin:6px 14px 0;padding:10px 12px;border:1px dashed var(--gold);border-radius:12px;background:#fdf8ef;text-decoration:none;color:var(--ink-2)}.nmr-ad-img{width:54px;height:54px;object-fit:cover;border-radius:8px;flex:none}.nmr-ad-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nmr-ad-title{font-size:14px;color:var(--gold-d);font-weight:700}.nmr-ad-desc{font-size:12.5px;color:var(--ink-3);line-height:1.45}.nmr-radar{width:100%;max-width:320px;margin:12px auto 16px;position:relative}.nmr-radar svg{width:100%;height:auto;display:block}.nmr-radar-axis{stroke:#e8ddd4;stroke-width:1;fill:none}.nmr-radar-grid{stroke:#f0e6de;stroke-width:1;fill:none}.nmr-radar-label{font-size:12px;fill:#5a4a42;font-weight:600;text-anchor:middle}.nmr-radar-area{fill:#6ab08040;stroke:#6ab080;stroke-width:2}.nmr-radar-point{fill:#6ab080;stroke:#fff;stroke-width:2;r:4}.nmr-radar-legend{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:8px}.nmr-radar-legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#8a7a72}.nmr-radar-legend-dot{width:8px;height:8px;border-radius:50%}.nmr-names{margin-top:16px}.nmr-names-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px}.nmr-names-title{font-size:15px;font-weight:700;color:#3a2a22}.nmr-names-subtitle{font-size:11px;color:#aa9a92}.nmr-locked-section{background:linear-gradient(135deg,#fff8f0,#ffede0);border:1px solid #e8c8a8;border-radius:12px;margin:12px 0;overflow:hidden}.nmr-locked-header{background:linear-gradient(90deg,#e85a3a,#f07040);color:#fff;padding:10px 14px;display:flex;align-items:center;gap:8px}.nmr-locked-icon{width:20px;height:20px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:12px}.nmr-locked-title{font-size:14px;font-weight:700;flex:1}.nmr-locked-badge{background:#ffffff4d;padding:2px 8px;border-radius:10px;font-size:11px}.nmr-locked-list{padding:8px 10px}.nmr-locked-hint{text-align:center;padding:8px;font-size:11px;color:#c08020}.nmr-free-section{margin-top:8px}.nmr-free-header{font-size:13px;font-weight:600;color:#5a4a42;padding:6px 14px 8px}.nmr-name-item{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #f0e6de;position:relative}.nmr-name-item:last-child{border-bottom:none}.nmr-name-rank{width:24px;height:24px;border-radius:50%;background:#f0e6de;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#8a7a72;flex-shrink:0;margin-right:10px}.nmr-name-rank.top3{background:linear-gradient(135deg,#e85a3a,#f07040);color:#fff}.nmr-name-body{flex:1;min-width:0}.nmr-name-text{font-size:17px;font-weight:700;color:#3a2a22;letter-spacing:4px}.nmr-name-chars{display:flex;gap:4px;margin-top:4px}.nmr-name-char-el{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:600}.nmr-name-char-el.wood{background:#4caf50}.nmr-name-char-el.fire{background:#f44336}.nmr-name-char-el.earth{background:#ff9800}.nmr-name-char-el.metal{background:#9e9e9e}.nmr-name-char-el.water{background:#2196f3}.nmr-name-score{display:flex;flex-direction:column;align-items:center;margin-left:12px;flex-shrink:0}.nmr-name-score-num{font-size:18px;font-weight:800;line-height:1}.nmr-name-score-grade{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;margin-top:2px;white-space:nowrap}.nmr-name-score-grade.大吉{background:#ffe0e0;color:#c03030}.nmr-name-score-grade.吉{background:#fff0e0;color:#a06000}.nmr-name-score-grade.中吉{background:#f0f0e0;color:#508030}.nmr-name-score-grade.平{background:#e8e8e8;color:#606060}.nmr-name-score-grade.需斟酌{background:#eee0e0;color:#a04040}.nmr-name-item.locked{opacity:.95}.nmr-name-item.locked .nmr-name-text{color:#c05030}.nmr-name-lock-overlay{position:absolute;right:0;top:0;bottom:0;width:80px;background:linear-gradient(90deg,transparent,rgba(255,248,240,.95));display:flex;align-items:center;justify-content:center}.nmr-lock-btn{background:linear-gradient(135deg,#e85a3a,#f07040);color:#fff;border:none;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.nmr-lock-btn:active{transform:scale(.96)}.nmr-onevone{margin-top:20px;border:1px solid #e8c8a8;border-radius:12px;overflow:hidden;display:none}.nmr-onevone.show{display:block;animation:nmrSlideUp .3s ease}@keyframes nmrSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nmr-onevone-header{background:linear-gradient(90deg,#e85a3a,#f07040);color:#fff;padding:14px 16px;text-align:center}.nmr-onevone-title{font-size:16px;font-weight:700}.nmr-onevone-subtitle{font-size:11px;opacity:.9;margin-top:2px}.nmr-onevone-body{padding:14px 16px}.nmr-teacher{display:flex;gap:12px;padding:12px;background:#faf6f2;border-radius:10px;margin-bottom:10px}.nmr-teacher-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e8ddd4}.nmr-teacher-info{flex:1;min-width:0}.nmr-teacher-name{font-size:15px;font-weight:700;color:#3a2a22}.nmr-teacher-title{font-size:11px;color:#c08020;margin:1px 0}.nmr-teacher-bio{font-size:12px;color:#6a5a52;margin-top:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nmr-teacher-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.nmr-teacher-tag{background:#fff0e0;color:#a06000;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.nmr-features{margin:12px 0}.nmr-feature-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed #e8ddd4}.nmr-feature-item:last-child{border-bottom:none}.nmr-feature-num{width:20px;height:20px;border-radius:50%;background:#e85a3a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.nmr-feature-text{font-size:12px;color:#5a4a42;line-height:1.5}.nmr-onevone-cta{display:flex;gap:10px;margin-top:14px}.nmr-cta-btn{flex:1;padding:10px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.nmr-cta-btn.primary{background:linear-gradient(135deg,#e85a3a,#f07040);color:#fff}.nmr-cta-btn.primary:active{transform:scale(.97)}.nmr-cta-btn.secondary{background:#fff;color:#e85a3a;border:1.5px solid #e85a3a}.nmr-cta-btn.secondary:active{background:#fff8f0}@media (max-width: 380px){.nmr-name-text{font-size:15px;letter-spacing:3px}.nmr-name-score-num{font-size:16px}.nmr-teacher{flex-direction:column;align-items:center;text-align:center}.nmr-onevone-cta{flex-direction:column}}.blk-beian{padding:14px 16px 18px;line-height:1.8;word-break:break-all}.blk-beian-link{color:inherit;text-decoration:none}.blk-beian-link:hover{text-decoration:underline}.blk-beian-owner,.blk-beian-extra{opacity:.85}.blk-beian-empty{color:#bbb;font-size:12px;text-align:center}.mp-sku{margin:10px 0;padding:10px 12px;background:#faf6f0;border-radius:10px}.mp-sku-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.mp-sku-row+.mp-sku-row{border-top:1px dashed #eadfcb}.mp-sku-label{flex:0 0 56px;font-size:13px;color:#6b5a44;line-height:28px}.mp-sku-values{flex:1;display:flex;flex-wrap:wrap;gap:8px}.mp-sku-chip{display:inline-block;padding:4px 14px;border:1px solid #e3d8c6;border-radius:16px;background:#fff;font-size:13px;color:#4a3b2a;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.mp-sku-chip:hover{border-color:#c4956a}.mp-sku-chip.active{background:#c4956a;border-color:#c4956a;color:#fff;font-weight:600}.mp-sku-tag{margin-left:10px;color:#c4956a;font-size:12px}.mp-actions{display:flex;gap:10px;margin-top:14px}.mp-actions .mp-cart{flex:0 0 40%}.mp-actions .mp-buy{flex:1}.mp-cart-hint{margin-top:8px;font-size:13px;color:#2e8b57}.mp-cart-hint a{color:#c4956a;cursor:pointer;text-decoration:underline}.cart-invalid{margin-bottom:12px;border-radius:10px;background:#f7f2ea;padding:10px 12px}.cart-invalid-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#8a7a63;margin-bottom:6px}.cart-invalid-head a{color:#c4956a;cursor:pointer}.cart-list{display:flex;flex-direction:column;gap:10px}.cart-select-all{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6b5a44;padding:2px 4px}.cart-select-all label{display:flex;align-items:center;gap:6px;cursor:pointer}.cart-tip{font-size:12px;color:#a99873}.cart-item{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid #f0e9dd;border-radius:10px}.cart-item.checked{border-color:#e0cda8;background:#fffdf8}.cart-item.invalid{background:#f7f2ea;opacity:.75}.cart-item.blocked{opacity:.6}.cart-item>input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;accent-color:#C4956A;cursor:pointer}.cart-cover{flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f3ede3;display:flex;align-items:center;justify-content:center}.cart-cover img{width:100%;height:100%;object-fit:cover}.cart-body{flex:1;min-width:0}.cart-name{font-size:14px;color:#3a2c1a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-spec{font-size:12px;color:#9a8a72;margin:2px 0}.cart-price{font-size:15px;color:#c0392b;font-weight:700}.cart-qty{display:flex;align-items:center;gap:8px;margin-top:6px}.cart-qty button{width:26px;height:26px;line-height:1;border:1px solid #e3d8c6;border-radius:6px;background:#fff;color:#6b5a44;font-size:16px;cursor:pointer}.cart-qty button:disabled{opacity:.45;cursor:default}.cart-qty b{min-width:24px;text-align:center;font-size:14px}.cart-stock{font-size:12px;color:#a99873}.cart-del{flex:0 0 auto;font-size:12px;color:#c0392b;cursor:pointer}.cart-invalid-tag{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:#d9cfbd;color:#7a6a55;font-size:11px}.cart-reason{flex:1;font-size:12px;color:#a03020}.cart-extra{margin-top:12px;padding:10px 12px;background:#faf6f0;border-radius:10px}.cart-extra-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#6b5a44}.cart-extra-row>span:first-child{flex:0 0 64px}.cart-extra-row select{flex:1;min-width:0;padding:7px 10px;border:1px solid #e3d8c6;border-radius:8px;font-size:13px;font-family:inherit;background:#fff}.cart-extra-empty{color:#a99873}.cart-extra-empty a{color:#c4956a;cursor:pointer}.cart-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin:16px -16px -16px;padding:10px 16px;background:#fff;border-top:1px solid #f0e9dd;box-shadow:0 -2px 10px #0000000a}.cart-bar-all{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b5a44;cursor:pointer}.cart-bar-all input{width:18px;height:18px;accent-color:#C4956A;cursor:pointer}.cart-bar-sum{flex:1;text-align:right;font-size:14px;color:#4a3b2a}.cart-bar-sum b{color:#c0392b;font-size:17px}.cart-bar-sub{font-size:12px;color:#9a8a72}.cart-bar-btn{flex:0 0 auto;padding:10px 20px;border-radius:22px;font-weight:700}.cart-bar-btn:disabled{opacity:.5;cursor:default}.pts-balance{display:flex;align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,#c4956a,#a97a48);border-radius:14px;color:#fff}.pts-balance-main{flex:1}.pts-balance-num{font-size:34px;font-weight:800;line-height:1.1}.pts-balance-label{font-size:13px;opacity:.85;margin-top:2px}.pts-balance-side{display:flex;gap:18px}.pts-balance-side>div{text-align:center}.pts-balance-side b{display:block;font-size:18px}.pts-balance-side span{font-size:12px;opacity:.85}.pts-ways{margin-top:12px}.pts-way-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f4eee4}.pts-way-row:last-child{border-bottom:none}.pts-way-body{flex:1;min-width:0}.pts-way-name{font-size:14px;font-weight:600;color:#3a2c1a}.pts-way-desc{font-size:12px;color:#9a8a72;margin-top:2px}.pts-tabs{display:flex;gap:8px;margin:14px 0 10px}.pts-tabs button{flex:1;padding:9px 0;border:1px solid #e3d8c6;border-radius:20px;background:#fff;color:#6b5a44;font-size:14px;cursor:pointer;font-family:inherit}.pts-tabs button.on{background:#c4956a;border-color:#c4956a;color:#fff;font-weight:600}.pts-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pts-tier{padding:14px 10px;border:1px solid #e3d8c6;border-radius:12px;background:#fff;text-align:center;cursor:pointer;transition:all .15s}.pts-tier:hover{border-color:#c4956a}.pts-tier.active{border-color:#c4956a;background:#fffaf2;box-shadow:0 0 0 2px #c4956a2e}.pts-tier-points{font-size:18px;font-weight:800;color:#c0392b}.pts-tier-bonus{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:10px;background:#fdf0e0;color:#c4956a;font-size:11px}.pts-tier-price{margin-top:6px;font-size:14px;color:#6b5a44}.pts-orders,.pts-logs{display:flex;flex-direction:column;gap:8px}.pts-order,.pts-log{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f4eee4}.pts-order:last-child,.pts-log:last-child{border-bottom:none}.pts-order-body,.pts-log-body{flex:1;min-width:0}.pts-order-title,.pts-log-name{font-size:14px;color:#3a2c1a;font-weight:600}.pts-order-meta,.pts-log-meta{font-size:12px;color:#9a8a72;margin-top:2px}.pts-order-right{flex:0 0 auto;text-align:right}.pts-order-amount{font-size:15px;color:#c0392b;font-weight:700;margin-top:2px}.pts-order-right a{font-size:12px;color:#c4956a;cursor:pointer}.pts-status{font-size:12px;color:#9a8a72}.pts-status.s-pending{color:#c4956a}.pts-status.s-paid,.pts-status.s-completed{color:#2e8b57}.pts-status.s-cancelled,.pts-status.s-refunded{color:#a03020}.pts-log-delta{flex:0 0 auto;font-size:16px;font-weight:700}.pts-log-delta.plus{color:#2e8b57}.pts-log-delta.minus{color:#a03020}.pc-mall-cart{float:right;font-size:14px;color:#c4956a;cursor:pointer;font-weight:400}.pc-card-click{cursor:pointer}.pc-card-actions{padding:0 12px 12px}.pc-card-actions .btn{width:100%}.pc-modal-mall{max-width:620px}.pc-modal-mall-head{display:flex;gap:16px;align-items:flex-start}.pc-modal-mall-head img,.pc-modal-mall-cover{flex:0 0 180px;width:180px;height:180px;border-radius:12px;object-fit:cover;background:#f3ede3;display:flex;align-items:center;justify-content:center;color:#a99873}.pc-modal-mall-info{flex:1;min-width:0}.pc-modal-mall-info h3{margin:0 0 8px;font-size:20px;color:#3a2c1a}.pc-modal-stock{font-size:13px;color:#9a8a72;margin-top:6px}.pc-mall-sku{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pc-sku-chip{padding:5px 14px;border:1px solid #e3d8c6;border-radius:18px;background:#fff;font-size:13px;color:#4a3b2a;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.pc-sku-chip:hover{border-color:#c4956a}.pc-sku-chip.active{background:#c4956a;border-color:#c4956a;color:#fff;font-weight:600}.pc-sku-chip em{font-style:normal;font-size:12px;opacity:.9}.pc-mall-qty{display:flex;align-items:center;gap:10px;margin-top:14px}.pc-mall-qty button{width:30px;height:30px;border:1px solid #e3d8c6;border-radius:8px;background:#fff;color:#6b5a44;font-size:18px;line-height:1;cursor:pointer}.pc-mall-qty b{min-width:30px;text-align:center;font-size:15px}.pc-modal-actions{display:flex;gap:10px;margin-top:18px}.pc-modal-actions .btn{flex:1}.pc-mall-hint{margin-top:10px;font-size:13px;color:#2e8b57}.pc-mall-hint a{color:#c4956a;cursor:pointer;text-decoration:underline}.wx-root{max-width:560px;margin:0 auto}.wx-home{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(216,184,120,.8);box-shadow:0 12px 34px #a06e2838;height:calc(100dvh - 158px);min-height:560px;max-height:860px;display:flex;flex-direction:column;background:#cfe4de}.wx-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;animation:wxZoom 36s ease-in-out infinite alternate}@keyframes wxZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.wx-cloud{position:absolute;z-index:1;pointer-events:none;width:240px;height:74px;border-radius:50%;background:radial-gradient(closest-side,#ffffffc7,#fff0);filter:blur(7px)}.wx-cloud-1{top:20%;left:6%;animation:wxDrift 46s ease-in-out infinite alternate}.wx-cloud-2{top:42%;right:4%;animation:wxDrift 58s ease-in-out infinite alternate-reverse}@keyframes wxDrift{0%{transform:translate(-26px)}to{transform:translate(40px)}}.wx-crane{position:absolute;z-index:1;pointer-events:none;will-change:left,top,transform}.wx-crane-a{animation:wxCraneA 34s linear infinite;filter:drop-shadow(0 0 13px rgba(255,255,255,.9)) drop-shadow(0 5px 7px rgba(70,60,40,.24))}@keyframes wxCraneA{0%{left:-22%;top:15%;transform:scale(1)}35%{top:8%}70%{top:14%}to{left:118%;top:10%;transform:scale(1.06)}}.wx-crane-b{animation:wxCraneB 54s linear infinite;filter:drop-shadow(0 0 9px rgba(255,255,255,.7)) drop-shadow(0 3px 5px rgba(70,60,40,.18));opacity:.88}@keyframes wxCraneB{0%{left:116%;top:27%;transform:scale(.88)}50%{top:20%}to{left:-22%;top:26%;transform:scale(.94)}}.wx-crane-b svg{transform:scaleX(-1)}.crane-body{animation:wxCraneFloat 3.4s ease-in-out infinite}@keyframes wxCraneFloat{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-11px) rotate(1.6deg)}}.wing{transform-box:view-box}.wing-near{transform-origin:72px 42px;animation:wxWingNear 1.7s ease-in-out infinite}.wing-far{transform-origin:70px 44px;animation:wxWingFar 1.7s ease-in-out infinite}@keyframes wxWingNear{0%{transform:rotate(-9deg)}50%{transform:rotate(8deg)}to{transform:rotate(-9deg)}}@keyframes wxWingFar{0%{transform:rotate(-5deg)}50%{transform:rotate(12deg)}to{transform:rotate(-5deg)}}.wx-crane:after{content:"";position:absolute;left:-72px;top:42%;width:78px;height:9px;border-radius:50%;background:linear-gradient(270deg,#fff9,#fff0);filter:blur(3px)}.wx-crane-b:after{width:56px;left:auto;right:-50px;opacity:.7;background:linear-gradient(90deg,#fff9,#fff0)}.wx-lantern{position:absolute;bottom:-44px;z-index:1;pointer-events:none;font-size:22px;opacity:0;animation:wxRise 17s linear infinite}@keyframes wxRise{0%{transform:translateY(0);opacity:0}8%{opacity:.85}88%{opacity:.55}to{transform:translateY(-720px);opacity:0}}.wx-mote{position:absolute;bottom:-10px;z-index:1;pointer-events:none;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#f5d78e,#f5d78e00);animation:wxMote 9s ease-in infinite}@keyframes wxMote{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-420px);opacity:0}}.wx-topbar{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px 4px}.wx-topbar-home{justify-content:space-between}.wx-topbar-home .wx-top-title{text-align:left;flex:0 0 auto;min-width:0}.wx-topbar-home .wx-top-title b{letter-spacing:4px}.wx-icon-btn{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid rgba(107,67,24,.35);background:#fffdf6d1;font-size:15px;color:#6b4318;cursor:pointer;line-height:1;box-shadow:0 2px 6px #50320a26}.wx-top-title{flex:1;text-align:center;min-width:0}.wx-top-title b{display:block;font-size:19px;letter-spacing:6px;color:#5a3a12;text-shadow:0 1px 0 rgba(255,255,255,.6)}.wx-top-sub{display:block;font-size:11px;color:#7a5a2e;margin-top:1px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wx-under-row{position:relative;z-index:3;display:flex;align-items:stretch;gap:8px;margin:8px 14px 0}.wx-ritual-flag{flex:0 0 auto;display:flex;align-items:center;writing-mode:vertical-rl;letter-spacing:4px;background:linear-gradient(180deg,#fdf6e4,#f3e4c2);border:1px solid #d8b878;border-radius:4px 4px 10px 10px;padding:12px 5px;font-size:12px;color:#8a5a1e;font-weight:600;box-shadow:0 4px 10px #78501433}.wx-bookmark{flex:0 0 auto;writing-mode:vertical-rl;letter-spacing:5px;background:linear-gradient(180deg,#d4553b,#b03a28);color:#fff7ea;border:none;cursor:pointer;padding:12px 6px 18px;font-size:13px;font-weight:700;border-radius:3px 3px 12px 12px;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);box-shadow:0 4px 10px #7828144d}.wx-goods-strip{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(216,184,120,.9);border-radius:14px;background:#fffdf6db;cursor:pointer;text-align:left;box-shadow:0 4px 12px #7850141f}.gs-label{font-size:13px;font-weight:700;color:#6b4318;white-space:nowrap}.gs-items{display:flex;gap:6px;overflow:hidden;flex:1}.gs-items i{font-style:normal;font-size:18px}.gs-items em{font-style:normal;font-size:12px;color:#a08454}.wx-level-row{position:relative;z-index:3;display:flex;align-items:center;gap:6px;margin:2px 14px 0;padding:6px 12px;background:#fffdf6e0;border:1px solid rgba(216,184,120,.7);border-radius:10px;cursor:pointer}.wlr-icon{font-size:16px;flex:0 0 auto}.wlr-text{font-size:12px;color:#7a5a2e;white-space:nowrap}.wlr-text b{color:#5a3a12}.wlr-arrow{margin-left:auto;color:#c9a45c;font-size:16px;flex:0 0 auto}.wx-myitems-bar{position:relative;z-index:3;display:flex;align-items:center;gap:8px;margin:6px 14px 0;padding:8px 12px;background:linear-gradient(135deg,wheat,#daa520);border:1px solid #b8860b;border-radius:10px;cursor:pointer;text-align:left;width:calc(100% - 28px);box-shadow:0 2px 8px #78500f26}.wmi-label{font-size:14px;font-weight:700;color:#5a3a12;white-space:nowrap}.wmi-icons{display:flex;gap:4px;flex:1;overflow:hidden}.wmi-icons i{font-style:normal;font-size:18px}.wmi-empty{font-style:normal;font-size:11px;color:#8a692e}.wmi-fruit{font-size:28px;flex:0 0 auto;filter:drop-shadow(0 2px 3px rgba(80,50,10,.2))}.wx-home-objects{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:6px 14px 0;padding:0 2px;flex:1;min-height:0}.wx-home-obj-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 6px;border:2px solid rgba(216,184,120,.7);border-radius:14px;background:#fffdf6d1;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #966e321a}.wx-home-obj-card:hover{border-color:#d8b878;box-shadow:0 5px 16px #966e3233;transform:translateY(-2px)}.wx-home-obj-card.active{border-color:#c0392b;background:linear-gradient(180deg,#fff8ee,#fdecd0);box-shadow:0 0 0 2px #c0392b26,0 5px 16px #c0392b2e}.who-title{font-size:13px;font-weight:700;color:#5a3a12;letter-spacing:1px;white-space:nowrap}.who-img-wrap{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:radial-gradient(130% 120% at 50% 40%,#fff8ee,#f0e4ce);border-radius:10px;border:1px solid rgba(216,184,120,.5);overflow:hidden}.who-img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(80,50,10,.12))}.who-status{font-size:11px;font-weight:600;color:#8a6a3e;background:#fff8e1e6;border:1px solid #e0c79a;border-radius:999px;padding:2px 12px;white-space:nowrap}.wx-home-obj-card.active .who-status{color:#fff;background:linear-gradient(135deg,#b03a28,#8b2a1c);border-color:transparent}.who-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#3c280a80;color:#fff;font-size:14px;line-height:1;cursor:pointer;z-index:2}.wx-home-obj-card{position:relative}.wx-home-empty-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:transparent;border:none;padding:0}.whe-line1,.whe-line2{font-size:22px;font-weight:700;letter-spacing:5px;color:transparent;background:linear-gradient(180deg,#e8a84c,#d4723a,#c85a28);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 12px rgba(232,168,76,.35),0 0 40px rgba(212,114,58,.15);line-height:1.6;animation:wheFloat 4.5s ease-in-out infinite alternate;white-space:nowrap}.whe-line2{font-size:18px;letter-spacing:7px;animation-delay:.6s;filter:brightness(.92)}@keyframes wheFloat{0%{transform:translateY(-3px);opacity:.88}to{transform:translateY(3px);opacity:1}}.wx-home-obj-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed rgba(216,184,120,.7);border-radius:14px;background:#fffdf680;cursor:pointer;transition:all .2s ease;min-height:110px}.wx-home-obj-add:hover{border-color:#d8b878;background:#fffdf6bf}.who-add-plus{font-size:28px;color:#c9a96a;line-height:1}.who-add-text{font-size:12px;color:#8a6a3e}.picker-obj-img{width:40px;height:40px;flex:0 0 auto;object-fit:contain;border-radius:8px;background:radial-gradient(circle at 30% 25%,#fff4dd,#f3dfb8);border:1px solid #e7d3ab}.picker-item.added{opacity:.7;cursor:default}.picker-item.added .picker-qty{background:#f3d9b4;color:#8a6a3e}.wx-fence{position:relative;z-index:2;height:22px;margin:0;background:repeating-linear-gradient(90deg,#2d6b4f 0px,#2d6b4f 8px,#3d8b6f 8px,#3d8b6f 16px,#2d6b4f 16px,#2d6b4f 20px,transparent 20px,transparent 22px),linear-gradient(180deg,#1a4a32,#2d6b4f 30%,#3d8b6f 70%,#4a9b7f);border-top:2px solid #1a3a26;box-shadow:0 -2px 6px #0000001f}.wx-offer-photo{position:absolute;top:18%;left:50%;transform:translate(-50%);width:min(280px,62vw);max-height:42vh;object-fit:contain;border-radius:6px;box-shadow:0 4px 24px #00000040,0 0 40px #ffd77826;z-index:3;animation:wxOfferIn .6s ease-out both}@keyframes wxOfferIn{0%{opacity:0;transform:translate(-50%) scale(.92) translateY(8px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.wx-altar-zone{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px}.wx-altar{display:flex;flex-direction:column;align-items:center}.altar-items{display:flex;gap:10px;align-items:flex-end;margin-bottom:-4px}.altar-item{font-size:24px;line-height:1;filter:drop-shadow(0 3px 3px rgba(80,50,10,.25));animation:wxItemBob 3.4s ease-in-out infinite alternate}.altar-item:nth-child(2n){animation-delay:.8s}.altar-item:nth-child(3n){animation-delay:1.6s}@keyframes wxItemBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.altar-empty{font-size:12px;color:#6b4318;background:#fffdf6d9;border:1px dashed #c8a45c;border-radius:999px;padding:4px 12px}.altar-table{width:210px;height:14px;border-radius:6px;background:linear-gradient(180deg,#a8703c,#7c4a22);box-shadow:0 6px #5d3315,0 10px 16px #3c1e0559;position:relative}.altar-table:before,.altar-table:after{content:"";position:absolute;top:12px;width:10px;height:26px;background:linear-gradient(180deg,#7c4a22,#5d3315);border-radius:0 0 3px 3px}.altar-table:before{left:16px}.altar-table:after{right:16px}.wx-altar.lit .altar-table{box-shadow:0 0 22px #f5c85ad9,0 6px #5d3315}.altar-glow{margin-top:10px;font-size:12px;color:#7a5416;background:#fff8e1e6;border:1px solid #e0c79a;border-radius:999px;padding:3px 12px}.wx-cta{position:relative;z-index:3;display:block;margin:auto 18px 6px;padding:11px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#e86a33,#c43d2b);color:#fff7ea;font-size:16px;font-weight:700;letter-spacing:6px;box-shadow:0 8px 20px #c43d2b6b,inset 0 1px #ffffff59;animation:wxBreath 2.6s ease-in-out infinite}.wx-cta:disabled{opacity:.6;animation:none}@keyframes wxBreath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.wx-scene-bar{position:relative;z-index:3;display:flex;gap:8px;overflow-x:auto;padding:4px 14px 12px;scrollbar-width:none}.wx-scene-bar::-webkit-scrollbar{display:none}.wx-scene-dot{position:relative;flex:0 0 46px;width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.85);overflow:hidden;cursor:pointer;padding:0;background:#dcd2be}.wx-scene-dot .dot-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.wx-scene-dot em{position:absolute;left:0;right:0;bottom:0;font-style:normal;font-size:10px;color:#fff;background:#3c280a8c;line-height:1.5;text-align:center}.wx-scene-dot.on{border-color:#f0c46b;box-shadow:0 0 0 2px #f0c46b8c,0 4px 10px #50320a4d}.wx-scene-dot.locked{filter:grayscale(.7) brightness(.82)}.wx-guest{position:relative;z-index:3;margin:auto 18px 22px;text-align:center;background:#fffdf6e6;border:1px solid rgba(216,184,120,.9);border-radius:16px;padding:18px 14px}.wx-guest p{margin:0 0 12px;font-size:14px;color:#6b4318;line-height:1.8}.wx-page{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.wx-page-head{display:flex;align-items:center;gap:10px;padding:2px 0}.wx-page-head b{flex:1;text-align:center;font-size:17px;color:#5a3a12;letter-spacing:2px}.wx-back{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1px solid var(--line, #e0d6c6);background:#fffdf8;color:#6b4318;font-size:15px;cursor:pointer}.wx-save{border:none;background:none;color:#c43d2b;font-size:14px;font-weight:700;cursor:pointer}.wx-save:disabled{color:#b3a690}.wx-panel{background:#fffdf8;border:1px solid #ecdcbf;border-radius:16px;padding:14px;box-shadow:0 4px 14px #966e3214}.wx-label{display:block;font-size:13px;font-weight:700;color:#6b4318;margin:12px 0 6px}.wx-panel .wx-label:first-child{margin-top:0}.wx-input,.wx-area{width:100%;box-sizing:border-box;border:1px solid var(--line, #e0d6c6);border-radius:10px;padding:11px 12px;font-size:15px;color:var(--ink, #2b2317);font-family:inherit;background:#fffaf3}.wx-area{min-height:96px;resize:vertical;line-height:1.7}.wx-scroll-box{position:relative}.wx-count{position:absolute;right:8px;bottom:8px;font-size:11px;color:#b3a690;background:#ffffffd9;border-radius:6px;padding:0 5px}.wx-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wx-tags .tag{border:1px solid #e0c79a;background:#fff;border-radius:999px;padding:5px 13px;font-size:13px;color:#8a6a3e;cursor:pointer;transition:.15s}.wx-tags .tag:hover,.wx-tags .tag.on{background:#f3d9b4;color:#6b4318;border-color:#d8b878}.wx-combo{display:flex;align-items:stretch;border:1px solid #e0d6c6;border-radius:10px;background:#fffaf3;overflow:hidden}.combo-label{flex:0 0 auto;display:flex;align-items:center;padding:0 14px;font-size:15px;font-weight:600;color:#5a3a12;border-right:1px solid #e8dfd0;background:#fdf6e8}.combo-input{flex:1;min-width:0;border:none;outline:none;padding:12px;font-size:15px;color:var(--ink, #2b2317);background:transparent;font-family:inherit}.combo-input::placeholder{color:#b9a888}.wx-scroll-upload{position:relative;width:216px;height:148px;margin:20px auto 0;background-color:#f6ebcf;background-size:cover;background-position:center;border:1px solid #ddc48c;border-radius:8px;cursor:pointer;box-shadow:0 8px 18px #966e3229,inset 0 0 0 4px #ffffff59;display:flex;align-items:center;justify-content:center}.wx-scroll-upload:before,.wx-scroll-upload:after{content:"";position:absolute;left:-8px;right:-8px;height:11px;border-radius:6px;background:linear-gradient(180deg,#b98a4e,#8a5c28);box-shadow:0 2px 4px #5a3a1259}.wx-scroll-upload:before{top:-7px}.wx-scroll-upload:after{bottom:-7px}.up-plus{font-size:46px;color:#c9a96a;line-height:1;-webkit-user-select:none;user-select:none}.up-clear{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:#3c280a8c;color:#fff;font-size:15px;line-height:1;cursor:pointer}.wx-choose-row{text-align:center;margin-top:16px}.wx-choose-btn{border:1.5px solid #d4553b;background:#fffaf0;color:#c0392b;border-radius:999px;padding:10px 30px;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:1px;box-shadow:0 4px 10px #c43d2b29}.wx-choose-btn:disabled{opacity:.6}.wx-tip{margin-top:10px;text-align:center;font-size:12px;color:#a08454}.wx-default-offers{margin-top:6px}.wx-default-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 2px}.wx-default-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border:1.5px solid #e0d0b0;border-radius:12px;background:#fffdf8;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 6px #966e3214}.wx-default-card:hover{border-color:#d8b878;box-shadow:0 4px 12px #966e3229;transform:translateY(-1px)}.wx-default-card.active{border-color:#c0392b;background:linear-gradient(180deg,#fff8ee,#fdecd0);box-shadow:0 0 0 2px #c0392b33,0 4px 14px #c0392b26}.dc-icon{font-size:36px;line-height:1;filter:drop-shadow(0 2px 3px rgba(80,50,10,.15))}.dc-icon-img{width:64px;height:64px;object-fit:contain;border-radius:10px;box-shadow:0 2px 8px #50320a1f}.dc-name{font-size:13px;font-weight:700;color:#6b4318;background:linear-gradient(180deg,#fdecd0,#f5dcb8);border:1px solid #e0c79a;border-radius:999px;padding:2px 12px;white-space:nowrap}.wx-default-card.active .dc-name{background:linear-gradient(180deg,#f8d8c0,#f0c8a0);border-color:#d4553b;color:#a33a28}.dc-tag{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#b03a28,#8b2a1c);border-radius:999px;padding:1px 10px;white-space:nowrap}.dc-count{font-size:10px;color:#b3a690}.wx-offer-default{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(130% 120% at 50% 40%,#fff8ee,#f5e0c8);border:2px solid #d8b878;box-shadow:0 6px 24px #0000002e,0 0 40px #ffd7781f}.offer-default-icon-img{width:96px;height:96px;object-fit:contain;border-radius:10px}.offer-default-name{font-size:16px;font-weight:700;color:#5a3a12;letter-spacing:3px}.offer-default-tag{font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#b03a28,#8b2a1c);border-radius:999px;padding:2px 14px}.up-default-preview{display:flex;flex-direction:column;align-items:center;gap:4px}.up-default-icon-img{width:56px;height:56px;object-fit:contain;border-radius:8px}.up-default-name{font-size:14px;font-weight:700;color:#6b4318}.wx-sec{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#6b4318;margin-top:16px}.wx-sec i{font-style:normal;font-size:12px;color:#c08a3e}.wx-scenes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.wx-scenes .scene{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,255,255,.9);background-color:#d8e4de;background-size:cover;background-position:center;transition:.15s}.wx-scenes .scene .nm{position:absolute;left:10%;right:10%;bottom:5px;text-align:center;font-size:11px;color:#fff;background:#3c280a8c;line-height:1.7;border-radius:4px}.wx-scenes .scene .vip{position:absolute;top:0;right:0;font-style:normal;background:#c0392b;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:0 7px 0 8px}.wx-scenes .scene.on{border-color:#d0332b;box-shadow:0 0 0 2px #d0332b59}.wx-scenes .scene.locked{filter:grayscale(.6) brightness(.88)}.wx-cats{display:flex;gap:6px;flex-wrap:wrap}.wx-cats .cat{border:1px solid #e0c79a;background:#fff;border-radius:8px;padding:6px 11px;font-size:13px;color:#8a6a3e;cursor:pointer}.wx-cats .cat.on{background:#f3d9b4;color:#6b4318;border-color:#d8b878}.wx-check{display:flex;align-items:center;gap:6px;font-size:13px;color:#8a6a3e;cursor:pointer}.wx-check input{width:16px;height:16px}.wx-btn{border:1px solid #d8b878;background:linear-gradient(135deg,#f6d99a,#e7b75e);color:#5a3a12;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:.15s}.wx-btn:hover{filter:brightness(1.04)}.wx-btn:disabled{opacity:.55;cursor:default}.wx-btn.ghost{background:#fffaf0}.wx-btn.block{width:100%}.wx-btn-row{display:flex;gap:10px;flex-wrap:wrap}.wx-btn-row .wx-btn{flex:1;min-width:110px}.wx-mini{border:1px solid #d8b878;background:#fffaf0;color:#6b4318;border-radius:8px;padding:5px 10px;font-size:13px;cursor:pointer;font-weight:600}.wx-mini:disabled{opacity:.5}.wx-mini.offer{background:linear-gradient(135deg,#f6d99a,#e7b75e)}.wx-row{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:14px;color:#6b4318}.wx-price{color:#c43d2b;font-weight:700}.wx-list{display:flex;flex-direction:column;gap:10px}.wx-wish{background:#fffdf8;border:1px solid #ecdcbf;border-radius:14px;padding:13px 14px;cursor:pointer}.wx-wish.done{opacity:.72}.wx-wish .wc{font-size:14px;color:#4a3a26;line-height:1.7}.wx-wish .wf,.wx-panel .wf{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#9a7a4e;flex-wrap:wrap}.wx-wish .st,.wx-panel .wf .st{background:#f3d9b4;border-radius:999px;padding:1px 9px}.wf .st.fulfilled,.st.fulfilled{background:#d8efd8;color:#2e7a3a}.wf .st.expired{background:#eee;color:#999}.wx-detail-wish{font-size:16px;color:#4a3a26;line-height:1.8}.wx-offer-slot{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff4dd;border:1px dashed #d8b878;font-size:13px;color:#8a6a3e}.wx-offer-hint{font-size:13px;color:#8a6a3e;background:#fff4dd;border:1px dashed #d8b878;border-radius:10px;padding:10px}.wx-goods-card{display:flex;align-items:center;gap:10px;background:#fffdf8;border:1px solid #ecdcbf;border-radius:14px;padding:12px;cursor:pointer}.wx-goods-card.locked{opacity:.72}.gemoji{width:46px;height:46px;flex:0 0 46px;border-radius:12px;font-size:24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#fff4dd,#f3dfb8);border:1px solid #e7d3ab}.gmain{flex:1;min-width:0}.gname{font-size:14px;font-weight:700;color:#6b4318}.gdesc{font-size:12px;color:#9a7a4e;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gside{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.gside .owned{font-style:normal;font-size:11px;color:#2e7a3a;background:#d8efd8;border-radius:999px;padding:0 7px}.vip-tag{font-style:normal;font-size:11px;color:#8a6a3e;background:#f3d9b4;border-radius:999px;padding:0 7px;margin-left:4px}.wx-goods-head{display:flex;align-items:center;gap:10px}.wx-goods-head b{font-size:16px;color:#6b4318}.wx-goods-desc{font-size:13px;color:#8a6a3e;line-height:1.7;margin-top:10px}.wx-ritual-group{border:1px solid #ecdcbf;border-radius:12px;margin-top:12px;overflow:hidden}.rg-title{font-size:13px;font-weight:700;color:#6b4318;background:#faf3e2;padding:8px 12px}.rg-body{display:flex;padding:6px;gap:6px}.rg-body.two{display:grid;grid-template-columns:1fr 1fr}.rg-item{display:flex;align-items:center;gap:8px;padding:10px;background:#fffdf8;border-radius:8px;cursor:pointer;font-size:14px;color:#4a3a26}.rg-body.two .rg-item{justify-content:center}.rg-item.row{background:none}.rg-emoji{font-size:22px}.rg-item input{width:17px;height:17px;margin-left:auto}.rg-body.two .rg-item input{margin-left:6px}.wx-sign{position:relative;border-radius:22px;padding:30px 22px 26px;text-align:center;background:radial-gradient(130% 110% at 50% 0%,#f8ecd2,#f3ddb4 45%,#eec98e);border:1px solid #d8b878;box-shadow:0 14px 36px #aa783247;animation:wxReveal .7s ease-out}@keyframes wxReveal{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.wx-sign .lantern,.wx-sign-loading .lantern{font-size:84px;line-height:1.15;filter:drop-shadow(0 8px 12px rgba(170,80,20,.35));animation:wxSway 3.6s ease-in-out infinite;transform-origin:top center}@keyframes wxSway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}.wx-sign .itype{display:inline-block;margin-top:10px;font-size:12px;color:#8a6a3e;background:#ffffffd9;border:1px solid #e0c79a;border-radius:999px;padding:2px 13px}.wx-sign .label{font-size:22px;font-weight:700;color:#5a3a12;margin-top:8px;letter-spacing:3px}.wx-sign .content{margin-top:12px;font-size:15px;color:#4a3a26;line-height:1.9;background:#ffffff9e;border-radius:12px;padding:12px}.wx-sign .scene-tag{margin-top:10px;font-size:12px;color:#9a7a4e}.wx-gain{margin-top:13px;font-size:14px;color:#2e7a3a;font-weight:600}.wx-sign-loading{align-items:center;text-align:center;padding-top:18vh}.wx-sign-loading .lantern.ghost{opacity:.5}.wx-sign-loading .guess{margin-top:16px;font-size:17px;color:#8a6a3e;letter-spacing:3px;animation:wxGuess 1.2s ease-in-out infinite}@keyframes wxGuess{0%,to{opacity:.55}50%{opacity:1}}.wx-worship-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;padding-bottom:4px}.wx-worship-object{width:min(200px,44vw);max-height:38vh;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(60,30,10,.35)) drop-shadow(0 0 40px rgba(255,215,120,.18));z-index:3;animation:worshipObjectIn .8s ease-out both}.wx-worship-placeholder{width:min(160px,36vw);height:min(160px,36vw);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff8ee,#f0d8b0);border:2px solid #d8b878;display:flex;align-items:center;justify-content:center;animation:worshipObjectIn .8s ease-out both}@keyframes worshipObjectIn{0%{opacity:0;transform:scale(.7) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.wx-worship-pedestal{width:min(220px,50vw);height:28px;background:linear-gradient(180deg,#d4a860,#8a5c28,#5d3315);border-radius:50%/100% 100% 0 0;box-shadow:0 8px #4a280c,0 14px 24px #3c1e0a59;margin-bottom:-2px}.wx-altar-hint{text-align:center;font-size:12px;color:#fff;background:#281405a6;padding:3px 14px;border-radius:999px;display:inline-block;margin:6px auto 0;position:relative;z-index:3;letter-spacing:1px}.wx-worship-altar{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:8px 14px 14px;margin:0 10px 10px;background:linear-gradient(180deg,#fffaebe6,#f5e1b4d9);border:1.5px solid #c9a45c;border-radius:16px 16px 22px 22px;box-shadow:0 6px 20px #78501e33,inset 0 2px 8px #ffffff80}.wa-vase{font-size:32px;line-height:1;filter:drop-shadow(0 3px 6px rgba(80,50,10,.2));flex-shrink:0;align-self:flex-end;padding-bottom:4px}.wa-vase-left{order:0;transform:scale(.9)}.wa-vase-right{order:99;transform:scale(.9)}.wa-scroll-label{writing-mode:vertical-rl;letter-spacing:4px;font-size:11px;font-weight:700;color:#8a5a1e;background:linear-gradient(180deg,wheat,#daa520);border:1px solid #b8860b;border-radius:4px;padding:8px 4px;align-self:stretch;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #78500f26;order:1}.wa-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1;max-width:260px;order:2}.wa-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 3px;border:1.5px dashed #c9a45c;border-radius:10px;background:#ffffff8c;cursor:pointer;transition:all .18s ease;min-height:56px}.wa-slot:hover{border-color:#d4553b;background:#fff8e6cc;transform:translateY(-2px)}.wa-slot.filled{border-style:solid;border-color:#b03a28;background:linear-gradient(180deg,#fff8f0,#ffe8d0);box-shadow:0 2px 8px #b03a2826}.wa-slot-empty{font-size:22px;line-height:1;opacity:.5}.wa-slot-hint{font-size:9px;color:#a08454;white-space:nowrap}.wa-slot-emoji{font-size:22px;line-height:1}.wa-slot-name{font-size:10px;color:#6b4318;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wx-worship-cta{display:block;margin:8px 18px 14px;padding:13px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#b03a28,#8b2a1c);color:#fff7ea;font-size:16px;font-weight:700;letter-spacing:4px;box-shadow:0 8px 20px #b03a2861,inset 0 1px #ffffff4d;animation:wxBreath 2.6s ease-in-out infinite;position:relative;z-index:3}.wx-worship-cta:disabled{opacity:.6;animation:none}.wx-offer-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:pickerFadeIn .2s ease-out both}@keyframes pickerFadeIn{0%{opacity:0}to{opacity:1}}.wx-offer-picker{width:100%;max-width:560px;max-height:70vh;background:#fffdf8;border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px #00000040}.picker-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #ecdcbf;background:#faf3e2}.picker-head b{font-size:16px;color:#5a3a12}.picker-list{overflow-y:auto;padding:10px;flex:1;display:flex;flex-direction:column;gap:8px}.picker-empty{text-align:center;padding:24px;color:#b3a690;font-size:14px}.picker-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ecdcbf;border-radius:12px;background:#fff;cursor:pointer;transition:.15s}.picker-item:hover{border-color:#d8b878;background:#fffaf3}.picker-emoji{font-size:28px;flex:0 0 auto}.picker-name{font-size:14px;font-weight:700;color:#4a3a26;flex:1}.picker-blessing{font-size:12px;color:#9a7a4e;flex:1}.picker-qty{font-size:12px;color:#2e7a3a;background:#d8efd8;border-radius:999px;padding:1px 8px;flex:0 0 auto}.picker-foot{padding:10px 16px 14px;border-top:1px solid #ecdcbf;background:#faf3e2}@media (max-width: 380px){.wx-top-title b{letter-spacing:3px;font-size:17px}.wx-scenes .scene{height:62px}.wx-worship-object{max-width:36vw}.wa-slots{grid-template-columns:repeat(3,1fr);gap:4px}.wa-slot{min-height:48px;padding:4px 2px}.wa-vase{font-size:26px}}
