*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.block{display:block}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#f2eadc;--bg-soft:#f7f0e6;--paper:#fffaf1;--paper-strong:#fffdf8;--ink:#241b14;--ink-soft:#6f6257;--muted:#9c8b7d;--line:#e5d6c3;--line-strong:#d8c4ad;--accent:#d8732a;--accent-deep:#9f4a19;--dark:#19120e;--shadow:0 22px 60px #452b161c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{background:radial-gradient(circle at 10% 8%, #d8732a14, transparent 22rem), radial-gradient(circle at 90% 18%, #d8732a14, transparent 20rem), var(--bg);min-height:100vh;overflow-x:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2eadceb;border-bottom:1px solid #e5d6c3a3;height:88px;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;width:min(1280px,100% - 160px);height:100%;margin:0 auto;display:flex}.brand-mark{letter-spacing:.02em;align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.brand-seal{flex:none;justify-content:center;align-items:center;width:40px;height:30px;display:inline-flex}.brand-seal img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.site-nav{color:var(--ink-soft);gap:40px;font-size:14px;display:flex}.site-nav a:hover{color:var(--accent)}.coming-soon-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.coming-soon-link:hover{color:var(--accent)}.site-header__actions{align-items:center;gap:16px;display:flex}.mobile-inline-link,.mobile-menu{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#fff;box-shadow:0 12px 26px #d8732a38}.button--primary:hover{background:var(--accent-deep);color:#fff}.button--secondary{border-color:var(--accent);color:var(--accent);background:0 0}.button.coming-soon-link{padding:0 28px}.button--small{min-height:48px;padding:0 28px}.hero-section{grid-template-columns:minmax(0,640px) minmax(420px,600px);align-items:center;gap:48px;width:min(1280px,100% - 160px);min-height:680px;margin:0 auto;display:grid}.hero-copy h1{letter-spacing:-.04em;margin:16px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(42px,4.4vw,56px);line-height:1.16}.hero-copy p,.section-header p,.feature-card p,.split-copy p,.article-card p,.timeline-card p,.testimonial-card blockquote,.faq-item p{color:var(--ink-soft);line-height:1.75}.hero-copy p{max-width:640px;margin:0;font-size:16px}.hero-actions{gap:16px;margin-top:32px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.12em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.eyebrow--left{justify-content:flex-start}.eyebrow span{background:var(--accent);width:24px;height:1px;display:inline-block}.section{width:min(1280px,100% - 160px);margin:0 auto;padding:100px 0}.section-header{text-align:center;max-width:1280px;margin:0 auto 64px}.section-header--left{text-align:left;margin:0 0 32px}.section-header h2{letter-spacing:-.04em;margin:16px 0 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(32px,3.2vw,42px);line-height:1.18}.section-header p{width:min(640px,100%);margin:0 auto;font-size:15px}.section-header--left p{margin:0}.hero-visual{aspect-ratio:1;width:min(600px,42vw);margin-left:auto;position:relative}.orbit,.orbit-ellipse,.hero-seal,.orbit-dot,.orbit-caption{position:absolute}.orbit{border:1px dashed #d8732a6b;border-radius:50%;margin:auto;inset:0}.orbit--outer{opacity:.45;border-style:dashed;width:520px;height:520px}.orbit--middle{opacity:.55;border-style:dashed;width:420px;height:420px}.orbit--inner{border:2px solid var(--accent);opacity:.9;background:#fffffff0;width:290px;height:290px;box-shadow:inset 0 0 0 1px #fffffff5,0 18px 82px #ffffffc7}.orbit-ellipse{background:radial-gradient(circle,#ffffffc7,#fffaf133 62%,#0000 70%);border:1px solid #d8732a47;border-radius:50%;width:260px;height:260px;margin:auto;inset:0;box-shadow:0 0 70px #fffc}.hero-seal{filter:drop-shadow(0 18px 46px #d8732a3d);place-items:center;width:178px;height:178px;margin:auto;display:grid;inset:0}.hero-seal img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.orbit-dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.orbit-dot--top{top:76px;left:50%;transform:translate(-50%)}.orbit-dot--right{top:50%;right:28px;transform:translateY(-50%)}.orbit-dot--bottom{bottom:76px;left:50%;transform:translate(-50%)}.orbit-dot--left{top:50%;left:28px;transform:translateY(-50%)}.orbit-caption{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:700;bottom:120px;left:50%;transform:translate(-50%)}.orbit-caption:before,.orbit-caption:after{content:"";background:#d8732a80;width:28px;height:1px;position:absolute;top:50%}.orbit-caption:before{right:calc(100% + 8px)}.orbit-caption:after{left:calc(100% + 8px)}.card-grid{gap:32px;display:grid}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.article-card,.testimonial-card,.faq-item,.timeline-card,.ai-panel{border:1px solid var(--line);background:#fffaf1db;box-shadow:0 12px 40px #412b1b0a}.feature-card{min-height:247px;padding:32px}.feature-card__icon{width:48px;height:48px;color:var(--accent);background:#fff2e4;place-items:center;margin-bottom:24px;display:grid}.feature-card h3,.timeline-card h3,.faq-item h3{margin:0 0 12px;font-size:20px}.feature-card p{margin:0;font-size:14px}.split-section{grid-template-columns:minmax(0,540px) minmax(0,680px);align-items:center;gap:64px;width:min(1280px,100% - 160px);margin:0 auto;padding:100px 0;display:grid}.check-list,.platform-list{gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.check-list li,.platform-list li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;display:flex}.check-list svg{color:var(--accent);flex:none}.browser-mockup{border:1px solid var(--line-strong);background:var(--paper-strong);box-shadow:var(--shadow);overflow:hidden}.browser-chrome{border-bottom:1px solid var(--line);background:#eadfce;grid-template-columns:repeat(3,10px) 1fr;align-items:center;gap:8px;height:40px;padding:0 16px;display:grid}.browser-chrome span{background:var(--accent);border-radius:999px;width:10px;height:10px}.browser-chrome span:nth-child(2){background:#e0a45f}.browser-chrome span:nth-child(3){background:#7c8f72}.browser-chrome div{width:min(100%,420px);color:var(--muted);text-align:center;background:#f8f0e5;border-radius:999px;justify-self:center;padding:5px 16px;font-size:12px}.chart-appbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 16px;font-size:12px;display:flex}.chart-body{grid-template-columns:120px 1fr;min-height:404px;display:grid}.chart-info{border-right:1px solid var(--line);background:#f8f0e5;padding:12px 10px}.chart-info h4{margin:0 0 14px;font-size:12px}.chart-info p{color:var(--ink-soft);margin:0 0 8px;font-size:10px}.palace-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:0;padding:12px;display:grid;position:relative}.palace-cell{border:1px solid var(--line);background:#ffffff8c;min-height:118px;padding:10px;font-size:11px}.palace-cell strong,.palace-cell span{display:block}.palace-cell span{color:var(--accent);margin-top:12px}.palace-center{border:1px solid var(--line-strong);width:104px;height:74px;color:var(--accent);background:#fffaf1e6;place-items:center;font-size:12px;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ai-section{padding-top:100px}.ai-preview{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:40px;margin-top:48px;display:grid}.ai-panel{padding:32px}.ai-panel__title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ai-panel__title h3{margin:0;font-size:24px}.ai-panel__title span{color:var(--accent);background:#fff2e4;padding:4px 8px;font-size:12px;font-weight:800}.ai-panel p,.ai-panel li,.ai-panel small{color:var(--ink-soft);line-height:1.7}.ai-panel h4{margin:24px 0 12px}.ai-panel ul{gap:10px;padding-left:18px;display:grid}.confidence{border-top:1px solid var(--line);justify-content:space-between;margin:24px 0;padding-top:16px;display:flex}.ai-panel small{margin-top:18px;display:block}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.article-card{overflow:hidden}.article-card__image{color:#fff;background:linear-gradient(135deg,#4a3527,#d8732a);place-items:center;height:180px;display:grid}.library-two{background:radial-gradient(circle,#d8732af2,#1f2445 70%)}.library-three{background:linear-gradient(135deg,#876a4e,#2b2119)}.article-card__body{padding:24px}.article-card span{color:var(--accent);background:#fff2e4;margin-bottom:18px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.article-card h3{margin:0 0 12px;font-size:18px}.article-card p{min-height:74px;margin:0 0 20px;font-size:14px}.article-card__body div{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;padding-top:16px;font-size:13px;display:flex}.article-card small{color:var(--muted)}.article-detail-page{grid-template-columns:minmax(0,840px) minmax(280px,340px);gap:36px;width:min(1180px,100% - 80px);margin:0 auto;padding:72px 0 100px;display:grid}.article-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf1db;padding:42px}.article-detail__back{color:var(--accent);margin-bottom:28px;font-size:14px;font-weight:700;display:inline-flex}.article-detail__hero{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:32px;padding-bottom:36px;display:grid}.article-detail__visual{color:#fff;background:linear-gradient(135deg,#4a3527,#d8732a);place-items:center;min-height:220px;display:grid}.article-detail__tag{color:var(--accent);letter-spacing:.06em;background:#fff2e4;margin-bottom:18px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.article-detail h1{letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.12}.article-detail__hero p{max-width:640px;color:var(--ink-soft);margin:22px 0 0;font-size:17px;line-height:1.85}.article-detail__meta{color:var(--muted);flex-wrap:wrap;gap:14px 22px;margin-top:26px;font-size:13px;display:flex}.article-detail__meta span{align-items:center;gap:7px;display:inline-flex}.article-detail__body{gap:36px;padding-top:44px;display:grid}.article-detail__body section{padding-left:54px;position:relative}.article-detail__body section>span{color:#d8732a61;font-size:22px;font-weight:800;position:absolute;top:4px;left:0}.article-detail__body h2{margin:0 0 16px;font-size:24px}.article-detail__body p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:2}.article-related{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8d6;align-self:start;padding:28px;position:sticky;top:116px}.article-related h2{margin:12px 0 20px;font-size:24px}.article-related div{gap:14px;display:grid}.article-related a{border:1px solid var(--line);background:#fffaf1b8;gap:8px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.article-related a:hover{border-color:var(--accent);transform:translateY(-2px)}.article-related small{color:var(--accent);font-size:12px;font-weight:800}.article-related strong{font-size:16px;line-height:1.5}.article-related span{color:var(--muted);font-size:12px}.app-section{grid-template-columns:minmax(0,600px) minmax(0,640px)}.device-stack{isolation:isolate;min-height:460px;position:relative}.phone-mock{z-index:2;width:190px;height:360px;box-shadow:var(--shadow);background:#111;border:10px solid #111;border-radius:28px;position:absolute;bottom:0;left:0}.phone-screen{color:#fff;background:linear-gradient(#f9efe3,#241b14);border-radius:18px;height:100%;padding:18px}.phone-screen span{color:var(--ink);font-size:12px}.phone-screen h3{margin-top:150px;font-size:18px}.phone-screen button{background:var(--accent);color:#fff;border:0;width:100%;height:40px;font-weight:700}.desktop-device{z-index:1;width:min(390px,100% - 216px);position:absolute;bottom:48px;left:216px}.desktop-device .chart-info{display:none}.desktop-device .chart-body{grid-template-columns:1fr}.desktop-device .palace-cell{min-height:72px}.platform-list li>span{background:var(--accent);flex:none;width:9px;height:9px;margin-top:7px;transform:rotate(45deg)}.platform-list b{margin-bottom:2px;display:block}.platform-list p{margin:0;font-size:14px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.download-grid a{border:1px solid var(--line-strong);background:var(--paper);min-height:46px;color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.timeline-card{padding:24px}.timeline-card__period{color:var(--accent);align-items:center;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.timeline-card__period span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.timeline-card p{margin:0;font-size:14px}.testimonial-card{margin:0;padding:32px}.testimonial-card blockquote{min-height:108px;margin:0 0 28px;font-size:15px}.testimonial-card figcaption{gap:4px;display:grid}.testimonial-card span{color:var(--muted);font-size:13px}.faq-section{max-width:920px}.faq-list{gap:16px;display:grid}.faq-item{padding:24px}.faq-item p{margin:0;font-size:14px}.site-footer{background:var(--dark);color:#fff8ed;padding:64px 80px}.site-footer .brand-mark{color:#fff}.site-footer__top,.site-footer__bottom{width:min(1280px,100%);margin:0 auto}.site-footer__top{border-bottom:1px solid #fff8ed24;justify-content:space-between;gap:80px;padding-bottom:48px;display:flex}.site-footer__brand{max-width:380px}.site-footer__brand p,.site-footer__bottom,.site-footer__links a,.site-footer__links .coming-soon-link{color:#fff8eda3;text-align:left;line-height:1.7}.site-footer__links{gap:84px;display:flex}.site-footer__links div{gap:16px;display:grid}.site-footer__links h3{color:#fff;margin:0 0 8px;font-size:16px}.site-footer__bottom{justify-content:space-between;gap:24px;padding-top:40px;font-size:12px;display:flex}.mobile-sticky{display:none}@media (max-width:1180px){.app-section{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:48px}.desktop-device{width:min(340px,100% - 204px);left:204px}}@media (max-width:1023px){.site-header{height:61px}.site-header__inner{width:calc(100% - 40px)}.brand-mark{gap:8px;font-size:18px}.brand-seal{width:28px;height:21px}.site-nav,.site-header .button{display:none}.mobile-inline-link,.mobile-menu{display:inline-flex}.mobile-inline-link{color:var(--ink);font-size:13px;font-weight:700}.mobile-menu{color:var(--ink);background:0 0;border:0}.hero-section,.section,.split-section{width:calc(100% - 40px)}.hero-section{text-align:left;flex-direction:column;gap:0;min-height:609px;padding:48px 0;display:flex}.hero-copy{width:100%}.hero-copy .eyebrow{display:none}.hero-copy h1{margin:0 0 16px;font-size:38px;line-height:1.18}.hero-copy p{font-size:14px}.hero-visual{width:220px;height:220px;margin:24px auto 0}.orbit--outer{width:210px;height:210px}.orbit--middle{width:174px;height:174px}.orbit--inner{background:#fffffff0;border-width:1px;width:132px;height:132px}.orbit-ellipse{width:112px;height:112px}.hero-seal{width:84px;height:84px}.orbit-dot--top{top:12px}.orbit-dot--right{right:12px}.orbit-dot--bottom{bottom:12px}.orbit-dot--left{left:12px}.orbit-caption{letter-spacing:.08em;font-size:9px;bottom:48px}.orbit-caption:before,.orbit-caption:after{width:16px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:72px;display:grid}.section,.split-section{padding:48px 0}.section-header{margin-bottom:32px}.section-header h2{font-size:30px}.section-header p{font-size:14px}.section-header--left,.section-header{text-align:center}.section-header--left p{margin:0 auto}.eyebrow--left{justify-content:center}.card-grid--three,.article-grid,.timeline-grid,.ai-preview,.split-section,.app-section{grid-template-columns:1fr}.cultural-grid .feature-card{grid-template-columns:40px 1fr;gap:0 16px;min-height:98px;padding:16px;display:grid}.cultural-grid .feature-card__icon{grid-row:span 2;width:40px;height:40px;margin:13px 0 0}.cultural-grid h3{margin-top:0;font-size:18px}.feature-card{min-height:191px;padding:20px}.split-section--chart{gap:32px}.split-section--chart .split-copy{display:contents}.split-section--chart .section-header{order:1}.split-section--chart .browser-mockup{order:2}.split-section--chart .check-list{display:none}.split-section--chart .button{order:3;width:100%}.browser-mockup{width:100%}.browser-chrome div{white-space:nowrap;max-width:210px;overflow:hidden}.chart-body{grid-template-columns:1fr;min-height:auto}.chart-info{display:none}.palace-grid{grid-template-columns:repeat(3,1fr)}.palace-cell{min-height:92px}.palace-center{width:88px;height:64px}.ai-preview .browser-mockup{display:none}.ai-panel{padding:20px}.article-card__image{display:none}.article-card__body{padding:16px}.article-card p,.article-card small{display:none}.article-card__body div{border:0;padding-top:0}.article-detail-page{grid-template-columns:1fr;gap:24px;width:calc(100% - 40px);padding:32px 0 64px}.article-detail{padding:22px}.article-detail__hero{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.article-detail__visual{min-height:150px}.article-detail h1{font-size:32px}.article-detail__hero p{font-size:15px}.article-detail__body{gap:28px;padding-top:32px}.article-detail__body section{padding-left:0}.article-detail__body section>span{margin-bottom:8px;display:inline-flex;position:static}.article-detail__body h2{font-size:22px}.article-detail__body p{font-size:15px}.article-related{padding:22px;position:static}.device-stack{display:none}.app-section{gap:24px}.download-grid{grid-template-columns:1fr}.timeline-card{box-shadow:none;background:0 0;border:0;grid-template-columns:40px 1fr;gap:0 16px;padding:0;display:grid}.timeline-card__period{grid-row:span 2;align-items:flex-start;margin:0}.timeline-card__period b{display:none}.timeline-card h3{margin:0 0 4px;font-size:14px}.timeline-card p{font-size:13px}.testimonial-card{padding:16px}.testimonial-card blockquote{min-height:auto;margin-bottom:12px;font-size:14px}.testimonial-card:nth-child(n+3){display:none}.faq-item{padding:16px}.faq-item:nth-child(n+3){display:none}.site-footer{padding:32px 20px 104px}.site-footer__top{padding-bottom:24px;display:block}.site-footer__links{display:none}.site-footer__bottom{padding-top:24px;display:block}.site-footer__bottom span{margin-bottom:8px;display:block}.mobile-sticky{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf1f2;justify-content:space-between;align-items:center;height:72px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #452b1614}.mobile-sticky span{font-size:14px;font-weight:700}.mobile-sticky .button{min-height:48px;display:inline-flex}}@media (max-width:520px){.button{padding:0 18px}.hero-copy h1{font-size:36px}.section-header h2{font-size:28px}.chart-appbar{font-size:11px}.palace-cell{min-height:82px;padding:8px;font-size:10px}}.paipan-page{width:min(1680px,100% - 80px);margin:0 auto;padding:72px 0 104px}.paipan-page--result{padding-top:24px}.coming-soon-page{place-items:center;min-height:calc(100vh - 88px);padding:80px 24px;display:grid}.coming-soon-card{width:min(720px,100%);box-shadow:var(--shadow);text-align:center;background:#fffaf1db;border:1px solid #d8c4adc7;padding:56px}.coming-soon-card h1{letter-spacing:-.04em;margin:12px 0 16px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(34px,4vw,52px)}.coming-soon-card p{max-width:560px;color:var(--ink-soft);margin:0 auto 28px;line-height:1.8}.paipan-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:56px;margin-bottom:48px;display:grid}.paipan-hero h1,.paipan-card__head h2,.paipan-side-note h2,.paipan-summary-card h2,.paipan-block-head h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Noto Serif SC,Songti SC,serif}.paipan-hero h1{font-size:clamp(44px,6vw,72px)}.paipan-hero p,.paipan-card__head p,.paipan-side-note li,.paipan-block-head p,.paipan-summary-card p,.interpretation-card p{color:var(--ink-soft);line-height:1.75}.paipan-hero__seal{aspect-ratio:1;width:220px;box-shadow:var(--shadow);color:var(--accent);background:radial-gradient(circle,#fffffff5 0 42%,#d8732a14 43% 100%);border:1px dashed #d8732a73;border-radius:999px;place-items:center;font-family:Noto Serif SC,Songti SC,serif;font-size:42px;font-weight:800;display:grid;position:relative}.paipan-hero__seal:before,.paipan-hero__seal:after{content:"";border-radius:inherit;border:1px solid #d8732a42;position:absolute}.paipan-hero__seal:before{inset:24px}.paipan-hero__seal:after{background:#ffffffc2;inset:54px}.paipan-hero__seal span{z-index:1;margin:0 -4px;position:relative}.paipan-hero__seal img{z-index:1;width:56%;height:auto;position:relative}.paipan-kicker{color:var(--accent);letter-spacing:.16em;font-size:12px;font-weight:800;display:inline-flex}.paipan-shell{grid-template-columns:minmax(0,760px) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.paipan-shell--single{grid-template-columns:minmax(0,760px);justify-content:center}.paipan-card,.paipan-side-note,.paipan-summary-card,.paipan-result-block,.interpretation-panel{box-shadow:var(--shadow);background:#fffaf1d1;border:1px solid #d8c4adc7}.paipan-card,.paipan-side-note{padding:32px}.paipan-card__head{margin-bottom:28px}.paipan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.paipan-field{color:var(--ink);gap:8px;font-size:14px;font-weight:700;display:grid}.paipan-field--full,.paipan-lunar-fields,.paipan-form__notice,.paipan-error,.paipan-submit{grid-column:1/-1}.paipan-field input,.paipan-field select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#ffffffb8;border-radius:2px;padding:0 14px}.paipan-field input:focus,.paipan-field select:focus,.paipan-tabs button:focus-visible,.paipan-segment button:focus-visible,.paipan-mobile-mode button:focus-visible,.ziwei-palace:focus-visible{outline-offset:3px;outline:2px solid #d8732a80}.paipan-field small,.paipan-form__notice{color:var(--muted);font-size:12px;font-weight:500;line-height:1.6}.paipan-lunar-fields{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;display:grid}.paipan-check{color:var(--ink-soft);align-items:end;gap:8px;padding-bottom:14px;font-size:14px;display:inline-flex}.paipan-error{color:var(--accent-deep);background:#d85b2a14;border:1px solid #d85b2a4d;padding:12px 14px}.paipan-submit{cursor:pointer;width:100%}.paipan-submit:disabled{cursor:wait;opacity:.68}.paipan-side-note ul{gap:12px;margin:20px 0 0;padding-left:20px;display:grid}.paipan-result-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.paipan-result-sidebar{position:sticky;top:112px}.paipan-summary-card,.paipan-result-block,.interpretation-panel{padding:24px}.paipan-summary-card dl,.ziwei-center dl,.bazi-card dl{gap:10px;margin:20px 0;display:grid}.paipan-summary-card dl div,.ziwei-center dl div,.bazi-card dl div{border-bottom:1px solid #e5d6c3b8;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.paipan-summary-card dt,.ziwei-center dt,.bazi-card dt{color:var(--muted);font-size:12px}.paipan-summary-card dd,.ziwei-center dd,.bazi-card dd{color:var(--ink);text-align:right;margin:0}.paipan-summary-actions{gap:10px;display:grid}.paipan-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.paipan-tabs,.paipan-segment,.paipan-mobile-mode{border:1px solid var(--line);background:#fffaf1b8;display:inline-flex}.paipan-tabs button,.paipan-segment button,.paipan-mobile-mode button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 18px;font-weight:700}.paipan-tabs button:last-child,.paipan-segment button:last-child,.paipan-mobile-mode button:last-child{border-right:0}.paipan-tabs button.is-active,.paipan-segment button.is-active,.paipan-mobile-mode button.is-active{background:var(--accent);color:#fff}.paipan-mobile-mode{display:none}.paipan-result-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.paipan-block-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.paipan-block-head p{max-width:360px;margin:0;font-size:13px}.ziwei-chart-scroll{overflow-x:auto}.ziwei-chart-grid{--ziwei-palace-width:clamp(196px, 19vw, 236px);--ziwei-palace-height:clamp(124px, 12vh, 154px);width:calc(var(--ziwei-palace-width) * 4);min-width:calc(var(--ziwei-palace-width) * 4);grid-template-columns:repeat(4, var(--ziwei-palace-width));grid-template-rows:repeat(4, var(--ziwei-palace-height));background:#f7f7f4;grid-template-areas:"palace-si palace-wu palace-wei palace-shen""palace-chen palace-center palace-center palace-you""palace-mao palace-center palace-center palace-xu""palace-yin palace-chou palace-zi palace-hai";gap:0;display:grid;position:relative}.ziwei-palace{z-index:13;color:var(--ink);text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #afadad;border-radius:1px;grid-template-rows:38% 30% 32%;gap:0;padding:0;transition:box-shadow .16s,background .16s;display:grid;position:relative}.ziwei-palace:hover{background:#fffdf7}.ziwei-palace.is-related{background:#b6b6d333}.ziwei-palace.is-selected{box-shadow:5px 5px 15px 5px #00000061}.ziwei-palace__meta,.ziwei-palace__age{color:#676565;font-size:13px}.ziwei-palace strong{color:#333;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(14px,1vw,17px);line-height:1.2}.palace-area{padding:4px 7px;overflow:hidden}.palace-area-top{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;display:grid}.palace-area-top strong{grid-area:2/1;align-self:end}.palace-area-top .ziwei-palace__age{writing-mode:vertical-rl;grid-area:1/2/span 2}.palace-si{grid-area:palace-si}.palace-wu{grid-area:palace-wu}.palace-wei{grid-area:palace-wei}.palace-shen{grid-area:palace-shen}.palace-chen{grid-area:palace-chen}.palace-you{grid-area:palace-you}.palace-mao{grid-area:palace-mao}.palace-xu{grid-area:palace-xu}.palace-yin{grid-area:palace-yin}.palace-chou{grid-area:palace-chou}.palace-zi{grid-area:palace-zi}.palace-hai{grid-area:palace-hai}.ziwei-stars{flex-flow:column wrap;flex:1;align-content:flex-start;gap:2px 3px;max-height:100%;display:flex}.ziwei-star-label{box-sizing:border-box;color:#053388;text-align:center;word-break:break-all;background:0 0;border:0;border-radius:4px;width:clamp(18px,1.35vw,24px);min-height:clamp(18px,1.35vw,24px);padding:0 1px;font-size:clamp(14px,1.2vw,18px);line-height:clamp(17px,1.35vw,22px);display:block}.ziwei-stars--main span{color:red;font-size:clamp(16px,1.45vw,22px);font-weight:500;line-height:clamp(18px,1.55vw,24px)}.ziwei-stars b{color:#fff;writing-mode:horizontal-tb;background:#ff0000b8;border-radius:3px;place-items:center;width:18px;height:18px;margin-top:2px;font-size:13px;line-height:1;display:inline-grid}.star-level-2{color:purple}.star-level-3,.star-level-4{color:#053388}.star-empty{color:#676565}.ziwei-decorates{flex-direction:column;gap:2px;margin-left:auto;display:flex}.ziwei-decorates span{color:#fff;background:#f52727;border-radius:3px;place-items:center;width:22px;height:24px;font-size:18px;font-weight:700;display:inline-grid}.ziwei-center{z-index:13;text-align:center;background:#fbfbf8;border:1px solid #afadad;grid-area:2/2/span 2/span 2;align-content:center;padding:clamp(14px,2vh,30px) 28px 14px;display:grid;position:relative}.ziwei-center h3{color:#a85b2b;margin:0 0 clamp(8px,1.4vh,18px);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:clamp(18px,1.55vw,24px);font-weight:800}.ziwei-center-info{color:#333;text-align:left;gap:clamp(3px,.7vh,7px);font-size:clamp(12px,1vw,16px);line-height:1.5;display:grid}.ziwei-center-info div{justify-content:space-between;gap:10px;display:flex}.ziwei-center-info span{color:#676565}.ziwei-center-bazi{margin-top:6px;justify-content:center!important}.ziwei-center-bazi b{color:#a85b2b;text-align:center;flex-direction:column;width:40px;font-size:clamp(18px,1.6vw,24px);line-height:1.2;display:inline-flex}.ziwei-center-legend{color:#333;justify-content:center;gap:4px;margin-top:clamp(6px,1.2vh,14px);font-size:clamp(12px,1vw,16px);display:flex}.decorate-A{color:#05ad05}.decorate-B{color:purple}.decorate-C{color:#0992ec}.decorate-D{color:red}.ziwei-line-layer{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ziwei-sanhe-line,.ziwei-opposite-line,.ziwei-feixing-line,.ziwei-self-line{fill:none;stroke:gray;stroke-width:.16px;stroke-dasharray:.8 .8;vector-effect:non-scaling-stroke}.ziwei-opposite-line{stroke:#808080eb}.ziwei-feixing-line{stroke-width:.18px;stroke-dasharray:none;opacity:.78}.ziwei-self-line{stroke-width:.24px;stroke-dasharray:none;opacity:.86}.decorate-line-禄{stroke:#05ad05}.decorate-line-权{stroke:purple}.decorate-line-科{stroke:#0992ec}.decorate-line-忌{stroke:red}.decorate-fill-禄{fill:#05ad05}.decorate-fill-权{fill:purple}.decorate-fill-科{fill:#0992ec}.decorate-fill-忌{fill:red}.decorate-fill-default{fill:gray}.ziwei-line-label{paint-order:stroke;stroke:#ffffffdb;stroke-width:.45px;text-anchor:middle;dominant-baseline:central;font-size:2.6px;font-weight:800}.decorate-label-禄{fill:#05ad05}.decorate-label-权{fill:purple}.decorate-label-科{fill:#0992ec}.decorate-label-忌{fill:red}.ziwei-line-node{fill:gray;opacity:.72}.ziwei-mobile-list{display:none}.ziwei-selected{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;display:flex}.ziwei-selected strong{color:var(--accent-deep)}.bazi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bazi-card{border:1px solid var(--line);background:#fffdf8d1;padding:22px}.bazi-card span{color:var(--muted);font-size:12px}.bazi-card strong{margin:10px 0 18px;font-family:Noto Serif SC,Songti SC,serif;font-size:30px;display:block}.interpretation-panel{gap:14px;display:grid}.interpretation-card{background:#fffdf8bd;border:1px solid #e5d6c3c7;padding:18px}.interpretation-card h3{margin:0 0 10px;font-size:16px}.interpretation-item{border-top:1px solid var(--line);padding-top:12px}.interpretation-item+.interpretation-item{margin-top:12px}.interpretation-item strong,.interpretation-item span{display:block}.interpretation-item span{color:var(--muted);margin-top:4px;font-size:12px}.interpretation-card details{border-top:1px solid var(--line);padding:10px 0}.interpretation-card summary{cursor:pointer;font-weight:700}.pattern-list{flex-wrap:wrap;gap:6px;display:flex}.pattern-list span{color:var(--ink-soft);background:#fffaf1b8;border:1px solid #d8c4adb8;align-items:center;padding:2px 6px;font-size:11px;display:inline-flex}@media (max-width:1180px){.paipan-page{width:min(100% - 48px,1040px)}.paipan-shell,.paipan-result-layout,.paipan-result-grid{grid-template-columns:1fr}.paipan-result-sidebar{position:static}}@media (max-width:760px){.paipan-page{width:calc(100% - 32px);padding:40px 0 88px}.paipan-hero{grid-template-columns:1fr;gap:24px}.paipan-hero__seal{width:148px}.paipan-form,.paipan-lunar-fields,.bazi-grid{grid-template-columns:1fr}.paipan-card,.paipan-side-note,.paipan-summary-card,.paipan-result-block,.interpretation-panel{padding:20px}.paipan-block-head,.paipan-toolbar{display:grid}.paipan-mobile-mode{display:inline-flex}.ziwei-mobile-list.is-active{gap:10px;display:grid}.ziwei-mobile-list .ziwei-palace{min-height:auto;grid-area:auto!important}.ziwei-chart-scroll{display:none}.ziwei-chart-scroll.is-active{display:block}.ziwei-chart-grid{min-width:620px}.paipan-summary-actions{grid-template-columns:1fr}}.desktop-result{padding:28px clamp(14px,3vw,40px) 56px}.desktop-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.desktop-toolbar .paipan-tabs,.desktop-toolbar .paipan-segment{margin:0}.desktop-reset{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:8px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:700}.desktop-reset:hover{border-color:var(--accent);color:var(--accent-deep)}.desktop-layout{grid-template-columns:236px minmax(0,1fr) 288px;align-items:start;gap:22px;display:grid}.desktop-sidebar,.desktop-detail{gap:18px;display:grid;position:sticky;top:104px}.desktop-main{--plate-max-w:1120px;min-width:0}@media (min-width:761px){.desktop-main{--plate-max-w:min(1120px, calc((100vh - 320px) * 1.35))}}.desk-panel{border:1px solid var(--line);background:#fffaf1e0;border-radius:14px;padding:20px}.desk-panel__head{margin-bottom:12px}.desk-panel__head h2{letter-spacing:-.01em;margin:2px 0 0;font-size:18px}.desk-panel__head h2 em{margin-left:6px;font-style:normal}.desk-detail-list{gap:9px;margin:14px 0 0;display:grid}.desk-detail-list div{border-bottom:1px solid #e5d6c3b8;justify-content:space-between;gap:14px;padding-bottom:7px;display:flex}.desk-detail-list dt{color:var(--muted);font-size:12px}.desk-detail-list dd{color:var(--ink);text-align:right;margin:0;font-size:13px}.desk-summary-note{color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.6}.desk-summary-patterns{margin-top:18px}.desk-pattern-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.desk-pattern-tags span{border:1px solid var(--line-strong);color:var(--accent-deep);background:#fff6e9;border-radius:999px;padding:3px 10px;font-size:12px}.desk-pattern-tags small{color:var(--muted)}.desk-related-tags{gap:8px;margin-top:12px;display:grid}.desk-related-tags button{border:1px solid var(--line);background:var(--paper-strong);cursor:pointer;border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.desk-related-tags button:hover{border-color:var(--accent)}.desk-related-tags b{color:var(--ink);font-size:13px}.desk-related-tags span{color:var(--muted);font-size:12px}.desk-detail-stars p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.6}.bazi-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.bazi-pillar{border:1px solid var(--line);background:var(--paper-strong);border-radius:12px;flex-direction:column;align-items:center;padding:14px 8px;display:flex}.bazi-pillar span{color:var(--muted);font-size:12px}.bazi-pillar strong{color:var(--ink);letter-spacing:.12em;margin-top:4px;font-size:24px}.bazi-pillar--accent{border-color:var(--accent);background:#fff3e3}.bazi-pillar--accent strong{color:var(--accent-deep)}.bazi-meta{margin-top:20px}.paipan-error--global{width:min(820px,100% - 32px);margin:18px auto 0}@media (max-width:1280px){.desktop-layout{grid-template-columns:minmax(0,1fr)}.desktop-sidebar,.desktop-detail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}.desktop-result.is-mobile .desktop-main{padding-bottom:6px;overflow-x:hidden}@media (max-width:760px){.desktop-result{padding:20px 0 44px}.desktop-toolbar{padding:0 14px}.desktop-main{padding-bottom:6px;overflow-x:hidden}.desk-grid{aspect-ratio:750/850;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;margin:0}.desk-palace{border-radius:8px;min-height:0;padding:5px 6px}.desk-star{font-size:11px}.desk-palace__head strong{font-size:13px}.desk-palace__meta{display:none}.bazi-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:min(1080px,100%);margin:0 auto;display:grid}.pricing-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:30px 24px 26px;display:flex;position:relative}.pricing-card--featured{border-color:var(--accent);box-shadow:0 10px 30px #a04a1924}.pricing-card__tag{color:#fff;background:var(--accent);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700}.pricing-card__tag--empty{background:0 0;padding:3px}.pricing-card__name{color:var(--ink);font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:700}.pricing-card__price{color:var(--accent-deep);letter-spacing:-.03em;font-size:40px;font-weight:800}.pricing-card__price small{color:var(--ink-soft);font-size:14px;font-weight:600}.pricing-card__credit{color:var(--ink-soft);font-size:13px}.pricing-note{text-align:center;width:min(760px,100%);color:var(--ink-soft);margin:56px auto 0;font-size:14px;line-height:1.9}.pricing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.pricing-actions .button{justify-content:center;min-width:150px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}.plate-grid{--palace-line:var(--line-strong);--palace-bg:var(--paper-strong);--palace-hover:#f7efe0;--palace-ming-bg:#f7ebda;--palace-center-bg:#faf4e8;--ziwei-star-lv1:#701c0e;--ziwei-star-lv2:#8e44ad;--ziwei-star-xiong:#8a8f98;--ziwei-star-other:#8a7a6a;--sanhe-star-lv1:#c0392b;--sanhe-star-lv2:#7d3c98;--sanhe-star-xiong:#8a8f98;--sanhe-star-other:#5b3a1e;--star-status-color:#8a7a6a;--sb-gray:#8a7a6a;--hua-lu:#2ecc71;--hua-quan:#d26bd2;--hua-ke:#6e8bff;--hua-ji:#ff5a4e;--sihua-cell-lu:#2ecc71;--sihua-cell-quan:#d26bd2;--sihua-cell-ke:#6e8bff;--sihua-cell-ji:#ff5a4e;--sihua-ming-lu:#1f9d55;--sihua-ming-quan:#a53ba5;--sihua-ming-ke:#3a5bd9;--sihua-ming-ji:#d93a2e;width:100%;max-width:var(--plate-max-w,1120px);aspect-ratio:1.35;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;display:grid;container-type:size}.plate-grid__slot{min-width:0;min-height:0;display:flex}.plate-cell{border:1px solid var(--palace-line);background:var(--palace-bg);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:-.5px;transition:background .12s;display:flex;position:relative;overflow:hidden;container-type:size}.plate-cell:hover{background:var(--palace-hover)}.plate-cell.is-related{background:#d8732a0d}.plate-cell.is-ming{background:var(--palace-ming-bg)}.plate-cell.is-ming:hover{background:#f3e3cd}.plate-cell.is-selected{box-shadow:inset 0 0 0 1px var(--accent);background:#fff3e3}.plate-empty{color:var(--sb-gray);font-size:min(9cqh,8cqw)}.star-chip{box-sizing:border-box;text-align:center;white-space:normal;word-break:break-all;border-radius:4px;flex-shrink:0;width:10.1cqw;font-size:min(14cqh,9.9cqw);line-height:1.15;display:block}.star-chip-lv1{color:var(--ziwei-star-lv1);font-weight:700}.star-chip-lv2{color:var(--ziwei-star-lv2)}.star-chip-xiong{color:var(--ziwei-star-xiong)}.star-chip-other{color:var(--ziwei-star-other)}.star-chip-compact{width:8.3cqw;font-size:min(10.2cqh,8.2cqw)}.sanhe-stars{flex-flow:wrap;flex:1;align-content:flex-start;gap:0 .4cqw;min-height:0;padding:.8cqh .8cqw 0;display:flex;overflow:hidden}.sanhe-star-col{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.s-star{white-space:normal;word-break:break-all;text-align:center;border-radius:4px;width:7.7cqw;font-size:min(9.7cqh,7.6cqw);line-height:1.15}.s-star-lv1{color:var(--sanhe-star-lv1);font-size:min(10.9cqh,7.6cqw);font-weight:700}.s-star-lv2{color:var(--sanhe-star-lv2);font-size:min(10.3cqh,7.6cqw)}.s-star-xiong{color:var(--sanhe-star-xiong)}.s-star-other{color:var(--sanhe-star-other)}.s-star-semi{width:6.9cqw;font-size:min(8.5cqh,6.8cqw)}.s-star-semi.s-star-lv1{width:7.3cqw;font-size:min(10.9cqh,7.2cqw)}.s-star-semi.s-star-lv2{width:6.9cqw;font-size:min(10.3cqh,6.8cqw)}.s-star-compact{width:6.1cqw;font-size:min(7.3cqh,6cqw)}.s-star-compact.s-star-lv1{width:6.9cqw;font-size:min(9.7cqh,6.8cqw)}.s-star-compact.s-star-lv2{width:6.4cqw;font-size:min(9.1cqh,6.3cqw)}.s-star-status{text-align:center;color:var(--star-status-color);white-space:nowrap;font-size:min(5.5cqh,5.4cqw);line-height:1.2}.palace-area-middle-sanhe{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.6cqh;padding:.6cqh .8cqw;display:flex}.sanhe-hua-rows{flex-direction:column;gap:.6cqh;display:flex}.sanhe-hua-row{flex-direction:row;gap:.4cqw;display:flex}.sanhe-hua-cell{color:#fff;border-radius:2px;justify-content:center;align-items:center;width:6.4cqw;height:8.6cqh;font-size:min(6.4cqh,6.2cqw);font-weight:700;display:inline-flex}.sanhe-hua-cell.is-empty{visibility:hidden}.sanhe-hua-benming{background:var(--hua-lu)}.sanhe-hua-daxian{background:var(--hua-quan)}.sanhe-hua-liunian{background:var(--hua-ke)}.sanhe-hua-liuyue,.sanhe-hua-liuri,.sanhe-hua-liushi{background:var(--hua-ji)}.sanhe-hua-row--benming .sanhe-hua-cell{width:7.6cqw;height:10.4cqh;font-size:min(7.6cqh,7.4cqw)}.sanhe-middle__tags{gap:.6cqw;font-size:min(5.6cqh,5.4cqw);display:flex}.sanhe-laiyin{background:var(--accent-deep);color:#fff;border-radius:2px;padding:0 2px}.sanhe-shengong{color:#fff;background:#b3261e;border-radius:2px;padding:0 2px}.sanhe-age-info{color:var(--sb-gray);flex-direction:column;font-size:min(5.6cqh,5.4cqw);line-height:1.25;display:flex}.sanhe-liuyao{flex-wrap:wrap;gap:.4cqw;font-size:min(5.6cqh,5.4cqw);display:flex}.font-color-0{color:var(--sb-gray)}.font-color-1{color:var(--accent-deep)}.font-color-2{color:#1565c0}.font-color-3{color:#b26a00}.font-color-4{color:#2e7d32}.font-color-5{color:#7a2bb3}.sanhe-bottom{flex-shrink:0;height:32cqh;display:flex;overflow:hidden}.sb-left{width:16.5cqw;color:var(--sb-gray);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:0 0 3px 1.4cqw;font-size:min(6.9cqh,6.3cqw);line-height:1.3;display:flex}.sb-middle{flex:1;min-width:0;position:relative}.sb-grid{grid-template-rows:1.2fr .9fr .9fr;grid-template-columns:1fr 1fr;height:100%;display:grid}.sb-grid--benming{grid-template-areas:"a a""c d""e f"}.sb-grid--daliu{grid-template-areas:"a b""c d""e f"}.sb-grid>span{white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:0 1px;font-size:min(7.6cqh,7.4cqw);line-height:1.2;display:flex;overflow:hidden}.sb-grid>.sb-a{grid-area:a}.sb-grid>.sb-b{grid-area:b}.sb-grid>.sb-c{grid-area:c}.sb-grid>.sb-d{grid-area:d}.sb-grid>.sb-e{grid-area:e}.sb-grid>.sb-f{grid-area:f}.sb-a.is-current{color:#c62828;font-weight:700}.sb-b{flex-direction:column;justify-content:flex-start;overflow:visible}.sb-xiaoxian{font-size:min(6.2cqh,6cqw)}.sb-year-row{align-items:baseline;gap:.6cqw;display:flex}.sb-age{font-size:min(6.2cqh,6cqw)}.sb-right{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4cqh;width:8.5cqw;padding-bottom:3px;display:flex}.sb-zhangsheng{color:var(--sb-gray);font-size:min(6.9cqh,6.3cqw)}.sb-ganzhi{color:var(--ink);font-size:min(8.3cqh,7.6cqw);font-weight:700}.pa-top{z-index:1;flex-direction:column;flex:1;min-height:0;padding:2.8cqh 2.8cqw 0;display:flex;position:relative;overflow:visible}.pa-stars{flex-flow:wrap;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:1cqh;display:flex}.pa-hua{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1.5cqh;margin-top:1.5cqh;display:flex;position:relative}.pa-hua-row{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1cqh;display:flex}.sihua-cell{color:#0000;border-radius:4px;justify-content:center;align-items:center;width:10.1cqw;height:11.5cqh;font-size:min(8.2cqh,8.2cqw);font-weight:700;display:inline-flex}.pa-hua-compact .sihua-cell{width:7.5cqw}.plate-cell--sihua .star-chip,.plate-cell--feixing .star-chip{font-size:min(12cqh,9.9cqw)}.plate-cell--sihua .star-chip-compact,.plate-cell--feixing .star-chip-compact{width:7.5cqw;font-size:min(9cqh,7.4cqw)}.sihua-cell-lu{color:#fff;background:var(--sihua-cell-lu)}.sihua-cell-quan{color:#fff;background:var(--sihua-cell-quan)}.sihua-cell-ke{color:#fff;background:var(--sihua-cell-ke)}.sihua-cell-ji{color:#fff;background:var(--sihua-cell-ji)}.sihua-cell-ming{background:0 0;border:1px solid #0000}.sihua-cell-ming-lu{color:var(--sihua-ming-lu);border-color:var(--sihua-ming-lu)}.sihua-cell-ming-quan{color:var(--sihua-ming-quan);border-color:var(--sihua-ming-quan)}.sihua-cell-ming-ke{color:var(--sihua-ming-ke);border-color:var(--sihua-ming-ke)}.sihua-cell-ming-ji{color:var(--sihua-ming-ji);border-color:var(--sihua-ming-ji)}.laiyin-tag{background:var(--accent-deep);color:#fff;border-radius:2px;padding:0 3px;font-size:min(5.6cqh,5.4cqw)}.pa-shen{color:#fff;background:#b3261e;border-radius:2px;padding:0 3px;font-size:min(5.6cqh,5.4cqw);font-style:normal}.palace-area-bottom{flex-shrink:0;grid-template:"dync1 dync2 dync2 dync3"11cqh"name daxian daxian ganzhi"13cqh"name age age ganzhi"13cqh/16cqw 1fr 1fr 16cqw;height:37cqh;display:grid;overflow:hidden}.palace-area-bottom>span{white-space:nowrap;justify-content:center;align-items:center;min-width:0;line-height:1.2;display:flex;overflow:hidden}.pa-dync1{color:gray;grid-area:dync1;font-size:min(8cqh,5.2cqw)}.pa-dync2{color:gray;grid-area:dync2;font-size:min(8cqh,8.3cqw)}.pa-dync3{grid-area:dync3}.pa-ganzhi{color:var(--ink);writing-mode:vertical-rl;grid-area:ganzhi;font-size:min(9cqh,8cqw);font-weight:700}.pa-name{color:var(--ink);writing-mode:vertical-rl;grid-area:name;font-size:min(11cqh,9cqw);font-weight:800}.pa-name--ming{color:#c62828}.pa-daxian{color:var(--sb-gray);grid-area:daxian;font-size:min(7cqh,6cqw)}.pa-age{color:var(--sb-gray);grid-area:age;font-size:min(7cqh,6cqw)}.palace-area-bottom-fx{flex-shrink:0;grid-template:"daxian age ganzhi"6cqh"daxian age ganzhi"11cqh"daxian name ganzhi"14cqh/1fr 1fr 16cqw;height:31cqh;display:grid;overflow:hidden}.fx-daxian{flex-direction:column;grid-area:daxian;justify-content:flex-end;align-items:flex-start;padding:0 0 1.5cqh 3cqw;font-size:min(7.5cqh,6.4cqw);font-weight:600;line-height:1.15;display:flex;overflow:hidden}.fx-dync-age{color:var(--accent-deep)}.fx-dync-year{color:#1565c0}.fx-daxian-name{color:var(--sb-gray)}.fx-age{color:var(--sb-gray);grid-area:age;justify-content:center;align-items:flex-end;font-size:min(7cqh,6cqw);display:flex}.fx-name{color:var(--ink);writing-mode:vertical-rl;grid-area:name;justify-content:center;align-items:center;font-size:min(11cqh,9cqw);font-weight:800;display:flex}.fx-ganzhi{color:var(--ink);writing-mode:vertical-rl;grid-area:ganzhi;justify-content:center;align-items:center;font-size:min(9cqh,8cqw);font-weight:700;display:flex}.palace-center{border:1px solid var(--palace-line);background:var(--palace-center-bg);text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:min(3px,.5cqh);min-width:0;margin:-.5px;padding:min(5px,.9cqh) min(12px,1.4cqw);display:flex}.center-title{letter-spacing:.12em;white-space:nowrap;color:var(--brand-dark,var(--accent-deep));font-size:min(20px,2.7cqh);font-weight:700}.center-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);margin:0;font-size:min(19px,2.5cqh);font-weight:800;overflow:hidden}.center-type{white-space:nowrap;color:var(--accent-deep);margin:0;font-size:min(14px,2cqh)}.bazi-info{gap:min(12px,1.6cqh);margin:0;display:flex}.gan-zhi-col{flex-direction:column;align-items:center;font-size:min(20px,2.7cqh);font-weight:700;line-height:1.18;display:flex}.gan-zhi-col i{font-style:normal}.gan-zhi-jin{color:#b8860b}.gan-zhi-mu{color:#2e7d32}.gan-zhi-shui{color:#1565c0}.gan-zhi-huo{color:#c62828}.gan-zhi-tu{color:#6d4c41}.center-detail{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(2px,.35cqh) min(8px,1.2cqw);width:100%;margin:0;font-size:min(14px,2cqh);line-height:1.35;display:grid}.center-detail>div{gap:.4cqw;min-width:0;display:flex}.center-detail dt{color:var(--sb-gray);flex:none}.center-detail dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);margin:0;overflow:hidden}.center-zihua{white-space:nowrap;color:var(--sb-gray);justify-content:center;align-items:center;gap:min(6px,1cqh);margin:0;font-size:min(13px,1.9cqh);display:flex}.center-zihua b{margin:0 1px;font-weight:700}.zh-lu{color:var(--hua-lu)}.zh-quan{color:var(--hua-quan)}.zh-ke{color:var(--hua-ke)}.zh-ji{color:var(--hua-ji)}.desktop-result.is-mobile .plate-grid{aspect-ratio:750/850;max-width:none}@media (max-width:760px){.plate-grid{aspect-ratio:750/850;max-width:none}}.plate-stage{position:relative}.plate-stage__inner{transition:opacity .15s;position:relative}.plate-stage.is-busy .plate-stage__inner{opacity:.55}.plate-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.plate-overlay__zihua,.plate-overlay__feigong{fill:none}.plate-overlay__sanfang{fill:none;opacity:.65}.timeline{max-width:var(--plate-max-w,1120px);border:1px solid var(--line);background:#fffaf1e6;border-radius:10px;margin:10px auto 0;padding:10px 12px}.timeline__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.timeline__tabs button{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink-soft);cursor:pointer;border-radius:5px;padding:4px 16px;font-size:12.5px;transition:all .15s}.timeline__tabs button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.timeline__tabs button.is-active{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.timeline__tabs button:disabled{opacity:.55;cursor:progress}.timeline__controls{flex-direction:column;gap:10px;max-height:300px;margin-top:10px;display:flex;overflow-y:auto}.tl-section{flex-direction:column;gap:6px;display:flex}.tl-title{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tl-title:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:12px}.tl-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.tl-cell{border:1px solid var(--line-strong);text-align:center;color:var(--ink-soft);cursor:pointer;border-radius:5px;padding:4px 2px;font-size:10.5px;line-height:1.3;transition:all .12s}.tl-cell b{color:var(--ink);font-size:11px;font-weight:500;display:block}.tl-cell:hover{border-color:var(--accent)}.tl-cell.active{background:var(--accent);border-color:var(--accent);color:#fff}.tl-cell.active b{color:#fff}.tl-cell.dim{opacity:.45;pointer-events:none}.timeline__step{gap:6px;margin-top:2px;display:flex}.timeline__step button{border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 14px;font-size:13px}.timeline__step button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.timeline__step button:disabled{opacity:.55;cursor:progress}.timeline__hint{color:var(--muted);margin:8px 0 0;font-size:12px}@media (max-width:760px){.timeline{max-width:none;padding:8px 10px}.timeline__controls{max-height:220px}.tl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline__tabs button{padding:3px 10px;font-size:12px}}.bazi-panel{--bz-wx-jin:#b8860b;--bz-wx-mu:#1e7b4c;--bz-wx-shui:#2b5fa8;--bz-wx-huo:#c0392b;--bz-wx-tu:#8b5e3c;--bz-rel-he:#0aa66f;--bz-rel-sheng:#006bff;--bz-rel-ke:#f5190a;--bz-rel-chong:#f5190a;--bz-rel-xing:#ff9800;--bz-rel-hai:#8e44ad;--bz-rel-po:#9aa0a6;--bz-rel-sanhe:#4fc3f7;--bz-zebra:#f6f7f8;--bz-sep:#c5c5c5;--bz-head-text:#555;width:100%;max-width:var(--plate-max-w,1120px);flex-direction:column;gap:14px;margin:0 auto;transition:opacity .15s;display:flex}.bazi-panel.is-busy{opacity:.6}.bazi-loading{text-align:center;color:var(--muted);padding:80px 0;font-size:14px}.bz-wx-jin{color:var(--bz-wx-jin)}.bz-wx-mu{color:var(--bz-wx-mu)}.bz-wx-shui{color:var(--bz-wx-shui)}.bz-wx-huo{color:var(--bz-wx-huo)}.bz-wx-tu{color:var(--bz-wx-tu)}.bz-wx-other{color:var(--ink-soft)}.bazi-table{background:var(--paper-strong);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden}.bazi-tr{display:flex}.bazi-tr-zebra{background:var(--bz-zebra)}.bazi-td{min-width:0;color:var(--ink);text-align:center;border-right:1px solid var(--line-strong);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:5px 2px;font-size:12.5px;display:flex}.bazi-td:last-child{border-right:none}.bazi-sep{border-right:2px dashed var(--bz-sep)!important}.bazi-row-title{color:var(--ink-soft);background:#d8732a12;flex:0 0 64px;font-size:12px}.bazi-tr-head .bazi-td{color:var(--bz-head-text);font-size:12px;font-weight:600}.bazi-gz{padding:7px 2px;font-size:23px;font-weight:600}.bazi-hidden{flex-direction:column;gap:3px;padding:6px 2px}.bazi-hidden span{font-size:12.5px;font-weight:500;line-height:16px}.bazi-rel-card{background:var(--paper-strong);border:1px solid var(--line-strong);border-radius:10px;padding:12px 16px 10px}.bazi-rel-title{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600}.bazi-rel-col-title{fill:var(--ink-soft);font-size:11.5px}.bazi-rel-col-title.ming{fill:var(--accent);font-weight:700}.bazi-rel-label{paint-order:stroke;stroke:var(--paper-strong);stroke-width:3px;-webkit-user-select:none;user-select:none}.bazi-rel-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:16px;padding:8px 0 2px;font-size:11px;display:flex}.bazi-rel-legend i{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:5px;display:inline-block}.bazi-yun-desc{background:var(--paper-strong);border:1px solid var(--line-strong);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12.5px;display:flex}.bazi-today-btn{border:1px solid var(--accent);color:var(--accent-deep);cursor:pointer;background:#d8732a1a;border-radius:6px;padding:4px 12px;font-size:12px}.bazi-today-btn:hover:not(:disabled){background:#f3e4d2}.bazi-today-btn:disabled{opacity:.55;cursor:progress}.bazi-yun-panel{background:var(--paper-strong);border:1px solid var(--line-strong);border-radius:10px;display:flex;overflow:hidden;container-type:inline-size}.bazi-yun-title{color:var(--accent-deep);writing-mode:vertical-lr;letter-spacing:3px;border-right:1px solid var(--line-strong);background:#d8732a17;flex:0 0 56px;justify-content:center;align-items:center;font-size:clamp(11.5px,3.5cqi,14px);font-weight:600;display:flex}.bazi-yun-list{flex:1;min-width:0;display:flex;overflow-x:auto}.bazi-yun-list-scroll{overflow-x:auto}.bazi-yun-empty{color:var(--muted);text-align:center;flex:1;margin:0;padding:14px 16px;font-size:12.5px}.bazi-yun-cell{border-right:1px solid var(--line-strong);cursor:pointer;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:min-content;padding:8px 2px;transition:background .12s;display:flex}.bazi-yun-cell:last-child{border-right:none}.bazi-yun-cell:hover{background:#f7efe0}.bazi-yun-cell.is-dim{opacity:.5;pointer-events:none}.bazi-yun-chosen{background:linear-gradient(319deg,#b03a2e 0%,#d05a44 100%);box-shadow:0 2px 8px #b03a2e40}.bazi-yun-chosen:hover{background:linear-gradient(319deg,#b03a2e 0%,#d05a44 100%)}.bazi-yun-cell-top{color:var(--ink-soft);flex-direction:column;align-items:center;font-size:clamp(9px,2.4cqi,10.5px);line-height:1.35;display:flex}.bazi-yun-chosen .bazi-yun-cell-top{color:#ffffffeb}.bazi-yun-cell-gz{flex-direction:column;align-items:center;gap:2px;display:flex}.bazi-yun-cell-gz>div{align-items:baseline;gap:3px;display:flex}.bazi-yun-cell-gz span{font-size:clamp(11px,3.9cqi,17px);font-weight:600}.bazi-yun-cell-gz em{color:#f54336;font-size:clamp(7px,2.2cqi,9.5px);font-style:normal}.bazi-yun-chosen .bazi-yun-cell-gz span,.bazi-yun-chosen .bazi-yun-cell-gz em{color:#fff}.bazi-pillar-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bazi-pillar-list li{grid-template-columns:42px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.bazi-pillar-list b{color:var(--ink-soft);font-size:12px;font-weight:600}.bazi-pillar-list span{color:var(--ink);letter-spacing:.08em;font-size:17px;font-weight:700}.bazi-pillar-list em{color:var(--accent-deep);font-size:12px;font-style:normal}@media (max-width:760px){.bazi-panel{gap:10px}.bazi-row-title{flex-basis:48px;font-size:11px}.bazi-gz{padding:5px 1px;font-size:18px}.bazi-td{font-size:11px}.bazi-hidden span{font-size:11px;line-height:14px}.bazi-yun-title{letter-spacing:1px;flex-basis:34px}}
