*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}:root{--font-heading: "Cormorant Garamond", "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--font-body: "DM Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-xs: 12px;--font-sm: 13px;--font-md: 15px;--font-lg: 18px;--font-xl: 24px;--font-hero: 32px;--gap-1: 8px;--gap-2: 12px;--gap-3: 16px;--gap-4: 20px;--gap-5: 24px;--gap-6: 32px;--page-pad: 16px;--card-pad: 18px;--card-radius: 18px;--container: 100%;--grid-gap: 16px;--home-cols: 2;--paper: #fbf6ee;--paper-deep: #efe3d2;--ink: #2f2538;--ink-soft: #6e6079;--ink-faint: #9d8fa7;--amethyst: #78619b;--amethyst-deep: #4f3a6b;--amethyst-soft: rgba(120, 97, 155, .12);--gold: #c89445;--gold-deep: #93682d;--gold-soft: rgba(200, 148, 69, .16);--rose: #bf7d72;--jade: #718d62;--surface: rgba(255, 252, 247, .86);--surface-strong: rgba(255, 253, 249, .96);--surface-muted: rgba(248, 240, 229, .68);--field-bg: rgba(255, 253, 249, .86);--field-border: rgba(120, 97, 155, .18);--field-border-strong: rgba(200, 148, 69, .34);--shadow-soft: 0 .75rem 2.1875rem rgba(58, 38, 72, .12);--shadow-lift: 0 1.0625rem 3rem rgba(58, 38, 72, .18);--focus-ring: 0 0 0 .125rem rgba(200, 148, 69, .16);--app-bg: radial-gradient(circle at 10% 0%, rgba(200, 148, 69, .16), transparent 34%), radial-gradient(circle at 88% 10%, rgba(120, 97, 155, .14), transparent 32%), linear-gradient(150deg, #f7efe4 0%, #efe2d2 48%, #e8dceb 100%)}uni-page-body{--bg: #f7f3f6;--bg-soft: #fcf9fb;--bg-deep: #f1eaf2;--card: rgba(255,255,255,.82);--card-strong: rgba(255,255,255,.92);--text: #40384c;--text-soft: #746a82;--text-faint: #9b93a7;--primary: #8f7aae;--primary-deep: #65517f;--primary-soft: rgba(143,122,174,.12);--secondary: #cfa7b8;--accent: #d8b36a;--accent-soft: rgba(216,179,106,.18);--line: rgba(143,122,174,.18);--line-strong: rgba(143,122,174,.28);--wood: #88a86b;--fire: #d38d6f;--earth: #c3a15d;--metal: #a5a0bc;--water: #7394b8;font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:.875rem;line-height:1.75;box-sizing:border-box}body{background:var(--bg)}@media (min-width: 768px){:root,body,uni-page-body{--font-xs: 13px;--font-sm: 14px;--font-md: 16px;--font-lg: 20px;--font-xl: 30px;--font-hero: 42px;--page-pad: 28px;--card-pad: 26px;--card-radius: 20px;--container: 1100px;--grid-gap: 20px;--home-cols: 3;--pc-input-h: 48px;--pc-gap: 24px;--pc-gap-sm: 16px}body{background:radial-gradient(ellipse at 20% 0%,rgba(143,122,174,.08),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(216,179,106,.06),transparent 50%),linear-gradient(160deg,#ece5f0,#ddd5e4)}uni-page-body,uni-page,uni-page-wrapper{max-width:1100px!important;width:100%!important;margin:0 auto;min-height:calc(100dvh - 40px)}.uni-app--maxwidth{max-width:1100px!important;width:100%!important}uni-page-body{font-size:var(--font-md)}.page-wrap,.page-shell{padding-left:var(--page-pad);padding-right:var(--page-pad);padding-bottom:80px;box-sizing:border-box}}@media (min-width: 1200px){:root{--home-cols: 4}}.page-shell{padding-left:var(--page-pad);padding-right:var(--page-pad);box-sizing:border-box}.grid{display:grid;gap:var(--grid-gap)}.result-layout{display:grid;gap:var(--gap-5);width:100%}@media (min-width: 1024px){.result-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start}.result-layout>*{min-width:0;word-wrap:break-word}.result-layout>*:first-child{position:sticky;top:24px;align-self:start}}.form-grid{display:grid;gap:var(--gap-4)}@media (min-width: 768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pc-gap)}.form-full-row{grid-column:1 / -1}}uni-view,uni-text,uni-input,uni-button,uni-scroll-view,uni-canvas,uni-picker,uni-switch{box-sizing:border-box}uni-button:after{border:0!important}.page-wrap{padding:.75rem .75rem 6.25rem}.card{border-radius:1.625rem;background:var(--card);border:.03125rem solid rgba(255,255,255,.7);box-shadow:0 1rem 2.625rem rgba(92,67,112,.14);padding:1rem;margin-bottom:.75rem}@media (min-width: 768px){.card{border-radius:var(--card-radius);padding:var(--card-pad)}}.badge{display:inline-block;padding:.375rem .75rem;border-radius:31.21875rem;background:rgba(143,122,174,.1);color:var(--primary-deep);font-size:.75rem;font-weight:700;margin-bottom:.875rem}@media (min-width: 768px){.badge{font-size:var(--font-sm)}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.chip{padding:.375rem .625rem;border-radius:31.21875rem;background:rgba(255,255,255,.68);border:.03125rem solid var(--line);font-size:.6875rem;color:var(--text-soft)}@media (min-width: 768px){.chips{gap:10px;margin-top:12px}.chip{font-size:var(--font-xs);padding:6px 14px}}.sub{margin-top:.5625rem;color:var(--text-soft);font-size:.8125rem;line-height:1.8}@media (min-width: 768px){.sub{font-size:var(--font-sm);margin-top:10px}}.actions{display:flex;gap:.625rem;margin-top:1rem}.actions .btn{flex:1}.btn{border:0;border-radius:1rem;padding:.8125rem 0;font-size:.875rem;font-weight:700;text-align:center;line-height:1}.btn.primary{background:linear-gradient(135deg,#8f7aae,#65517f);color:#fff}.btn.secondary{background:rgba(255,255,255,.94);color:#65517f;border:.03125rem solid var(--line)}@media (min-width: 768px){.actions{gap:12px;margin-top:20px}.btn{border-radius:12px;padding:14px 0;font-size:var(--font-md)}}.section{margin-top:1rem}.section-hd{display:flex;justify-content:space-between;align-items:baseline;margin:0 .125rem .625rem}.section-title{font-size:1rem;font-weight:700;font-family:var(--font-heading)}.section-hd .extra{font-size:.6875rem;color:var(--text-soft)}@media (min-width: 768px){.section{margin-top:var(--gap-5)}.section-title{font-size:var(--font-xl)}.section-hd .extra{font-size:var(--font-sm)}}.feature{min-height:10.25rem;padding:1rem;position:relative;overflow:hidden}.feature .icon-wrap{width:2.625rem;height:2.625rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);margin-bottom:.625rem;font-size:1.125rem}.feature .feat-desc{margin-top:.5rem;color:var(--text-soft);font-size:.75rem;line-height:1.75}.tag{display:inline-block;margin-top:.75rem;padding:.3125rem .625rem;border-radius:31.21875rem;font-size:.6875rem;background:rgba(143,122,174,.08);color:var(--primary-deep)}@media (min-width: 768px){.feature{min-height:auto;padding:var(--card-pad)}.feature .icon-wrap{width:48px;height:48px;border-radius:14px;font-size:22px;margin-bottom:12px}.feature .feat-desc{font-size:var(--font-sm);margin-top:8px}.tag{font-size:var(--font-xs);padding:6px 14px;margin-top:12px}}.hero{border-radius:1.625rem;border:.03125rem solid rgba(255,255,255,.7);box-shadow:0 1rem 2.625rem rgba(92,67,112,.14);backdrop-filter:blur(10px);padding:1rem;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(216,179,106,.22),transparent 18%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,238,248,.86))}.hero .hero-title{font-size:1.75rem;font-weight:700}@media (min-width: 768px){.hero{border-radius:var(--card-radius);padding:var(--card-pad) var(--gap-6)}.hero .hero-title{font-size:var(--font-hero)}}.dt-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:999;display:flex;align-items:flex-end;justify-content:center}.dt-modal{width:100%;max-width:23.4375rem;padding:1.125rem 1rem;padding-bottom:calc(1.125rem + env(safe-area-inset-bottom));background:var(--bg-soft);border-radius:1.125rem 1.125rem 0 0;box-shadow:0 -.5rem 1.5rem rgba(0,0,0,.12)}.dt-modal-sm{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}@media (min-width: 768px){.dt-mask{align-items:center}.dt-modal{max-width:480px;border-radius:16px;padding:28px 24px;box-shadow:0 24px 80px rgba(0,0,0,.2)}}.dt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dt-title{font-size:1rem;font-weight:700;color:var(--text)}.dt-close{font-size:1.125rem;color:var(--text-faint);padding:.25rem;cursor:pointer}.dt-section{margin-bottom:.75rem}.dt-input{width:100%;height:2.75rem;padding:0 .75rem;border-radius:.75rem;background:rgba(255,255,255,.78);border:.03125rem solid rgba(143,122,174,.14);font-size:1rem;margin-top:.25rem}.dt-parsed{margin-top:.3125rem;font-size:.75rem;color:var(--primary-deep);font-weight:600}.dt-picker-view{height:11.25rem;width:100%;margin-top:.25rem}.dt-col-item{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--text)}.dt-confirm-btn{margin-top:.5rem;margin-bottom:.75rem}.region-picker-view{height:12.5rem;width:100%}@media (min-width: 768px){.dt-title{font-size:var(--font-lg)}.dt-input{height:44px;font-size:var(--font-md);border-radius:10px;padding:0 16px}.dt-col-item{font-size:var(--font-md)}}.inp-label{font-size:.6875rem;font-weight:600;color:var(--text-faint);margin-bottom:.3125rem;letter-spacing:.0625rem}.inp-control{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:0 .625rem;border-radius:.75rem;background:rgba(255,255,255,.7);border:.03125rem solid rgba(143,122,174,.1)}.inp-control-tap{cursor:pointer}.inp-text{flex:1;height:100%;font-size:.875rem;color:var(--text);background:transparent}.inp-value{font-size:.875rem;color:var(--text);flex:1}.inp-value.placeholder{color:var(--text-faint)}.inp-arrow{color:var(--text-faint);font-size:1rem;flex-shrink:0;margin-left:.25rem}@media (min-width: 768px){.inp-label{font-size:var(--font-xs);letter-spacing:1px}.inp-control{min-height:44px;padding:0 16px;border-radius:10px}.inp-text,.inp-value{font-size:var(--font-md)}.inp-arrow{font-size:18px}}uni-page-body{--bg: #f4ecdf;--bg-soft: var(--paper);--bg-deep: #e7d6bf;--card: var(--surface);--card-strong: var(--surface-strong);--text: var(--ink);--text-soft: var(--ink-soft);--text-faint: var(--ink-faint);--primary: var(--amethyst);--primary-deep: var(--amethyst-deep);--primary-soft: var(--amethyst-soft);--secondary: var(--rose);--accent: var(--gold);--accent-soft: var(--gold-soft);--line: rgba(95, 70, 122, .15);--line-strong: rgba(95, 70, 122, .26);background:var(--app-bg);background-attachment:fixed;color:var(--text);text-rendering:optimizeLegibility}body{background:var(--app-bg);background-attachment:fixed}.page-wrap{position:relative}.page-wrap:before,.page-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(47,37,56,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(47,37,56,.018) 1px,transparent 1px);background-size:1.375rem 1.375rem;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 72%);z-index:-1}.card,.feature,.dt-card,.rec-card,.daily-sign-card,.panel-card,.interp-card,.fortune-card,.sp-card,.ac,.gc{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,249,240,.66)),var(--surface)!important;border:.03125rem solid rgba(255,255,255,.72)!important;box-shadow:var(--shadow-soft)!important;border-radius:1.1875rem!important;color:var(--text)}.card,.feature,.dt-card,.rec-card,.daily-sign-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature:active,.card:active,.rec-card:active{transform:translateY(.0625rem) scale(.992);box-shadow:0 .5rem 1.3125rem rgba(58,38,72,.1)!important}.hero,.hero-wrap{isolation:isolate;background:radial-gradient(circle at 90% 6%,rgba(200,148,69,.34),transparent 23%),radial-gradient(circle at 7% 14%,rgba(120,97,155,.2),transparent 28%),linear-gradient(138deg,rgba(255,255,255,.94),rgba(250,242,229,.86) 48%,rgba(237,226,242,.82))!important;border:.03125rem solid rgba(255,255,255,.74)!important;box-shadow:var(--shadow-lift)!important;border-radius:1.4375rem!important;color:var(--text)!important}.hero:after,.hero-wrap:after{content:"";position:absolute;right:-2.25rem;bottom:-3rem;width:9.375rem;height:9.375rem;border-radius:31.21875rem;border:.03125rem solid rgba(200,148,69,.2);background:radial-gradient(circle,rgba(200,148,69,.18),transparent 56%),repeating-conic-gradient(from 10deg,rgba(120,97,155,.12) 0 8deg,transparent 8deg 18deg);z-index:-1}.hero-title,.hero-h1,.section-title,.feat-title,.daily-sign-text,.dt-title,.st,.sp-title,.panel-title,.interp-title{font-family:var(--font-heading)!important;color:var(--text)!important;letter-spacing:.04em}.hero-title,.hero-h1{font-weight:700!important;line-height:1.04!important}.hero-p,.sub,.feat-desc,.daily-sign-desc,.section-hd .extra,.card-desc,.muted{color:var(--text-soft)!important}.badge,.tag,.chip,.pattern-tag,.ptag,.sp-badge,.pill{background:rgba(255,255,255,.58)!important;border:.03125rem solid rgba(200,148,69,.2)!important;color:var(--amethyst-deep)!important;box-shadow:inset 0 .03125rem rgba(255,255,255,.72);font-family:var(--font-body)}.icon-wrap{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),rgba(255,246,231,.72))!important;border:.03125rem solid rgba(200,148,69,.22);color:var(--amethyst-deep);box-shadow:0 .375rem 1rem rgba(58,38,72,.1)}.btn,uni-button.btn,.ab,.submit-btn,.dt-confirm-btn,.hepan-submit-btn,.fp-error-btn{min-height:2.75rem!important;border-radius:.9375rem!important;border:0!important;font-family:var(--font-body);font-weight:800!important;letter-spacing:.03em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn.primary,uni-button.btn.primary,.ab,.submit-btn,.dt-confirm-btn,.hepan-submit-btn,.fp-error-btn{background:linear-gradient(135deg,#d2a558,#b17a37 45%,#72518f)!important;color:#fffaf1!important;box-shadow:0 .5625rem 1.375rem rgba(111,75,118,.22),inset 0 .03125rem rgba(255,255,255,.24)!important}.btn.secondary,uni-button.btn.secondary{background:rgba(255,255,255,.72)!important;border:.03125rem solid rgba(120,97,155,.22)!important;color:var(--amethyst-deep)!important;box-shadow:0 .375rem 1.0625rem rgba(58,38,72,.08)!important}.btn:active,.ab:active,.submit-btn:active,.dt-confirm-btn:active,.hepan-submit-btn:active,.fp-error-btn:active{transform:translateY(.0625rem) scale(.99)}.btn[disabled],.ab.loading,.submit-btn.disabled,.hepan-submit-btn[disabled]{opacity:.48!important;box-shadow:none!important}.seg,.tab-bar,.chart-mode-bar,.asp-view-toggle,.house-sys-toggle,.mode-toggle,.filter-tabs{background:rgba(255,255,255,.42)!important;border:.03125rem solid rgba(120,97,155,.14);border-radius:31.21875rem!important;padding:.1875rem!important;box-shadow:inset 0 .03125rem rgba(255,255,255,.7),0 .3125rem .875rem rgba(58,38,72,.06)}.seg-btn,.tab-btn,.cm-btn,.avt-btn,.hst-opt,.mode-btn,.filter-tab{min-height:1.9375rem;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;border-radius:31.21875rem!important;color:var(--text-soft)!important;font-weight:800!important}.seg-btn.active,.tab-btn.active,.cm-active,.avt-active,.hst-active,.mode-btn-active,.filter-tab.active{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,241,213,.92))!important;color:var(--amethyst-deep)!important;box-shadow:0 .3125rem .8125rem rgba(120,97,155,.14),inset 0 -.0625rem rgba(200,148,69,.26)!important}.inp-control,.dt-input,.qi,.quick-input,.auth-input,.picker-val,.cs-control{min-height:2.75rem!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,248,238,.76))!important;border:.03125rem solid var(--field-border)!important;border-radius:.8125rem!important;color:var(--text)!important;box-shadow:inset 0 .03125rem rgba(255,255,255,.82),0 .3125rem .8125rem rgba(58,38,72,.05)}.inp-control:active,.dt-input:focus,.qi:focus,.quick-input:focus,.auth-input:focus,.cs-control:focus-within{border-color:var(--field-border-strong)!important;box-shadow:var(--focus-ring),inset 0 .03125rem rgba(255,255,255,.86)!important}.inp-label,.dl,.dt-label,.field-label,.form-label{color:var(--amethyst-deep)!important;font-weight:850!important;letter-spacing:.12em}.dt-modal,.modal-body,.ahp-picker{background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(246,236,222,.98))!important;border:.03125rem solid rgba(255,255,255,.74);box-shadow:0 -.625rem 2.1875rem rgba(58,38,72,.18)!important}.dt-mask{background:rgba(33,24,42,.48)!important;backdrop-filter:blur(6px)}.ptable-row,.pos-row,.ed-row,.pi-item,.inst-item,.record-item,.list-item{border-color:rgba(120,97,155,.12)!important}@keyframes fp-rise{0%{opacity:0;transform:translateY(.5625rem)}to{opacity:1;transform:translateY(0)}}.hero,.hero-wrap,.card,.dt-card{animation:fp-rise .34s ease-out both}@media (min-width: 768px){uni-page-body{font-size:var(--font-md)}.hero,.hero-wrap,.card,.feature,.dt-card,.rec-card{border-radius:22px!important}.btn,uni-button.btn,.ab,.submit-btn,.dt-confirm-btn,.hepan-submit-btn,.fp-error-btn{min-height:48px!important;border-radius:14px!important}.inp-control,.dt-input,.qi,.quick-input,.auth-input,.picker-val,.cs-control{min-height:48px!important;border-radius:14px!important}.seg-btn,.tab-btn,.cm-btn,.avt-btn,.hst-opt,.filter-tab{min-height:38px}}.theme-astro{--theme-bg: radial-gradient(circle at 22% 0%, rgba(90, 116, 208, .18), transparent 36%), radial-gradient(circle at 88% 12%, rgba(216, 179, 106, .12), transparent 30%), linear-gradient(168deg, #0e0b1a 0%, #171126 54%, #0e0b1a 100%);--theme-card: rgba(30, 25, 45, .78);--theme-card-strong: rgba(36, 30, 54, .92);--theme-line: rgba(216, 179, 106, .16);--theme-text: #f3e6bd;--theme-text-soft: #b9a9c7;--theme-accent: #d8b36a;--theme-primary: #6a82d8;color:var(--theme-text)}.theme-bazi{--theme-bg: radial-gradient(circle at 12% 0%, rgba(200, 148, 69, .14), transparent 34%), radial-gradient(circle at 86% 12%, rgba(120, 97, 155, .12), transparent 32%), linear-gradient(150deg, #f7efe4 0%, #efe2d2 48%, #eadfeb 100%);--theme-card: rgba(255, 252, 247, .84);--theme-card-strong: rgba(255, 253, 249, .96);--theme-line: rgba(120, 97, 155, .16);--theme-text: var(--text);--theme-text-soft: var(--text-soft);--theme-accent: var(--gold);--theme-primary: var(--amethyst)}.theme-oracle{--theme-bg: radial-gradient(circle at 18% 0%, rgba(113, 141, 98, .16), transparent 36%), radial-gradient(circle at 86% 12%, rgba(200, 148, 69, .12), transparent 30%), linear-gradient(158deg, #f7f3e8 0%, #e8eddb 52%, #e0d6c6 100%);--theme-card: rgba(252, 249, 239, .84);--theme-card-strong: rgba(255, 253, 245, .96);--theme-line: rgba(113, 141, 98, .18);--theme-text: #2f3428;--theme-text-soft: #66705b;--theme-accent: #c89445;--theme-primary: #718d62}@supports selector(:has(*)){body:has(.theme-astro),uni-page-body:has(.theme-astro){background:radial-gradient(circle at 22% 0%,rgba(90,116,208,.18),transparent 36%),radial-gradient(circle at 88% 12%,rgba(216,179,106,.12),transparent 30%),linear-gradient(168deg,#0e0b1a,#171126 54%,#0e0b1a)!important;background-attachment:fixed!important}body{background:radial-gradient(circle at 22% 0%,rgba(90,116,208,.18),transparent 36%),radial-gradient(circle at 88% 12%,rgba(216,179,106,.12),transparent 30%),linear-gradient(168deg,#0e0b1a,#171126 54%,#0e0b1a)!important;background-attachment:fixed!important}body:has(.theme-oracle),uni-page-body:has(.theme-oracle){background:radial-gradient(circle at 18% 0%,rgba(113,141,98,.16),transparent 36%),radial-gradient(circle at 86% 12%,rgba(200,148,69,.12),transparent 30%),linear-gradient(158deg,#f7f3e8,#e8eddb 52%,#e0d6c6)!important;background-attachment:fixed!important}body{background:radial-gradient(circle at 18% 0%,rgba(113,141,98,.16),transparent 36%),radial-gradient(circle at 86% 12%,rgba(200,148,69,.12),transparent 30%),linear-gradient(158deg,#f7f3e8,#e8eddb 52%,#e0d6c6)!important;background-attachment:fixed!important}}.theme-astro,.theme-bazi,.theme-oracle{min-height:100vh;background:var(--theme-bg)!important}.theme-astro.bg-cosmos,.theme-astro .bg-cosmos,.theme-astro.ahp-page,.theme-astro.hp-prep,.theme-bazi.hp-page,.theme-bazi.hepan-page,.theme-oracle .bg-mesh,.theme-oracle .bg-ink,.theme-oracle .bg-tex{background:var(--theme-bg)!important}.theme-astro .hero,.theme-astro .hero-wrap,.theme-astro .ahp-hero,.theme-astro .pr-hero{background:radial-gradient(circle at 86% 10%,rgba(216,179,106,.18),transparent 28%),linear-gradient(155deg,rgba(24,19,39,.96),rgba(42,32,62,.82))!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important;box-shadow:0 .9375rem 2.8125rem rgba(0,0,0,.3)!important}.theme-bazi .hero,.theme-bazi .hero-wrap,.theme-bazi .hp-hero,.theme-bazi .hepan-hero,.theme-bazi .pr-hero{background:radial-gradient(circle at 88% 6%,rgba(200,148,69,.22),transparent 30%),linear-gradient(145deg,rgba(255,253,248,.96),rgba(246,234,219,.84))!important;border-color:rgba(200,148,69,.22)!important}.theme-oracle .hero,.theme-oracle .hero-wrap{background:radial-gradient(circle at 88% 6%,rgba(113,141,98,.18),transparent 30%),linear-gradient(145deg,rgba(255,253,245,.96),rgba(232,237,219,.86))!important;border-color:rgba(113,141,98,.24)!important;color:var(--theme-text)!important}.theme-astro .hero-title,.theme-astro .hero-h1,.theme-astro .ahp-hero-title,.theme-astro .h-title,.theme-astro .pr-title,.theme-astro .st,.theme-astro .section-title,.theme-astro .dim-name,.theme-astro .pn,.theme-astro .slot-title,.theme-astro .mi-t,.theme-astro .modal-title{color:var(--theme-text)!important}.theme-astro .hero-p,.theme-astro .sub,.theme-astro .ahp-hero-sub,.theme-astro .h-sub,.theme-astro .slot-info,.theme-astro .slot-hint,.theme-astro .mi-s{color:var(--theme-text-soft)!important}.theme-bazi .hero-title,.theme-bazi .hero-h1,.theme-bazi .hp-hero-title,.theme-bazi .pr-title,.theme-oracle .hero-h1,.theme-oracle .st{color:var(--theme-text)!important}.theme-bazi .sub,.theme-bazi .hero-p,.theme-bazi .hp-hero-sub,.theme-oracle .hero-p,.theme-oracle .sub{color:var(--theme-text-soft)!important}.theme-astro .card,.theme-astro .gc,.theme-astro .ac,.theme-astro .dt-card,.theme-astro .slot-card,.theme-astro .ahp-slot-card,.theme-astro .pr-card,.theme-astro .modal-body,.theme-astro .ahp-picker{background:var(--theme-card)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important;box-shadow:0 .75rem 2.5rem rgba(0,0,0,.24)!important}.theme-bazi .card,.theme-bazi .gc,.theme-bazi .ac,.theme-bazi .dt-card,.theme-bazi .hp-slot-card,.theme-bazi .hepan-slot-card,.theme-bazi .pr-card,.theme-bazi .dt-modal,.theme-bazi .hp-picker{background:var(--theme-card)!important;border-color:var(--theme-line)!important}.theme-oracle .card,.theme-oracle .gc,.theme-oracle .ac,.theme-oracle .dt-card{background:var(--theme-card)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important}.theme-astro .qi,.theme-astro .picker-val,.theme-astro .inp-control,.theme-astro .dt-input,.theme-astro .quick-input,.theme-astro .cs-control{background:rgba(255,255,255,.055)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important}.theme-bazi .qi,.theme-bazi .picker-val,.theme-bazi .inp-control,.theme-bazi .dt-input,.theme-bazi .quick-input,.theme-bazi .cs-control,.theme-oracle .qi,.theme-oracle .picker-val,.theme-oracle .inp-control,.theme-oracle .dt-input,.theme-oracle .quick-input{background:rgba(255,253,248,.8)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important}.theme-astro .ab,.theme-astro .submit-btn,.theme-astro .ahp-go{background:linear-gradient(135deg,#d8b36a,#b7942e)!important;color:#151025!important;box-shadow:0 .5rem 1.5rem rgba(216,179,106,.24)!important}.theme-bazi .ab,.theme-bazi .submit-btn,.theme-bazi .hp-go-btn,.theme-bazi .hepan-submit-btn,.theme-bazi .dt-confirm-btn{background:linear-gradient(135deg,#d2a558,#7a5a98)!important;color:#fffaf1!important}.theme-oracle .ab,.theme-oracle .submit-btn,.theme-oracle .dt-confirm-btn{background:linear-gradient(135deg,#718d62,#4f6b43)!important;color:#fffaf1!important}.theme-astro .slot-actions,.theme-bazi .hp-slot-actions,.theme-bazi .hepan-slot-btns,.theme-astro .ahp-slot-btns{display:flex;gap:.5rem}.theme-astro .sa-btn,.theme-astro .ahp-btn-ghost,.theme-bazi .hp-btn,.theme-bazi .hepan-slot-btn,.theme-bazi .hp-slot-btn{min-height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem!important;font-weight:800!important}.theme-astro .modal-mask,.theme-astro .ahp-overlay,.theme-bazi .hp-overlay,.theme-bazi .dt-mask{backdrop-filter:blur(8px)}.theme-astro .modal-item,.theme-astro .ahp-picker-item,.theme-bazi .hp-picker-item,.theme-bazi .hepan-picker-item{border-radius:.75rem!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.theme-astro .modal-item:active,.theme-astro .ahp-picker-item:active,.theme-bazi .hp-picker-item:active,.theme-bazi .hepan-picker-item:active{transform:scale(.992)}@media (min-width: 768px){.theme-astro .sa-btn,.theme-astro .ahp-btn-ghost,.theme-bazi .hp-btn,.theme-bazi .hepan-slot-btn,.theme-bazi .hp-slot-btn{min-height:42px;border-radius:14px!important}}@media (max-width: 767px){.theme-bazi .result-layout,.theme-astro .result-layout,.theme-oracle .result-layout,.theme-bazi .card,.theme-bazi .section,.theme-bazi .hd-card,.theme-bazi .hp-section,.theme-bazi .pr-card{max-width:100%;min-width:0;overflow-wrap:anywhere}.theme-bazi .hd-row{flex-direction:column}.theme-bazi .hd-right,.theme-bazi .hd-dates{align-items:flex-start;width:100%}.theme-bazi .mode-toggle{width:100%!important}.theme-bazi .mode-btn{flex:1;text-align:center;padding-left:0!important;padding-right:0!important}.theme-bazi .ptable-row,.theme-bazi .ptable-head,.theme-bazi .pos-row,.theme-bazi .pos-head{min-width:0}.theme-bazi .pc,.theme-bazi .ph,.theme-bazi .pos-c,.theme-bazi .pos-hc{min-width:0;overflow-wrap:anywhere}}@keyframes fp-unfold{0%{opacity:0;transform:translateY(.8125rem) scale(.985);filter:blur(.1875rem);-webkit-clip-path:inset(0 0 18% 0 round 1rem);clip-path:inset(0 0 18% 0 round 1rem)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}}.theme-astro .hero,.theme-astro .hero-wrap,.theme-astro .ac,.theme-astro .gc,.theme-astro .card,.theme-astro .dt-card,.theme-astro .slot-card,.theme-astro .ahp-slot,.theme-astro .ahp-conn,.theme-astro .pet-syn-panel,.theme-astro .pr-card,.theme-astro .sp-card-full,.theme-astro .sp-card,.theme-astro .celestial-section,.theme-astro .interp-section,.theme-astro .pos-table,.theme-bazi .hero,.theme-bazi .hero-wrap,.theme-bazi .hp-hero,.theme-bazi .hepan-hero,.theme-bazi .hd-card,.theme-bazi .inp-field,.theme-bazi .inp-actions-wrap,.theme-bazi .gc,.theme-bazi .card,.theme-bazi .dt-card,.theme-bazi .hp-slot,.theme-bazi .hp-connection,.theme-bazi .hp-bottom,.theme-bazi .hepan-slot-card,.theme-bazi .hepan-connector,.theme-bazi .hepan-submit-wrap,.theme-bazi .pr-card,.theme-bazi .pr-actions,.theme-oracle .hero,.theme-oracle .hero-wrap,.theme-oracle .dc,.theme-oracle .gc,.theme-oracle .card,.theme-oracle .dt-card,.theme-oracle .qi,.theme-oracle .ab{--fp-order: 0;opacity:0;transform-origin:50% 0;animation:fp-unfold .58s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--fp-order) * .11s)}.result-layout>uni-view:first-child .hero,.result-layout>uni-view:first-child .hero-wrap,.result-layout>uni-view:first-child .hp-hero,.result-layout>uni-view:first-child .hepan-hero,.result-layout>uni-view:first-child .card{--fp-order: 0}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(1),.inp-form>uni-view:nth-child(1),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(1){--fp-order: 1}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(2),.inp-form>uni-view:nth-child(2),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(2){--fp-order: 2}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(3),.inp-form>uni-view:nth-child(3),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(3){--fp-order: 3}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(4),.inp-form>uni-view:nth-child(4),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(4){--fp-order: 4}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(5),.inp-form>uni-view:nth-child(5),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(5){--fp-order: 5}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(6),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(6){--fp-order: 6}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(7),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(7){--fp-order: 7}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(8),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(8){--fp-order: 8}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(9),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(9){--fp-order: 9}.result-layout>uni-view:nth-child(2)>uni-view:nth-child(10),.theme-oracle .result-layout>uni-view:nth-child(2)>uni-view:nth-child(10){--fp-order: 10}.theme-astro .ahp-slot:nth-child(1),.theme-bazi .hp-slot:nth-child(1),.theme-bazi .hepan-slot-card:nth-child(1){--fp-order: 1}.theme-astro .ahp-conn,.theme-bazi .hp-connection,.theme-bazi .hepan-connector{--fp-order: 2}.theme-astro .ahp-slot:nth-child(3),.theme-bazi .hp-slot:nth-child(3),.theme-bazi .hepan-slot-card:nth-child(3){--fp-order: 3}.theme-astro .ahp-bottom,.theme-astro .submit-btn,.theme-bazi .hp-bottom,.theme-bazi .hepan-submit-wrap,.theme-bazi .inp-actions-wrap{--fp-order: 5}.theme-astro .modal-body,.theme-astro .ahp-picker,.theme-bazi .dt-modal,.theme-bazi .hp-picker{animation:fp-unfold .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.theme-astro .hero,.theme-astro .hero-wrap,.theme-astro .ac,.theme-astro .gc,.theme-astro .card,.theme-astro .dt-card,.theme-astro .slot-card,.theme-astro .ahp-slot,.theme-astro .ahp-conn,.theme-astro .pet-syn-panel,.theme-astro .pr-card,.theme-astro .sp-card-full,.theme-astro .sp-card,.theme-astro .celestial-section,.theme-astro .interp-section,.theme-astro .pos-table,.theme-bazi .hero,.theme-bazi .hero-wrap,.theme-bazi .hp-hero,.theme-bazi .hepan-hero,.theme-bazi .hd-card,.theme-bazi .inp-field,.theme-bazi .inp-actions-wrap,.theme-bazi .gc,.theme-bazi .card,.theme-bazi .dt-card,.theme-bazi .hp-slot,.theme-bazi .hp-connection,.theme-bazi .hp-bottom,.theme-bazi .hepan-slot-card,.theme-bazi .hepan-connector,.theme-bazi .hepan-submit-wrap,.theme-bazi .pr-card,.theme-bazi .pr-actions,.theme-oracle .hero,.theme-oracle .hero-wrap,.theme-oracle .dc,.theme-oracle .gc,.theme-oracle .card,.theme-oracle .dt-card,.theme-oracle .qi,.theme-oracle .ab{opacity:1;transform:none;filter:none;-webkit-clip-path:none;clip-path:none;animation:none}}
