*{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-page-body{background:#e9eeeb;color:#142c2b;font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65}body{background:#e9eeeb}uni-view,uni-button,uni-input,uni-text{box-sizing:border-box}uni-button{font:inherit;border:0;margin:0;padding:0;background:transparent;color:inherit;border-radius:0;line-height:1.5;cursor:pointer}uni-button:after{border:0}uni-button:focus-visible{outline:2px solid #c82536;outline-offset:3px}uni-button[disabled]{color:#666!important;background:#e3e1dc!important}uni-button:focus-visible,uni-input:focus-visible{outline:2px solid #c82536;outline-offset:3px}uni-button[disabled]{color:#666!important;background:#e3e1dc!important;cursor:not-allowed}uni-input{font-size:14px;color:#142c2b;min-width:0}.app-frame{width:100%;max-width:480px;min-height:100vh;margin:auto;background:#fbf7ef;position:relative;overflow:hidden;padding-bottom:28px}.app-frame.bazi{overflow:clip}.brand,.heading,.hero-title,.tip-title,.score{font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",serif}.topbar{position:relative;z-index:3;min-height:68px;padding:12px 16px;display:flex;align-items:center;gap:8px}.brand{font-size:22px;letter-spacing:2px;font-weight:600}.topbar .eyebrow,.date,.location,.sound{margin-left:auto}.date{font-size:12px}.eyebrow{color:#6f6a61;font-size:12px;letter-spacing:1px}.icon-button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-left:-10px}.text-button{min-height:44px;padding:8px;font-size:13px;display:flex;justify-content:center;align-items:center;gap:6px}.topbar.over-art{color:#fbf7ef}.home-hero{height:350px;margin-top:-68px;position:relative}.home-hero>uni-image,.blessing-hero>uni-image,.login-hero>uni-image,.small-landscape>uni-image,.profile-bg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.home-hero>uni-image{-o-object-position:35% center;object-position:35% center}.hero-copy{position:relative;z-index:1;padding:80px 24px 24px}.hero-title{display:block;font-size:31px;font-weight:600;line-height:1.55;white-space:pre-line;letter-spacing:1px}.home-hero .hero-title{margin-top:8px;max-width:230px;font-size:28px;line-height:1.35}.home-hero .hero-copy{padding-top:62px}.app-frame uni-button,.preview-tools uni-button{line-height:1.5;box-sizing:border-box;background:transparent;border-radius:0;margin:0;padding:0}.app-frame .primary{background:#c82536;color:#fff;border-radius:28px;padding:12px 18px;margin-top:10px}.app-frame .secondary{background:#f5f0e6;color:#183b3a;border-radius:28px;padding:12px 18px;margin-top:10px}.app-frame uni-button[disabled]{background:#e3e1dc!important;color:#666!important}.topbar>uni-picker{margin-left:auto}.dark .eyebrow{color:#e5e8e1}.fortune-landscape{color:#142c2b}.app-frame uni-button:after,.preview-tools uni-button:after{border:0}.app-frame .bottom-nav uni-button{background:transparent;padding:0;margin:0}.sheet{position:relative;padding:22px 16px;background:#fbf7ef;border-radius:22px 22px 0 0}.home-sheet{margin-top:-22px;padding-top:16px}.heading{display:block;font-size:22px;line-height:1.6;font-weight:600}.muted{display:block;color:#6f6a61;font-size:13px}.score-card{display:flex;gap:16px;align-items:center;padding:10px 0 16px}.home-sheet .score-card{padding:12px;border:1px solid #ece6da;border-radius:16px}.score{display:block;font-size:68px;font-style:italic;font-weight:500;line-height:1.06}.tip{margin:20px 0;display:flex;gap:12px;padding:14px;background:#f5f0e6;border-radius:12px}.tip uni-text{display:block}.tip-title{display:block;font-size:17px;font-weight:600;margin-bottom:4px}.primary,.secondary{width:100%;min-height:48px;border-radius:28px;padding:12px 18px;text-align:center;font-size:16px;margin-top:10px}.primary{background:#c82536;color:#fff}.primary:active{opacity:.85}.secondary{background:#f5f0e6;color:#183b3a}.disclaimer{display:block;text-align:center;color:#6f6a61;font-size:12px;line-height:1.8;margin-top:18px}.bottom-nav{position:relative;display:flex;padding:4px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e9e2d8;background:#fbf7ef}.bottom-nav uni-button{flex:1;width:0;min-height:58px;display:flex;gap:2px;align-items:center;justify-content:center;flex-direction:column;color:#6f6a61;font-size:12px}.bottom-nav .active{color:#c82536;font-weight:600}.bottom-nav .active uni-image{filter:invert(22%) sepia(55%) saturate(2320%) hue-rotate(328deg)}.small-landscape{height:125px;position:relative;color:#fff;padding:24px}.small-landscape uni-text{position:relative;display:block}.small-landscape uni-image{-o-object-position:center 30%;object-position:center 30%}.small-landscape+.sheet{margin-top:-22px}.form-sheet{padding-top:28px}.form-note{display:block;font-size:12px;color:#6f6a61;margin-bottom:18px}.field{display:flex;min-height:60px;align-items:center;gap:16px;border-bottom:1px solid #e9e2d8;margin-bottom:12px}.field>uni-text:first-child,.field>uni-label{width:70px;flex-shrink:0}.field uni-input,.field uni-picker{flex:1}.field uni-picker uni-view{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:8px}.segments{display:flex;padding:3px;border-radius:28px;background:#f5f0e6;margin:10px 0 20px}.segments uni-button{flex:1;min-height:44px;padding:10px 12px;font-size:14px;border-radius:24px}.segments .selected{background:#183b3a;color:#fff}.field .segments{flex:1;margin:4px 0}.form-action{margin-top:44px}.inline-notice{display:block;margin:18px 0;color:#183b3a;background:#e9eee7;padding:12px;font-size:13px;border-radius:12px}.inline-notice:empty{display:none}.periods{display:flex;border-bottom:1px solid #ddd5c7;margin:-6px 0 20px}.periods uni-button{flex:1;min-height:44px;padding:10px 0;font-size:13px;color:#6f6a61}.periods .active{color:#183b3a;border-bottom:2px solid #c82536}.dimension{display:flex;align-items:center;gap:10px;min-height:48px}.dimension>uni-text:first-of-type{width:66px;font-size:14px}.dimension>uni-text:last-child{font-size:17px;min-width:24px;text-align:right}.bar{flex:1;height:6px;background:#e9e4da;border-radius:4px;overflow:hidden}.bar>uni-view{height:100%;background:#3c7c78;border-radius:4px}.explanation{padding:20px 0;font-size:14px;line-height:1.9}.explanation uni-text{display:block}.blessing-hero{height:505px;margin-top:-68px;position:relative}.app-frame.blessing .blessing-hero,.app-frame.profile .profile-hero{margin-top:calc(-68px - env(safe-area-inset-top))}.app-frame.blessing .blessing-hero{height:calc(390px + env(safe-area-inset-top))}.app-frame.profile .profile-hero{min-height:calc(220px + env(safe-area-inset-top))}.blessing-hero .hero-copy{padding-top:110px;color:#fff}.blessing-hero .hero-copy>uni-text:last-child{display:block;white-space:pre-line;margin-top:18px;line-height:1.9}.blessing-sheet{margin-top:-28px}.blessing-sheet .muted{margin:12px 0 22px}.location{display:flex;align-items:center;font-size:12px;gap:2px}.dark{background:#142c2b;color:#fbf7ef;min-height:100vh;display:flex;flex-direction:column;padding-bottom:0}.scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dark .page-body{flex:1;display:flex;flex-direction:column;z-index:1;min-height:calc(100vh - 68px)}.scene-copy{padding:40px 20px 0;text-align:center;text-shadow:0 2px 8px #102726}.scene-copy>uni-text{display:block;margin-bottom:14px}.scene-copy .hero-title{font-size:29px}.scene-actions{margin-top:auto;padding:28px 24px calc(24px + env(safe-area-inset-bottom));text-align:center}.scene-actions .text-button{margin:8px auto;text-decoration:underline}.dark .disclaimer{color:#e5e8e1}.breathing{animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{opacity:.55}}.reduce-motion uni-view,.reduce-motion uni-text,.reduce-motion uni-image,.reduce-motion uni-button,.reduce-motion uni-canvas,.reduce-motion{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.app-frame:not(.motion-opt-in) uni-view,.app-frame:not(.motion-opt-in) uni-text,.app-frame:not(.motion-opt-in) uni-image,.app-frame:not(.motion-opt-in) uni-button,.app-frame:not(.motion-opt-in) uni-canvas{animation:none!important;transition:none!important}}.subscription-landscape{height:130px}.benefit{display:flex;align-items:center;gap:14px;padding:14px 0}.price{margin:24px 0 8px;font-size:19px}.profile-hero{position:relative;min-height:220px;margin-top:-68px;padding:95px 24px 40px;color:#fff;display:flex;align-items:center;gap:16px}.profile-hero>uni-view,.avatar{position:relative}.profile-login-entry{cursor:pointer}.profile-hero+.sheet{margin-top:-22px}.avatar{width:64px;height:64px;border-radius:50%;border:2px solid #fbf7ef}.menu-row{width:100%;display:flex;min-height:64px;gap:14px;align-items:center;text-align:left;border-bottom:1px solid #e9e2d8}.profile-menu-icon{width:48px;height:48px;flex:0 0 48px}.dimension-color-career{color:#236250;font-weight:600}.dimension-color-wealth{color:#956018;font-weight:600}.dimension-color-wellbeing{color:#356b92;font-weight:600}.dimension-color-relationship{color:#a34362;font-weight:600}.culture-read{width:100%;margin:10px 0;padding:10px 14px;border-radius:12px;color:#1b4641;background:#e7eee6;font-size:14px;text-align:left}.current-chart-link{padding:8px 0;text-decoration:underline;color:#245e51}.history-basis{grid-column:1/-1}.fortune-basis{padding:14px;border-radius:12px;background:#f0ecdf}.ritual-history .live-card.ritual-record{display:flex;flex-direction:row;gap:14px;padding:14px;align-items:center}.ritual-record .ritual-record-image{margin:0;width:68px;height:86px;border-radius:10px;flex-shrink:0;display:block}.ritual-record-copy{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px}.history .live-card.sign-record{width:100%;padding:16px;text-align:left;line-height:1.6}.sign-record-heading,.sign-record-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.sign-level{font-size:12px;color:#805923;background:#ebe1cc;padding:3px 8px;border-radius:8px;flex-shrink:0}.sign-summary{display:block;font-size:14px;color:#566557;margin:10px 0}.sign-record-footer{font-size:12px;color:#84765f;border-top:1px solid #e1d8c7;padding-top:10px}.subscription-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.subscription-orders{margin:0;padding:8px 12px;background:#e8e4d8;font-size:12px;flex-shrink:0;border-radius:22px}.subscription-benefits{margin:0}.subscription-benefits>uni-view{display:flex;align-items:center;gap:10px;font-size:13px;margin:4px 0}.subscription-benefits uni-image{width:30px;height:30px}.subscription .connected-content.sheet{padding:18px 24px;gap:12px}.subscription .subscription-title .heading{font-size:21px;margin:0}.subscription-plans{display:grid;gap:10px}.subscription .connected-content>.primary{margin:2px 0 0;min-height:44px}.subscription-plan{display:flex;align-items:center;gap:12px;padding:12px;margin:0;border:1px solid #c9b68d;background:linear-gradient(110deg,#faf5e9,#eee6d3);border-radius:16px}.subscription-plan uni-image{width:42px;height:42px;flex-shrink:0}.subscription-plan>uni-view{flex:1;min-width:0}.subscription .subscription-plan .tip-title{margin:0;font-size:17px}.plan-price{color:#a52d3b;font-size:26px;font-weight:600;white-space:nowrap}.subscription-landscape>uni-text{color:#183b3a;font-size:18px;font-weight:600;background:transparent;padding:8px 0;text-shadow:0 1px 3px #fff,0 0 8px #fff}.menu-row>uni-text{flex:1}.menu-row>uni-image:last-child{margin-left:auto}.menu-row>.app-icon{margin-left:auto}.app-frame uni-button.menu-row{position:relative;padding-right:44px}.app-frame uni-button.menu-row .app-icon{position:absolute;top:50%;right:8px;margin:0;transform:translateY(-50%)}.login-hero{height:380px;position:relative}.login-hero .hero-copy{padding-top:16px;text-align:center}.login-hero+.sheet{margin-top:-28px}.app-frame.login{min-height:100dvh;padding-bottom:0;background:#fff}.login .page-body{min-height:calc(100dvh - 68px - env(safe-area-inset-top))}.login .connected-content.login-sheet{box-sizing:border-box;min-height:calc(100dvh - 68px - env(safe-area-inset-top));padding:0 32px calc(28px + env(safe-area-inset-bottom));background:#fff;border-radius:0}.login-brand-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:64px;text-align:center}.login-brand-art{width:112px;height:112px;border:3px solid #fff;border-radius:32px;box-shadow:0 10px 30px rgba(19,62,59,.18)}.login-brand-name{display:block;margin-top:18px;color:#173c3b;font-family:"Noto Serif SC",Songti SC,serif;font-size:27px;font-weight:600;letter-spacing:4px}.login-brand-copy{display:block;margin-top:8px;color:#6f6a61;font-size:13px;letter-spacing:1px}.login-action-area{width:100%}.wechat-profile-mask{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:rgba(10,36,34,.42)}.wechat-profile-authorization{display:flex;flex-direction:column;box-sizing:border-box;width:100%;gap:18px;padding:10px 24px calc(28px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 34px rgba(7,50,44,.16)}.wechat-sheet-handle{align-self:center;width:42px;height:4px;border-radius:3px;background:#d9e2dd}.wechat-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.wechat-profile-heading>uni-view{min-width:0}.wechat-profile-title{display:block;color:#173c3b;font-size:19px;font-weight:600}.wechat-profile-note{display:block;margin-top:5px;color:#6d7b73;font-size:12px;line-height:1.5}.wechat-sheet-close{flex:0 0 auto;min-height:auto;margin:0;padding:4px 0 4px 12px;background:transparent;color:#6d7b73;font-size:14px}.wechat-profile-fields{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:#f4faf5}.wechat-avatar-picker{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:68px;height:68px;margin:0;overflow:hidden;border:1px solid #b8d8c1;border-radius:50%;background:#e6f2e9;color:#28734a;font-size:11px}.wechat-avatar-picker uni-image{width:100%;height:100%}.wechat-nickname-field{flex:1;min-width:0}.wechat-nickname-field>uni-text{display:block;margin-bottom:7px;color:#4e665a;font-size:12px}.wechat-nickname-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 14px;border:1px solid #c6d9ca;border-radius:12px;background:#fff;color:#173c3b;font-size:14px}.wechat-phone-confirm{width:100%;min-height:46px;margin:0;border-radius:23px;background:#07c160;color:#fff;font-size:15px}.wechat-profile-footnote{color:#839088;font-size:12px;text-align:center}.app-frame .wechat-login-primary{width:100%;min-height:54px;margin:0;padding:14px 20px;border-radius:28px;background:#07c160;color:#fff;font-size:20px;letter-spacing:1px}.app-frame .wechat-login-primary[disabled]{background:#b6dfc7!important;color:#fff!important}.app-frame .test-account-login{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:12px 0 0;border:1px solid #07c160;border-radius:24px;background:#fff;color:#078943;font-size:15px}.login-consent{display:block;width:100%;margin-top:24px;color:#727272;font-size:12px;line-height:1.9}.login-consent uni-label{display:flex;width:100%;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px}.login-consent uni-label>uni-text{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.login-consent uni-checkbox{flex:0 0 auto;margin-top:3px}.login-consent uni-text{display:inline}.app-frame .login-link{display:inline;color:#3798b8}.consent{display:flex;align-items:center;gap:8px;margin:22px 0 0;font-size:12px}.legal-links{display:flex;justify-content:center}.legal .tip-title{margin-top:28px}.legal>uni-text{display:block}.legal{line-height:1.9}.badge{display:inline-block;font-size:12px;background:#e8eee7;color:#183b3a;border-radius:20px;padding:4px 12px;margin:12px 0}.state-panel{position:relative;padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;min-height:500px}.state-art{width:180px;height:160px;border-radius:50%}.skeleton{width:100%}.skeleton>uni-view{height:14px;background:#dddcd3;margin:12px;border-radius:8px}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:rgba(10,29,29,.72);display:flex;align-items:center;justify-content:center;padding:24px}.sign-dialog{color:#142c2b;background:#fbf7ef;padding:24px;border-radius:16px;max-width:370px;max-height:90vh;overflow-y:auto;text-align:center}.sign-dialog>uni-text{display:block}.poem{white-space:pre-line;font-family:serif;font-size:21px;line-height:2;margin:24px 0}.preview-tools{max-width:480px;margin:auto;padding:8px;background:#e9eeeb;color:#6f6a61}.preview-tools>.text-button{width:100%;font-size:12px}.preview-options{display:flex;gap:8px;flex-wrap:wrap;padding:12px}.preview-options>uni-text{width:100%}.preview-options>uni-button{border:1px solid #ddd5c7;padding:8px;border-radius:8px;min-height:44px}.preview-options .selected{background:#183b3a;color:#fff}.app-frame uni-button{font-family:inherit;font-size:14px;color:inherit}.app-frame .primary{font-size:16px;color:#fff}.app-frame .segments .selected{color:#fff}.app-frame .bottom-nav uni-button{font-size:12px}.app-frame .bottom-nav .active{color:#c82536}.app-frame .fortune-landscape{color:#142c2b}.app-frame{min-height:100vh;min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-frame.index,.app-frame.blessing,.app-frame.profile{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.topbar{padding-top:calc(12px + env(safe-area-inset-top));flex-wrap:wrap}.topbar .brand{flex-shrink:0}.topbar.over-art .eyebrow{color:#e5e8e1}.page-body{min-width:0}.page-body uni-text{overflow-wrap:anywhere}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:5;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 24px rgba(20,44,43,.043)}.preview-tools{margin:12px auto;padding-bottom:100px}.home-hero{height:340px}.home-hero .hero-copy{padding-top:46px}.home-hero .hero-title{font-size:26px;line-height:1.3}.blessing-hero{height:390px}.blessing-hero .hero-copy{padding-top:115px}.blessing-sheet{margin-top:-22px}.field{flex-wrap:wrap}.field uni-input,.field uni-picker{min-width:150px}.segments uni-button{padding-left:8px;padding-right:8px}.legal-links{gap:16px;flex-wrap:wrap}.legal-links .text-button{min-width:44px;padding:8px 12px}.modal-backdrop{padding:16px;z-index:20;overflow-y:auto}.sign-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;width:100%;max-width:480px;margin:auto}.dark.draw{min-height:100dvh}.dark.draw .page-body{min-height:calc(100dvh - 92px)}.dark.hall .page-body{min-height:0;background:var(--deity-panel, #102b26)}.dark.hall{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:0}.hall .topbar{background:#142c2b}.temple-stage{position:relative;background:#142c2b}.temple-art{display:block;width:100%;height:560px}.temple-caption{padding:18px 20px 0;text-align:center}.temple-caption uni-text{display:block}.temple-caption{position:absolute;top:0;left:0;right:0;background:rgba(20,44,43,.85);padding-bottom:12px}.temple-label{text-align:center;padding:8px;font-size:12px;color:#d4ddd8}.ritual-panel{padding:24px 16px;color:#142c2b;background:#fbf7ef;border-radius:20px 20px 0 0}.section-title{display:flex;align-items:flex-start;gap:8px}.section-title>uni-view{flex:1;min-width:0}.section-title uni-text{display:block}.section-title .heading{font-size:21px}.filter-row{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.filter-row uni-button{min-height:44px;padding:10px 12px;border:1px solid #ddd5c7;border-radius:22px}.app-frame .filter-row .selected{color:#fff;background:#183b3a;border-color:#183b3a}.offering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offering-card{border:1px solid #ddd5c7;border-radius:12px;overflow:hidden;background:#fff;padding:10px}.offering-card>uni-image{width:100%;height:130px;border-radius:8px;background:#142c2b}.offering-card>uni-text{display:block}.offering-card .muted{font-size:12px;min-height:40px}.quantity-control{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-top:8px}.quantity-control uni-button{width:44px;min-height:44px;border:1px solid #ddd5c7;border-radius:8px}.ritual-checkout{position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fbf7ef}.ritual-checkout .secondary{margin-bottom:8px}.ritual-overlay{background:rgba(10,28,27,.95)}.ritual-dialog{color:#fbf7ef;background:#142c2b;text-align:center}.ritual-dialog>uni-text{display:block}.ritual-dialog .badge{color:#fbf7ef;background:#294645}.ritual-motion{display:block;width:100%;height:240px;margin:12px auto;animation:offering-arrive 2.4s ease-out both}.ritual-motion.incense{animation:smoke-drift 2.4s ease-in-out both}.ritual-motion.candle{animation:candle-sway 2.4s ease-in-out both}.ritual-motion.firecracker{animation:paper-fall 2.4s ease-out both}.ritual-motion.still{animation:none}@keyframes offering-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes smoke-drift{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(-4px)}}@keyframes candle-sway{0%,to{transform:rotate(0)}40%{transform:rotate(1deg)}70%{transform:rotate(-1deg)}}@keyframes paper-fall{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.supplement>uni-text{display:block;margin-bottom:18px}.theme-grid{display:grid;gap:16px}.theme-card{padding:18px;border:1px solid #ddd5c7;border-radius:16px}.theme-card>uni-image{width:100%;height:200px;border-radius:12px}.theme-card>uni-text{display:block;margin:8px 0}.culture-cover{position:relative;display:block;overflow:hidden;width:100%;max-width:600px;height:auto;aspect-ratio:5/6;margin-inline:auto;background:#142c2b;border-radius:16px;margin-bottom:24px}.faq-item{border-bottom:1px solid #ddd5c7;padding-bottom:12px}.faq-item>uni-text{display:block;padding:0 8px 12px}.supplement uni-textarea{width:100%;height:150px;padding:16px;border:1px solid #ddd5c7;border-radius:12px;box-sizing:border-box;margin:16px 0}@media(prefers-reduced-motion:reduce){.ritual-motion{animation:none!important}}@media(max-width:767px){.login .login-action-area{padding-bottom:164px}.blessing-sheet{margin-top:-38px}.index .home-hero{height:328px}.home-hero>uni-image{height:calc(100% + 12px);transform:translateY(-12px)}}@media(max-width:767px)and (max-width:389px){.index .home-hero{height:288px}}@media(max-width:767px)and (min-width:430px){.index .home-hero{height:368px}}@media(max-width:389px){.home-hero{height:300px}.home-hero .hero-title{font-size:24px}.home-sheet .score{font-size:56px}.temple-art{height:480px}.section-title{flex-wrap:wrap}}@media(min-width:430px){.sheet,.ritual-panel{padding-left:24px;padding-right:24px}.home-hero{height:380px}}@media(min-width:768px){.app-frame{max-width:720px;margin:24px auto;min-height:calc(100dvh - 48px);border-radius:20px;box-shadow:0 12px 50px rgba(20,44,43,.09)}.bottom-nav{max-width:720px}.app-frame.draw{max-width:480px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{height:460px}.blessing-hero{height:480px}.page-body>.sheet{padding:28px}}@media(min-width:1100px){.app-frame,.bottom-nav{max-width:1080px}.app-frame:not(.hall):not(.index):not(.blessing):not(.profile):not(.gods):not(.draw){max-width:760px}.index .page-body,.blessing .page-body{display:grid;grid-template-columns:1.15fr 1fr;align-items:start}.index .home-hero,.blessing .blessing-hero{height:650px;margin-top:0}.index .home-hero{height:max(420px,min(650px,100vh - 170px));position:sticky;top:20px}.index .sheet,.blessing .sheet{margin:0;border-radius:0}.blessing .topbar{background:#183b3a}.ritual-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start}.temple-stage{position:sticky;top:0}.temple-art{height:700px}.ritual-panel{border-radius:0}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hall .ritual-panel .disclaimer,.hall .sign-dialog:not(.ritual-dialog) .disclaimer{color:#6f6a61}.blessing-hero{background:#142c2b}@media(max-width:389px){.blessing-hero{height:350px}}.discovery-heading,.section-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.discovery-heading .heading,.discovery-heading .eyebrow{display:block}.discovery-heading .eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:2px}.region-change{padding:10px 12px;border:1px solid #b9ad8d;border-radius:24px;font-size:12px;white-space:nowrap}.regional-temples{display:grid;gap:14px;margin:22px 0}.app-frame .regional-temple{position:relative;min-height:170px;padding:0;overflow:hidden;border-radius:16px;text-align:left;color:#fff7e6}.regional-temple .culture-cover{position:absolute;width:100%;height:100%;right:0;top:0;opacity:.65}.regional-temple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(12,36,41,.9607843137),rgba(12,36,41,.4705882353) 55%,transparent)}.regional-temple-copy{position:relative;z-index:2;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.regional-number{font-size:10px;color:#e1c78c;letter-spacing:2px}.regional-temple-copy .heading{color:#fff7e6;font-size:23px}.regional-temple-copy>uni-text:not(.heading){font-size:12px}.regional-enter{border-bottom:1px solid rgba(229,197,122,.5647058824);padding-bottom:3px;margin-top:5px}.discovery-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font-size:11px;color:#6f6a61}.discovery-footer uni-button{font-size:12px}.region-empty{margin:22px 0 10px;padding:25px 18px;border-radius:20px;border:1px solid #d6ccba;background:linear-gradient(135deg,#e9efea,#faf3e4);text-align:center}.region-empty>uni-text{display:block;margin-bottom:14px}.region-empty>uni-text:last-of-type{font-size:12px;color:#6f6a61}.region-orbit{font-family:serif;font-size:23px;letter-spacing:12px;padding:18px 0;color:#546b61}.region-pick{padding:12px;border-radius:30px;background:#183b3a;color:#fff9ed;font-size:14px}.water-motion{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.water-glint{position:absolute;left:0;right:0;bottom:3%;height:19%;opacity:.25;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(229,214,169,.3137254902) 8px,transparent 10px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 65%,transparent);animation:lake-light 6s ease-in-out infinite alternate}.water-ripple{position:absolute;left:48%;bottom:8%;width:28%;height:7%;border:1px solid rgba(212,230,226,.4784313725);border-radius:50%;animation:lake-ripple 7s ease-out infinite}.ripple-two{animation-delay:-3.5s;left:24%;bottom:2%}.waterfall-shimmer{position:absolute;left:49%;top:58%;width:17%;height:24%;border-radius:70%;opacity:.18;transform:rotate(19deg);background:repeating-linear-gradient(175deg,transparent,rgba(217,237,235,.5019607843) 7px,transparent 18px);animation:falling-light 4s linear infinite;filter:blur(3px)}.floating-light{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe8a5;box-shadow:0 0 14px 4px rgba(255,232,165,.333);animation:drifting-light 9s ease-in-out infinite alternate}.light-one{left:74%;top:57%}.light-two{left:82%;top:48%;animation-delay:-4s}@keyframes lake-light{to{transform:translate(12px) scaleX(1.04);opacity:.4}}@keyframes lake-ripple{0%{transform:scale(.3);opacity:.45}to{transform:scale(2);opacity:0}}@keyframes falling-light{to{background-position:0 70px}}@keyframes drifting-light{to{transform:translate(-14px,-22px);opacity:.25}}.home-more{margin-top:28px}.section-caption .muted{font-size:10px}.section-caption .tip-title{font-size:17px}.daily-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:22px}.app-frame .daily-dimensions uni-button{padding:12px 7px;border:1px solid #d6d7c7;border-radius:12px;background:#f8f4e8;text-align:left;font-size:11px}.daily-dimensions uni-text{display:block}.dimension-score{font-family:serif;font-size:24px;margin:8px 0}.dimension-track{height:3px;border-radius:4px;background:#dedacb;overflow:hidden}.dimension-track uni-view{height:100%;background:#688578;transform-origin:left;animation:grow-track 1.2s ease-out}@keyframes grow-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.daily-actions{border:1px solid #ddd5c7;border-radius:16px;padding:18px 14px;margin-bottom:20px;background:rgba(251,247,239,.79)}.app-frame .daily-action{display:flex;gap:10px;align-items:center;text-align:left;font-size:13px;background:transparent;padding:10px 0;min-height:44px}.daily-action.checked{color:#71806b}.action-check{color:#477166;font-size:20px}.daily-actions>.muted{display:block;margin-top:8px;font-size:10px}.app-frame .home-culture-card{position:relative;overflow:hidden;min-height:150px;padding:22px;text-align:left;color:#fff7e8;border-radius:16px;background:#183b3a}.home-culture-card uni-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.4}.home-culture-card>uni-view{position:relative}.home-culture-card uni-text{display:block;margin-bottom:10px}.home-culture-card .heading{color:#fff7e8;font-size:21px}.home-culture-card uni-text:last-child{font-size:12px}.app-frame .bottom-nav{min-height:78px;border-radius:22px 22px 0 0;background:rgba(251,247,239,.96);border-top:1px solid #e0d7c4;box-shadow:0 -5px 22px rgba(24,59,58,.07)}.app-frame .bottom-nav uni-button{padding:4px 0 8px;gap:0}.app-frame .bottom-nav .nav-mascot{width:46px;height:46px;filter:none;opacity:.7;transition:transform .25s,opacity .25s}.app-frame .bottom-nav .active .nav-mascot{opacity:1;transform:translateY(-3px) scale(1.08)}.bottom-nav uni-button>uni-text{font-size:11px;letter-spacing:2px}@media(min-width:768px){.regional-temples{grid-template-columns:repeat(3,minmax(0,1fr))}.app-frame .regional-temple{min-height:225px}.regional-temple-copy{padding:24px 14px}.daily-dimensions{gap:14px}}.app-frame .region-trigger{padding:10px 12px;min-height:44px;border:1px solid #b9ad8d;border-radius:24px;font-size:12px;white-space:nowrap;background:transparent;color:inherit}.topbar .region-trigger{margin-left:auto;margin-right:0;border-color:rgba(232,218,195,.44);color:#fff7e8}.region-empty .region-trigger{width:100%;background:#183b3a;color:#fff7e8}.region-backdrop{z-index:80}.region-dialog{width:min(420px,100vw - 32px);box-sizing:border-box;padding:24px;border-radius:20px;background:#fbf7ef;color:#183b3a;text-align:left}.region-dialog .heading{font-size:21px}.region-dialog .muted{font-size:12px}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.app-frame .region-grid uni-button{min-height:44px;background:#f1ecdf;color:#183b3a;font-size:14px;padding:10px 4px;border-radius:10px}.app-frame .region-grid .selected{background:#183b3a;color:#fff7e8}.app-frame.index,.app-frame.blessing,.app-frame.profile{padding-bottom:0}@media(min-width:1000px){.app-frame.bazi{max-width:1200px}.bazi .live-page{max-width:none}}.region-dialog{max-height:85vh;overflow-y:auto}.region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-frame.index,.app-frame.blessing,.app-frame.profile,.app-frame.assistant{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.home-brand{display:flex;align-items:center;gap:9px;min-width:0}.home-brand uni-image{width:40px;height:40px;border:1px solid #b4a273;border-radius:50%;flex-shrink:0}.home-brand .brand{display:block;line-height:1.25;letter-spacing:2px}.home-brand .brand-subtitle{display:block;font-size:10px;color:#7b786a;white-space:nowrap}.home-date{margin-left:auto;text-align:right;font-size:11px;line-height:1.7;flex-shrink:0}.home-date uni-text{display:block}.home-date uni-text:last-child{color:#7b786a}.index .topbar{gap:8px;padding:calc(20px + env(safe-area-inset-top)) 18px 12px}.index .home-hero .eyebrow{display:none}.index .home-hero .hero-copy{padding:88px 18px 0 48%;text-align:right}.index .home-hero .hero-title{font-size:25px;line-height:1.5;margin:0;max-width:none}.index .home-sheet{padding:16px 18px 0;background:#faf7ef}.home-overview{display:grid;grid-template-columns:1.12fr 1fr;align-items:stretch;border-bottom:1px solid #ded8ca;padding-bottom:14px}.home-overview .score-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;border:0;border-radius:0;padding:0 12px 0 0;background:transparent;min-height:0}.home-overview .score-card .score{font-size:52px;line-height:1.1}.home-overview .score-card .heading{font-size:16px;line-height:1.45}.home-overview .score-card .muted{font-size:11px;line-height:1.5}.home-overview .card-seal{display:none}.home-overview .tip{margin:0;padding:0 0 0 14px;border-left:1px solid #ded8ca;background:transparent;gap:7px;align-items:flex-start}.home-overview .tip .tip-title{font-size:16px;margin-bottom:12px}.home-overview .tip uni-text{font-size:13px;line-height:1.7}.home-overview .tip .app-icon{flex-shrink:0;width:19px;height:19px}.index .home-more{margin-top:12px}.index .home-more>.section-caption{display:none}.index .daily-dimensions{gap:0;margin:0 0 15px}.app-frame.index .daily-dimensions uni-button{background:transparent;border:0;border-right:1px solid #ded8ca;border-radius:0;padding:2px 12px;font-size:12px;text-align:center}.app-frame.index .daily-dimensions uni-button:last-child{border:0}.index .dimension-score{font-size:28px;line-height:1.15;margin:5px 0 8px}.index .dimension-track uni-view{background:#bf243a}.home-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.app-frame .home-buttons uni-button{margin:0;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;padding:10px 6px;border-radius:12px}.app-frame .home-buttons .secondary{border:1px solid #183f3c;background:transparent}.index .daily-actions{border:0;border-top:1px solid #ded8ca;border-bottom:1px solid #ded8ca;border-radius:0;background:transparent;padding:12px 0;margin-bottom:14px}.index .daily-actions .section-caption{margin-bottom:5px}.app-frame.index .daily-action{padding:7px 0;min-height:40px;font-size:14px;border-bottom:1px solid #e5dfd2}.index .daily-actions>.muted{font-size:11px;margin-top:8px}.app-frame.index .home-culture-card{min-height:112px;margin:18px 2px 0;padding:17px 20px;border:1px solid #d9c28d;box-shadow:0 10px 22px rgba(23,63,59,.125)}.index .home-culture-card .eyebrow{display:none}.index .home-culture-card .heading{font-size:21px;margin-bottom:7px}.index .home-culture-card uni-text:last-child{margin:0}@media(max-width:767px){.blessing .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap;gap:10px}.blessing .topbar .brand{min-width:0;font-size:20px;white-space:nowrap}.blessing .topbar .region-trigger{justify-self:end;min-height:40px;margin:0;padding:8px 10px}.index .home-hero{height:270px}.index .home-hero>uni-image{height:calc(100% + 64px);transform:translateY(-64px)}.index .home-sheet{margin-top:-16px;position:relative}.blessing .blessing-hero{height:calc(245px + env(safe-area-inset-top))}.blessing .blessing-hero .hero-copy{padding-top:calc(116px + env(safe-area-inset-top))}.blessing .blessing-hero .hero-title{font-size:25px;line-height:1.25;letter-spacing:0}.blessing .blessing-hero .hero-copy>uni-text:last-child{margin-top:10px;line-height:1.55;letter-spacing:0}.blessing .blessing-sheet{margin-top:-100px;padding:18px 20px}.app-frame uni-input,.app-frame uni-textarea,.app-frame .uni-input-input,.app-frame .uni-textarea-textarea{font-size:16px!important}}@media(min-width:1100px){.index .home-hero .hero-copy{padding-top:36px}.index .home-sheet{padding:20px 22px}}.index .connected-content.home-sheet{gap:0;background-image:none}.index .home-overview .score-card{display:grid;grid-template-columns:60px 1fr;gap:7px;align-items:center}.index .home-overview .score-card .eyebrow{font-size:10px;white-space:nowrap}.overview-label{display:flex;align-items:center;gap:6px;color:#183b3a;font-size:16px;font-weight:600;line-height:1.4}.overview-label .app-icon{width:18px;height:18px}.index .home-overview .overview-label{grid-column:1/-1;font-size:16px}.index .home-overview .score-card .score{line-height:1.1}.index .home-overview .score-card .heading{font-size:clamp(11px,2.9vw,13px);white-space:nowrap;letter-spacing:0}.index .home-overview .card-seal{display:none}.index .home-overview .tip{border-radius:0}@media(max-width:767px){.app-frame select{font-size:16px!important}}.index .home-overview .score-card>.eyebrow{grid-column:1/-1;white-space:normal}.app-frame.birth,.app-frame.bazi{padding-bottom:calc(100px + env(safe-area-inset-bottom))}@media(max-width:767px){.login .login-hero{height:240px;overflow:hidden}.login .login-hero>uni-image{height:calc(100% + 100px);transform:translateY(-100px)}.login .login-hero .hero-copy{padding:12px 18px 0 44%;text-align:right}.login .login-hero .heading{font-size:20px}.login .connected-content.sheet:not(.login-sheet){position:relative;padding:18px 24px;gap:10px}.login .account-login{gap:10px}.login .account-login .quick-login{margin:6px 0}.login .account-login .primary,.login .account-login .secondary{margin-top:0}}.index .home-overview .score-card{grid-template-columns:max-content minmax(0,1fr)}.index .home-overview .score-card .score{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-2px}.index .home-hero .hero-title>uni-text{display:block;white-space:nowrap}.index .home-hero .greeting-reference{overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.index .home-hero{background:url(/static/art/home.jpg) center 68%/cover no-repeat}.index .home-hero>uni-image{display:none}.index .home-hero .hero-copy{padding-left:43%}.index .home-hero .greeting-reference{font-size:clamp(13px,4.2vw,20px);letter-spacing:0}.index .home-overview .score-card .score{font-size:clamp(38px,11vw,48px)}}.fortune-history .live-card.fortune-history-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px}.fortune-history .live-card.fortune-history-card .tip-title{align-self:center;font-size:14px;margin:0}.fortune-history .live-card.fortune-history-card .score{text-align:right;font-size:34px;line-height:1;white-space:nowrap;margin:0}.fortune-history .live-card.fortune-history-card .fortune-history-score{display:flex;justify-content:flex-end;align-items:baseline;gap:2px;font-family:Arial,sans-serif;font-style:normal;font-weight:700;color:#c82536}.fortune-history-score>uni-text:last-child{font-size:12px;font-weight:600}.fortune-history .live-card.fortune-history-card>uni-view{font-size:12px;line-height:1.5}.fortune-history .live-card.fortune-history-card>uni-view>uni-text:last-child{color:#6b7468}.fortune-history .live-card.fortune-history-card .history-basis>uni-text:last-child{color:#c82536;font-weight:600}.fortune-history .live-card.fortune-history-card>.muted{grid-column:1/-1;border-top:1px solid #ded8ca;padding-top:8px;font-size:10px;line-height:1.5}.culture-article{line-height:1.85}.culture-source{overflow-wrap:anywhere;font-size:11px}.ritual-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:rgba(7,31,28,.65);display:flex;align-items:center;justify-content:center;padding:22px}.ritual-dialog{width:min(100%,380px);box-sizing:border-box;padding:24px;border-radius:24px;background:#faf6ed;border:1px solid #c6ad76;color:#173f3b;display:flex;flex-direction:column;gap:14px;text-align:center;box-shadow:0 20px 70px rgba(0,27,23,.4)}.ritual-dialog .ritual-dialog-art{width:80px;height:80px;margin:0 auto}.ritual-dialog uni-button{width:100%;margin:0}.connection-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.connection-amounts uni-button{border:1px solid #d7c6a6;border-radius:12px;padding:12px 0;background:#f0eadd;color:#785622}.connection-amounts uni-button.selected{background:#234e45;color:#fff5d9;border-color:#234e45}.draw .wish-dialog{background:#faf6ed;color:#173f3b;border:1px solid #c6ad76;border-radius:24px;padding:24px 18px 16px}.draw .wish-title{color:#173f3b;font-size:25px}.draw .wish-subtitle{color:#827257}.draw .wish-dialog .wish-option{background:#f1eddf;border:1px solid #ded2b8;color:#173f3b;border-radius:16px;padding:10px 4px}.draw .wish-option .wish-icon{width:52px;height:52px;display:block;margin:0 auto 5px}.draw .wish-dialog .wish-cancel{color:#173f3b}.draw .fortune-scroll{position:relative;padding:22px 20px 16px;max-height:calc(100dvh - 100px)}.draw .fortune-scroll .scroll-seal{position:absolute;right:14px;top:18px;margin:0;font-size:14px;padding:7px 5px;border-width:2px}.draw .fortune-scroll>.scroll-eyebrow:first-child{padding-right:58px}.draw .fortune-scroll .hero-title{font-size:23px;margin:10px 0}.draw .fortune-scroll .poem{margin:12px 0;line-height:1.8;font-size:18px}.draw .fortune-scroll .cup-stage{height:150px}.draw .fortune-scroll .moon-cup{height:112px}.draw .fortune-scroll .cup-confirmation{gap:8px}.index .home-overview .score-card .score{font-style:normal;color:#c82536;font-family:Arial,sans-serif;font-weight:500}.birth .birth-workspace .entry-header>uni-button{background:#c82536;color:#fff;padding:10px 16px;border-radius:14px;box-shadow:0 3px 9px rgba(200,37,54,.15);font-weight:600}.birth .birth-workspace .entry-header{margin-bottom:12px}.birth .birth-workspace .entry-row{min-height:46px}.birth .birth-workspace .entry-card{padding:12px 16px}.birth .birth-workspace .now-card{margin-top:16px;padding:14px 16px}.birth .now-pillars>uni-view>uni-text{display:block}.index .home-date uni-text:last-child{color:#3e5144;font-weight:600}.ritual-dialog .eyebrow{color:#8a7145}.hall.app-frame,.ceremony-layout{background:var(--deity-bg, #0b2421)}.altar-wrap{min-width:0}.altar-scene{position:relative;width:100%;aspect-ratio:5/6;overflow:hidden;overflow:clip;isolation:isolate;background:#102f2c}.gold-temple{position:absolute;top:0;left:0;width:100%;height:116.666667%}.altar-heading{position:absolute;top:calc(6% + env(safe-area-inset-top) + 8px);width:100%;text-align:center;z-index:3;color:#f8f3e7;text-shadow:0 2px 8px #10211c;pointer-events:none}.altar-heading uni-text{display:block}.altar-heading .heading{font-size:22px;letter-spacing:4px}.altar-kicker{display:block;font-size:10px;letter-spacing:3px;color:#e8c47b;margin-bottom:8px}.altar-subtitle{font-size:11px;margin-top:5px;color:#f5e1b1}.altar-halo{position:absolute;width:37%;aspect-ratio:1;top:9%;left:31.5%;border-radius:50%;box-shadow:0 0 32px 12px rgba(239,187,87,.22);animation:halo-breathe 5s ease-in-out infinite;pointer-events:none}.ritual-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:7}.app-frame .altar-slot{position:absolute;z-index:6;margin:0;padding:0;background:transparent;overflow:visible;border:0;border-radius:0;color:#fae2a3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transform:translate(-50%)}.altar-slot:after{border:0}.altar-slot uni-image{width:100%;height:100%;position:absolute;bottom:0;transform:rotate(var(--sprite-rotation, 0deg));pointer-events:none;filter:drop-shadow(0 4px 3px rgba(0,0,0,.3333333333))}.altar-slot .slot-caption{position:absolute;white-space:nowrap;bottom:-13px;font-size:10px;line-height:20px;padding:0 5px;background:rgba(17,43,36,.86);color:#f9dfa4;border:1px solid rgba(176,145,75,.4392156863);border-radius:10px}.altar-slot .slot-plus{width:36px;height:36px;border:1px solid rgba(242,210,124,.7019607843);border-radius:50%;font-size:22px;line-height:34px;color:#ffe2a1;background:rgba(18,52,43,.85);box-shadow:0 0 15px rgba(239,190,73,.2)}.altar-slot[disabled]{opacity:1}.app-frame .altar-slot{bottom:auto;min-height:0}.altar-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;min-width:44px;min-height:44px;left:50%;transform:translate(-50%)}.incense-slot .slot-caption{bottom:-14px}.firecracker-slot .slot-caption{bottom:0}.firecracker-slot .slot-plus{margin-bottom:10%}.altar-footnote{position:absolute;bottom:1%;width:100%;text-align:center;font-size:9px;color:#d0c5a2;letter-spacing:1px}.ceremony-live{position:absolute;z-index:8;top:40%;left:12%;width:76%;padding:16px 8px;box-sizing:border-box;text-align:center;color:#fff0ce;background:rgba(12,42,34,.92);border:1px solid rgba(214,176,97,.5019607843);pointer-events:none;animation:ceremony-message .7s ease both}.ceremony-live uni-text{display:block}.ceremony-live .heading{font-size:25px;letter-spacing:8px;margin-bottom:8px}.ceremony-live>uni-text:last-child{font-size:12px}.ceremony-console{padding:26px 20px 20px;color:#f8f3e7;border-top:1px solid rgba(189,165,101,.3960784314);background:var(--deity-panel, #102b26);min-width:0}.ceremony-console-title{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.ceremony-console-title .heading{font-size:21px}.ceremony-console .muted{color:#aebfb2;font-size:12px;line-height:1.8}.ceremony-console .text-button{color:#d8c691}.ceremony-console-title .text-button{font-size:11px;white-space:nowrap}.ceremony-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.app-frame .ceremony-quick uni-button{border:1px solid rgba(182,155,85,.368627451);border-radius:8px;padding:12px 4px;min-height:65px;color:#f2d89b;background:var(--deity-surface, #1d3a2f);font-size:13px}.ceremony-quick uni-text{display:block}.quick-number{font-size:9px;color:#a8996a;letter-spacing:2px;margin-bottom:6px}.ceremony-progress{display:flex;gap:4px;justify-content:space-between;margin:22px 0}.ceremony-progress>uni-view{flex:1;color:#a4ad98;font-size:10px;text-align:center}.ceremony-progress uni-text{display:block}.ceremony-progress uni-text:first-child{display:inline-flex;align-items:center;justify-content:center;border:1px solid #758172;width:22px;height:22px;border-radius:50%;margin-bottom:8px}.ceremony-progress .current{color:#ffe1a0}.ceremony-progress .current uni-text:first-child{background:#d2ad5e;color:#122b24;border-color:#d2ad5e;box-shadow:0 0 16px rgba(197,157,66,.44)}.ceremony-progress .done{color:#e0c482}.app-frame .gold-primary{display:block;width:100%;min-height:48px;padding:12px 10px;border-radius:7px;background:var(--deity-accent, #e3c27e);color:#24372d;font-size:14px;font-weight:600;letter-spacing:1px;border:1px solid #f5dc9f;box-shadow:0 4px 15px rgba(0,0,0,.133)}.gold-primary[disabled]{opacity:.45}.ceremony-status{display:block;font-size:12px;color:#e5d3a4;text-align:center;margin:10px 0}.ceremony-note{display:block;font-size:10px;color:#a9b3a1;text-align:center;line-height:1.8}.altar-picker{width:min(100%,460px);max-height:85dvh;overflow-y:auto;box-sizing:border-box;padding:24px 20px;color:#233a31;background:#f8f3e7;border:1px solid #dbc893;border-radius:18px;box-shadow:0 20px 80px rgba(0,0,0,.333)}.altar-picker .altar-kicker{color:#8b723a}.picker-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.picker-heading .heading{display:block;font-size:24px}.altar-picker .muted,.altar-picker .disclaimer{color:#667369;font-size:12px}.picker-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.app-frame .picker-item{border:1px solid #dbceac;background:#fffdf6;padding:8px;border-radius:10px;text-align:left}.picker-item uni-image{width:100%;height:130px;background:transparent;border-radius:6px}.picker-item uni-text{display:block}.picker-item .tip-title{font-size:14px;margin:8px 0 3px}.picker-item .muted{font-size:10px;min-height:30px}.picker-price{color:#856630;font-size:11px;margin-top:8px}.altar-picker .gold-primary{margin-top:12px}.item-arrive{animation:item-arrive 1.2s cubic-bezier(.17,.67,.3,1) both}.firecracker-celebrate uni-image{animation:firecracker-sway .35s ease-in-out 6 alternate}@keyframes halo-breathe{50%{box-shadow:0 0 45px 22px rgba(239,187,87,.333);opacity:.65}}@keyframes item-arrive{0%{opacity:0;transform:translateY(-30px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes firecracker-sway{to{transform:rotate(calc(var(--sprite-rotation, 0deg) + 3deg));opacity:.65}}@keyframes ceremony-message{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.draw.app-frame{background:var(--deity-bg, #102d27)}.draw .page-body{padding:0;min-height:0}.draw-theatre{position:relative;min-height:650px;padding:35px 24px 24px;box-sizing:border-box;overflow:hidden;text-align:center;color:#f8f3e7;background:var(--deity-bg, #102d27)}.draw-theatre>.hero-title{display:block;font-size:30px;line-height:1.5;letter-spacing:4px;white-space:pre-line}.draw-intro{display:block;font-size:11px;color:var(--deity-accent, #b8c3ae);margin-top:12px}.draw-object{position:relative;width:260px;height:300px;max-width:100%;margin:15px auto}.draw-barrel{width:100%;height:100%;transform-origin:50% 85%;filter:drop-shadow(0 20px 22px rgba(0,0,0,.4666666667))}.draw-shake .draw-barrel{animation:barrel-shake .45s cubic-bezier(.36,.07,.19,.97) 4}.flying-stick{position:absolute;width:36px;height:190px;left:calc(50% - 18px);top:0;animation:stick-flight .95s ease-out both;z-index:4}.draw-theatre-actions{position:relative;z-index:6;max-width:400px;margin:auto}.draw-theatre-actions .text-button{color:var(--deity-accent, #e4d7b0)}@keyframes barrel-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg) translate(-5px)}75%{transform:rotate(9deg) translate(5px)}}@keyframes stick-flight{0%{transform:translateY(90px) scale(.6);opacity:0}25%{opacity:1}75%,to{transform:translateY(-95px) rotate(16deg) scale(1.25);opacity:1}}.scroll-backdrop{z-index:40;background:var(--deity-bg, #071d18)}.fortune-scroll{position:relative;box-sizing:border-box;width:min(100%,380px);max-height:86dvh;overflow:auto;padding:34px 24px 24px;background:#f7edcf;color:#394337;border-top:10px solid #b38a46;border-bottom:10px solid #b38a46;border-radius:6px;box-shadow:0 18px 70px rgba(0,0,0,.467),inset 0 0 0 1px #dcc593;animation:scroll-unroll .8s cubic-bezier(.2,.7,.2,1) both}.fortune-scroll uni-text{display:block}.fortune-scroll .hero-title{margin:18px 0;font-size:30px;color:#4a4c35}.scroll-eyebrow{font-size:10px;letter-spacing:2px;color:#88734e}.fortune-scroll .poem{font-size:19px;line-height:2.2;white-space:pre-line}.scroll-seal{display:inline-block;padding:5px 8px;margin:12px auto;border:2px solid #a74737;color:#a74737;font-family:serif;transform:rotate(-7deg);animation:seal-stamp .5s .6s both}.scroll-explanation{margin:12px 0 20px;font-size:13px;line-height:1.9}.fortune-scroll .disclaimer{color:#766e55;font-size:10px}@keyframes scroll-unroll{0%{-webkit-clip-path:inset(48% 0);clip-path:inset(48% 0);transform:scaleX(.96)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:scaleX(1)}}@keyframes seal-stamp{0%{opacity:0;transform:scale(1.8) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(-7deg)}}.home-hero{overflow:hidden}.home-hero>uni-image{animation:landscape-drift 24s ease-in-out infinite alternate}.index .sheet{animation:paper-breathe 6s ease-in-out infinite}.app-frame .card{border-color:#bdc9bf;transition:border-color .3s,box-shadow .3s}.app-frame .card:hover{border-color:#577669;box-shadow:0 6px 20px rgba(23,59,53,.063)}@keyframes landscape-drift{0%{transform:scale(1.02) translate(-.5%)}to{transform:scale(1.06) translate(.5%)}}@keyframes paper-breathe{50%{filter:brightness(.985)}}@media(min-width:768px){.altar-scene{max-width:560px;margin:auto}.ceremony-console{padding:30px}.draw-theatre{min-height:740px}.draw-object{width:320px;height:360px}}@media(min-width:1100px){.ceremony-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.altar-scene{width:100%}.ceremony-console{border-top:0;border-left:1px solid rgba(189,165,101,.3960784314);margin:28px 0;padding:30px}.ceremony-quick{gap:10px}.altar-heading .heading{font-size:25px}.draw-theatre{min-height:720px}.draw-object{width:320px;height:340px}}.reduce-motion uni-view,.reduce-motion uni-image,.reduce-motion uni-text,.reduce-motion uni-button,.reduce-motion uni-view:before,.reduce-motion uni-view:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.app-frame:not(.motion-opt-in) uni-view,.app-frame:not(.motion-opt-in) uni-image,.app-frame:not(.motion-opt-in) uni-text,.app-frame:not(.motion-opt-in) uni-button,.app-frame:not(.motion-opt-in) uni-view:before,.app-frame:not(.motion-opt-in) uni-view:after{animation:none!important;transition:none!important}}.altar-subtitle{display:inline-block!important;padding:3px 10px;background:rgba(24,53,43,.8);border-radius:12px}.ink-card{position:relative;border:1px solid #aebdb0;transition:border-color .3s}.ink-card:hover{border-color:#496b5d}.card-seal{position:absolute;right:12px;top:10px;border:1px solid #a94d3e;padding:2px 4px;font-size:10px;letter-spacing:2px;color:#a94d3e;animation:seal-stamp .65s .2s both}.index .sheet,.fortune-scroll{background-image:url(/static/art/paper-texture.jpg);background-size:512px 512px}.motion-toggle{font-size:11px;text-decoration:underline;text-underline-offset:4px}.app-frame .altar-slot[disabled]{background:transparent!important;color:#fae2a3!important;opacity:1}.app-frame .ceremony-quick uni-button[disabled]{background:var(--deity-surface, #1d3a2f)!important;color:#a8996a!important;opacity:.7}.hall.app-frame .topbar{background:var(--deity-panel)}.hall .altar-kicker,.hall .ceremony-console .text-button{color:var(--deity-accent)}.hall .ceremony-live{background:var(--deity-panel)}.hall .ceremony-progress .current uni-text:first-child{background:var(--deity-accent)}.hall .altar-slot .slot-caption{background:var(--deity-panel)}.deity-plaque{position:absolute;z-index:5;top:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px 8px;color:#f5d58a;background:var(--deity-glass);border:1px solid #d6ad5c;outline:1px solid rgba(214,173,92,.5019607843);outline-offset:3px;box-shadow:0 5px 16px rgba(0,0,0,.333),inset 0 0 12px rgba(214,173,92,.125);border-radius:3px;text-shadow:0 1px 4px #000;pointer-events:none}.deity-plaque:before,.deity-plaque:after{content:"";display:block;width:5px;height:5px;border:1px solid #efca78;transform:rotate(45deg);margin:0 auto 8px}.deity-plaque:after{margin:8px auto 0}.deity-plaque-left{left:12%;font-size:13px;line-height:1.55}.deity-plaque-right{right:12%;min-width:24px;font-size:22px;line-height:1.7;font-family:serif}.group-hall .deity-plaque-left{left:2%}.group-hall .deity-plaque-right{right:2%}@media(max-width:480px){.deity-plaque{padding:8px 5px;top:18%}.deity-plaque-left{left:9%;font-size:12px;line-height:1.35}.deity-plaque-right{right:9%;min-width:20px;font-size:17px;line-height:1.5}}.hall .altar-picker{background:var(--deity-panel);color:#f8f3e7}.hall.app-frame .picker-item{background:var(--deity-surface);color:#f8f3e7}.hall .altar-picker .heading,.hall .altar-picker .tip-title{color:#f8f3e7}.hall .altar-picker .muted,.hall .altar-picker .disclaimer{color:#e1ded4}.hall .altar-picker .text-button,.hall .altar-picker .picker-price{color:var(--deity-accent)}.hall .altar-slot .slot-plus,.hall .ceremony-live,.hall .altar-slot .slot-caption{background:var(--deity-glass)}.app-frame .hall-back,.app-frame .hall-audio-button,.app-frame .draw-back{position:absolute;top:calc(12px + env(safe-area-inset-top));z-index:12;width:44px;height:44px;min-height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:#f5d58a;background:var(--deity-glass);border:1px solid rgba(214,173,92,.6274509804);border-radius:14px 5px;box-shadow:inset 0 0 0 3px rgba(229,195,125,.082),0 3px 12px rgba(0,0,0,.2)}.hall-back{left:12px}.hall-back:after,.draw-back:after,.hall-audio-button:after{border:0}.hall-back-chevron{width:9px;height:9px;border-left:2px solid #f5d58a;border-bottom:2px solid #f5d58a;transform:rotate(45deg);margin-left:4px}.draw-back{left:12px}.hall-audio{position:absolute;top:0;right:12px;width:44px;z-index:12}.app-frame .hall-audio-button{position:relative;font-size:24px}.audio-status{display:block;margin-top:calc(15px + env(safe-area-inset-top));font-size:10px;text-align:center;color:#f5d58a;text-shadow:0 1px 3px #000}.audio-bars{display:none;gap:3px;align-items:center;height:20px}.audio-playing>uni-text{display:none}.audio-playing .audio-bars{display:flex}.audio-bars uni-view{width:3px;height:12px;border-radius:2px;background:#f5d58a;animation:music-bars 1.7s ease-in-out infinite alternate}.audio-bars uni-view:nth-child(2){animation-delay:-.6s;height:19px}.audio-bars uni-view:nth-child(3){animation-delay:-1.1s}@keyframes music-bars{to{transform:scaleY(.35)}}.hall .altar-heading{left:50%;width:auto;max-width:calc(100% - 170px);min-width:0;padding:9px 14px;box-sizing:border-box;transform:translate(-50%);border:1px solid rgba(229,195,125,.6588235294);border-radius:4px;background:linear-gradient(90deg,rgba(25,37,27,.6),rgba(112,73,24,.44),rgba(25,37,27,.6));box-shadow:inset 0 0 0 1px rgba(255,241,188,.15),0 5px 18px rgba(6,6,3,.45)}.hall .altar-heading .heading{font-size:18px;letter-spacing:1px}@media(max-width:480px){.hall .altar-heading .heading{font-size:18px;letter-spacing:1px}}.incense-slot .item-arrive,.candle-slot .item-arrive{animation-name:light-arrive}@keyframes light-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.hall .altar-scene{aspect-ratio:5/7}.hall .altar-halo{top:13%}.hall .altar-heading{top:calc(59% + env(safe-area-inset-top))}.hall .ceremony-layout{min-height:0;flex:1 0 auto;display:flex;flex-direction:column}.hall .ceremony-console{flex:1 0 auto}.ceremony-console{padding:14px 20px 16px}.ceremony-console-title{margin-bottom:4px}.ceremony-console-title .altar-kicker{display:none}.ceremony-console .ceremony-progress{margin:12px 0}}.wish-backdrop{z-index:100;background:rgba(8,7,4,.79);padding:14px}.wish-dialog{box-sizing:border-box;width:min(100%,520px);max-height:90dvh;overflow-y:auto;padding:26px 20px 14px;border:1px solid var(--deity-accent, #897447);border-radius:18px;background:radial-gradient(ellipse at top,var(--deity-glass, rgba(60, 46, 25, .2509803922)),transparent 70%),var(--deity-panel, #17130d);color:var(--deity-accent, #d8b879);box-shadow:0 22px 80px rgba(0,0,0,.6);text-align:center}.wish-title{display:block;font-family:serif;font-size:28px;letter-spacing:6px}.wish-subtitle{display:block;color:#b49c72;font-size:12px;margin:8px 0 24px;letter-spacing:1px}.wish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wish-dialog .wish-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;height:90px;margin:0;padding:10px 4px;line-height:1.4;border:1px solid var(--wish-color);border-radius:12px;background:rgba(255,255,255,.016);color:var(--wish-color);font-family:serif;font-size:16px}.wish-option:active{background:rgba(217,174,81,.145);transform:scale(.96)}.wish-icon{font-size:25px;line-height:1.2}.wish-dialog .wish-cancel{margin-top:18px;min-height:44px;background:transparent;color:#c2a36b;font-size:16px;letter-spacing:5px}.draw-wish{display:block;margin:0 0 10px;font-size:13px;color:var(--deity-accent, #e4c990);letter-spacing:3px}.barrel-ground{position:absolute;bottom:6%;left:20%;width:60%;height:9%;border-radius:50%;background:rgba(0,0,0,.6);filter:blur(12px)}.barrel-halo{position:absolute;top:10%;right:-10%;bottom:10%;left:-10%;border-radius:50%;background:radial-gradient(ellipse,rgba(211,157,59,.1568627451),transparent 66%)}.draw-shake:after,.draw-fly:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:radial-gradient(ellipse at 50% 40%,#382919,#090b09 72%)}.draw-shake .draw-object,.draw-fly .draw-object{position:fixed;z-index:71;left:50%;top:44%;margin:0;width:min(88vw,380px);height:min(60dvh,440px);transform:translate(-50%,-50%);perspective:850px}.draw-shake .draw-barrel{animation:barrel-reference-shake .6s ease-in-out 4}.draw-fly .draw-barrel{animation:barrel-set-down 1.4s ease-out both}.draw-fly .flying-stick{height:60%;width:12%;left:44%;top:15%;animation:stick-reference-flight 1.4s both}.draw-shake .draw-theatre-actions,.draw-fly .draw-theatre-actions{position:fixed;z-index:72;bottom:max(22px,env(safe-area-inset-bottom));left:20px;right:20px}.draw-shake .draw-theatre-actions .gold-primary,.draw-fly .draw-theatre-actions .gold-primary,.draw-shake .motion-toggle,.draw-fly .motion-toggle,.draw-shake .ceremony-note,.draw-fly .ceremony-note{display:none}.draw-shake .draw-theatre-actions .text-button,.draw-fly .draw-theatre-actions .text-button{display:inline-block;min-height:44px;margin:0 5px;padding:8px;font-size:12px}.motion-reduced .fortune-scroll,.motion-reduced .scroll-seal{animation:none}@keyframes barrel-reference-shake{0%,to{transform:rotate(-7deg) translate(-7px) scale(1)}25%{transform:rotate(7deg) translate(6px,-14px) scale(1.04)}50%{transform:rotate(-9deg) translate(-8px,-5px) scale(1.02)}75%{transform:rotate(9deg) translate(7px,-16px) scale(1.04)}}@keyframes barrel-set-down{0%{transform:rotate(-7deg) scale(1.02)}35%{transform:rotate(4deg) translateY(12px) scale(.97)}to{transform:rotate(0) translateY(18px) scale(.92);filter:drop-shadow(0 20px 22px rgba(0,0,0,.4666666667)) brightness(.7)}}@keyframes stick-reference-flight{0%{opacity:0;transform:translateY(34%) rotate(-8deg) scale(.65)}20%{opacity:1;transform:translateY(-28%) rotate(10deg) scale(.8)}55%{opacity:1;transform:translateY(-38%) rotate(26deg) scale(1.3)}80%,to{opacity:1;transform:translateY(-10%) rotate(12deg) scale(1.5);filter:drop-shadow(0 0 16px rgba(228,187,104,.4))}}@media(max-width:360px){.wish-dialog{padding:22px 14px 12px}.wish-grid{gap:8px}.wish-dialog .wish-option{height:84px;font-size:15px}}.jade-ui{min-height:100vh;padding-bottom:calc(4.125rem + env(safe-area-inset-bottom));color:#173d37;background:radial-gradient(circle at 8% 3%,rgba(255,255,255,.98) 0 9%,transparent 30%),radial-gradient(circle at 88% 18%,rgba(197,236,220,.7),transparent 27%),linear-gradient(180deg,#eaf8f2,#f7fbf4 42%,#e4f2e9);font-family:"Noto Serif SC",Songti SC,serif}.jade-ui uni-view,.jade-ui uni-text,.jade-ui uni-image,.jade-ui uni-button,.jade-ui uni-input,.jade-ui uni-textarea,.jade-ui uni-scroll-view,.jade-ui uni-canvas,.jade-ui uni-picker,.jade-ui uni-label,.jade-ui uni-form{box-sizing:border-box}.jade-ui uni-view:before,.jade-ui uni-view:after,.jade-ui uni-text:before,.jade-ui uni-text:after,.jade-ui uni-image:before,.jade-ui uni-image:after,.jade-ui uni-button:before,.jade-ui uni-button:after,.jade-ui uni-input:before,.jade-ui uni-input:after,.jade-ui uni-textarea:before,.jade-ui uni-textarea:after,.jade-ui uni-scroll-view:before,.jade-ui uni-scroll-view:after,.jade-ui uni-canvas:before,.jade-ui uni-canvas:after,.jade-ui uni-picker:before,.jade-ui uni-picker:after,.jade-ui uni-label:before,.jade-ui uni-label:after,.jade-ui uni-form:before,.jade-ui uni-form:after{box-sizing:border-box}.jade-ui .page-body{position:relative;z-index:1}.jade-ui .topbar{z-index:12;min-height:3.5rem;padding:.625rem .9375rem .4375rem;color:#173d37;background:rgba(250,255,251,.76);border-bottom:.03125rem solid rgba(55,116,99,.1);backdrop-filter:blur(.625rem)}.jade-ui .topbar .brand,.jade-ui .home-brand .brand{color:#103f39;font-size:1.0625rem;font-weight:800;letter-spacing:.09375rem}.jade-ui .home-brand uni-image{width:1.9375rem;height:1.9375rem;border:.09375rem solid #fffdf5;border-radius:50%;box-shadow:0 .25rem .5625rem rgba(24,80,67,.18)}.jade-ui .brand-subtitle,.jade-ui .muted,.jade-ui .disclaimer,.jade-ui .form-note{color:#6f817b}.jade-ui .home-date{color:#103f39;font-size:.625rem;line-height:1.55;text-align:right}.jade-ui .icon-button,.jade-ui .compact{width:2.0625rem;height:2.0625rem;color:#103f39;background:rgba(255,253,247,.9);border:.03125rem solid rgba(205,168,91,.35);border-radius:50%;box-shadow:0 .25rem .625rem rgba(38,88,72,.12)}.jade-ui .sheet,.jade-ui .connected-content,.jade-ui .card,.jade-ui .live-card,.jade-ui .state-panel,.jade-ui .theme-card,.jade-ui .subscription-plan,.jade-ui .region-dialog,.jade-ui .delete-dialog,.jade-ui .account-login,.jade-ui .chat-empty,.jade-ui .chat-welcome,.jade-ui .session-row{color:#173d37;background:rgba(255,253,247,.94);border:.03125rem solid rgba(205,168,91,.34);border-radius:.875rem;box-shadow:0 .5rem 1.1875rem rgba(30,83,67,.13)}.jade-ui .connected-content,.jade-ui .sheet{gap:.6875rem;margin:0 .6875rem;padding:.875rem}.jade-ui .heading,.jade-ui .hero-title,.jade-ui .tip-title,.jade-ui .section-caption .tip-title{color:#103f39;font-weight:800}.jade-ui .eyebrow,.jade-ui .badge,.jade-ui .card-seal,.jade-ui .regional-number{color:#9b7a3e;font-weight:700;letter-spacing:.0625rem}.jade-ui uni-button{font-family:inherit}.jade-ui .primary,.jade-ui .wechat-login-primary,.jade-ui .chat-start,.jade-ui .chat-send,.jade-ui .regional-enter{min-height:2.5625rem;color:#fffdf7;font-size:.875rem;font-weight:800;text-shadow:0 .03125rem .03125rem rgba(0,0,0,.15);background:linear-gradient(135deg,#399681,#176557);border:.0625rem solid rgba(255,241,192,.7);border-radius:1.3125rem;box-shadow:0 .25rem #104a40,0 .46875rem .75rem rgba(18,91,75,.2)}.jade-ui .primary:active,.jade-ui .wechat-login-primary:active,.jade-ui .chat-start:active,.jade-ui .chat-send:active{transform:translateY(.15625rem);box-shadow:0 .09375rem #104a40,0 .25rem .4375rem rgba(18,91,75,.16)}.jade-ui .secondary,.jade-ui .text-button,.jade-ui .periods uni-button,.jade-ui .chart-tabs uni-button,.jade-ui .culture-categories uni-button,.jade-ui .filter-row uni-button{min-height:2.4375rem;color:#103f39;font-weight:700;background:linear-gradient(180deg,#fffefa,#f8f2e5);border:.03125rem solid rgba(205,168,91,.58);border-radius:1.1875rem;box-shadow:inset 0 .03125rem rgba(255,255,255,.9),0 .1875rem .46875rem rgba(49,99,82,.1)}.jade-ui .text-button{min-height:1.875rem;color:#1f7669;background:transparent;border-color:transparent;box-shadow:none}.jade-ui .periods uni-button.active,.jade-ui .chart-tabs uni-button.selected,.jade-ui .culture-categories uni-button.selected,.jade-ui .filter-row uni-button.selected{color:#fffdf7;background:linear-gradient(135deg,#4bad94,#176557);border-color:rgba(255,228,157,.82)}.jade-ui uni-input,.jade-ui uni-textarea,.jade-ui .live-input,.jade-ui .culture-search,.jade-ui .chat-composer uni-input{color:#173d37;background:rgba(255,255,252,.92);border:.03125rem solid rgba(57,125,105,.25);border-radius:.5625rem;box-shadow:inset 0 .0625rem .25rem rgba(30,90,72,.05)}.jade-ui.index .topbar{position:absolute;top:0;right:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,0));border:0;backdrop-filter:none}.jade-ui .home-hero{height:16.5625rem;overflow:hidden;margin:0;border-radius:0 0 1.3125rem 1.3125rem;box-shadow:0 .5rem .9375rem rgba(35,95,75,.14)}.jade-ui .home-hero>uni-image{width:100%;height:100%;filter:brightness(1.08) saturate(.82)}.jade-ui .home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,248,.28),transparent 57%),linear-gradient(0deg,rgba(230,246,237,.52),transparent 40%)}.jade-ui .hero-copy{position:absolute;z-index:2;top:5.9375rem;right:1.0625rem;left:auto;max-width:12.1875rem;padding:.5rem .625rem!important;color:#103f39;text-align:right;background:rgba(255,253,246,.48);border-radius:.5625rem;backdrop-filter:none}.jade-ui .hero-title .greeting-time{font-size:1.625rem;line-height:1.18;letter-spacing:.125rem}.jade-ui .hero-title .greeting-reference{margin-top:.25rem;color:#325b51;font-size:.8125rem;letter-spacing:.03125rem}.jade-ui.index .home-hero .hero-copy{top:5.9375rem;right:1.0625rem;left:auto;width:auto;max-width:12.1875rem;padding:.5rem .625rem!important}.jade-ui .home-sheet{position:relative;z-index:4;gap:.6875rem;margin:-1.4375rem .5625rem 0;padding:.8125rem;background:rgba(255,253,247,.97);border-radius:1rem}.jade-ui .home-overview,.jade-ui .home-sheet>.score-card.ink-card{display:grid;grid-template-columns:1fr 1.15fr;gap:.5625rem;padding:.75rem;background:linear-gradient(135deg,#fffef9,#f2f8ed);border:.03125rem solid rgba(205,168,91,.48);border-radius:.78125rem;box-shadow:inset 0 0 0 .125rem rgba(255,255,255,.56)}.jade-ui .home-overview .score-card,.jade-ui .home-sheet>.score-card.ink-card{min-width:0;color:#173d37;background:transparent;border:0;box-shadow:none}.jade-ui .home-overview .score,.jade-ui .home-sheet>.score-card .score{color:#be6a50;font-family:Georgia,serif;font-size:2.9375rem;line-height:1}.jade-ui .home-overview .tip,.jade-ui .home-sheet>.tip{display:flex;gap:.375rem;padding:.6875rem;color:#173d37;background:rgba(238,247,239,.73);border:.03125rem solid rgba(89,159,136,.22);border-radius:.625rem}.jade-ui .home-buttons,.jade-ui .home-sheet>.primary+.secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.jade-ui .home-buttons .primary,.jade-ui .home-buttons .secondary,.jade-ui .home-sheet>.primary,.jade-ui .home-sheet>.secondary{width:100%;margin:0}.jade-ui .section-caption{display:flex;align-items:center;justify-content:space-between;padding:.25rem .0625rem}.jade-ui .daily-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.jade-ui .daily-dimensions uni-button{min-width:0;padding:.5rem .25rem;color:#103f39;background:#fffdf7;border:.03125rem solid rgba(205,168,91,.36);border-radius:.5625rem;box-shadow:0 .1875rem .4375rem rgba(38,88,72,.08)}.jade-ui .dimension-score{display:block;margin-top:.1875rem;font-family:Georgia,serif;font-size:1.1875rem}.jade-ui .dimension-track{height:.1875rem;margin-top:.3125rem;overflow:hidden;background:#e6e3d6;border-radius:3.09375rem}.jade-ui .dimension-track>uni-view{height:100%;background:linear-gradient(90deg,#63bf9e,#e68a72);border-radius:inherit}.jade-ui .daily-actions{overflow:hidden;padding:.625rem .6875rem;color:#173d37;background:linear-gradient(145deg,#297a69,#165146);border:.03125rem solid rgba(255,235,177,.55);border-radius:.78125rem;box-shadow:0 .4375rem .875rem rgba(22,81,70,.2)}.jade-ui .daily-actions .tip-title,.jade-ui .daily-actions .muted{color:#fffdf5}.jade-ui .daily-action{min-height:2.3125rem;padding:.53125rem .125rem;color:#fbfff9;border-bottom:.03125rem solid rgba(255,255,255,.18)}.jade-ui .daily-action:last-of-type{border-bottom:0}.jade-ui .action-check{color:#c7f4dc;font-size:1.0625rem}.jade-ui .home-culture-card{min-height:5.375rem;overflow:hidden;color:#fffdf5;background:linear-gradient(120deg,rgba(14,64,56,.88),rgba(38,106,87,.63)),url(/static/art/hall.jpg) center/cover;border:.03125rem solid rgba(255,231,168,.55);border-radius:.75rem;box-shadow:0 .4375rem .78125rem rgba(23,74,62,.2)}.jade-ui .home-culture-card .heading,.jade-ui .home-culture-card .eyebrow{color:#fffdf5}.jade-ui.blessing .topbar{color:#103f39;background:linear-gradient(180deg,rgba(245,253,249,.96),rgba(245,253,249,.7))}.jade-ui .blessing-sheet,.jade-ui .discovery-sheet{margin-top:.3125rem;background:linear-gradient(180deg,rgba(255,254,249,.96),rgba(239,249,244,.94))}.jade-ui .discovery-heading{padding:.4375rem .1875rem .25rem}.jade-ui .discovery-heading .heading{font-size:1.5rem;letter-spacing:.09375rem}.jade-ui .culture-search-wrap{min-height:2.6875rem;padding:0 .75rem;background:#fffdf7;border:.03125rem solid rgba(205,168,91,.45);border-radius:1.40625rem;box-shadow:0 .25rem .625rem rgba(43,99,81,.08)}.jade-ui .culture-search{background:transparent;border:0;box-shadow:none}.jade-ui .culture-categories{gap:.4375rem}.jade-ui .culture-categories uni-button{flex:1;min-width:4.125rem;min-height:2.1875rem;padding:0 .6875rem;font-size:.78125rem}.jade-ui .regional-temples{display:grid;grid-template-columns:1fr;gap:.6875rem}.jade-ui .regional-temple{min-height:9.125rem;overflow:hidden;background:#eef7f0;border:.03125rem solid rgba(205,168,91,.43);border-radius:.8125rem;box-shadow:0 .4375rem .875rem rgba(37,91,73,.13)}.jade-ui .regional-temple:after{background:linear-gradient(90deg,rgba(255,253,247,.98) 6%,rgba(255,253,247,.78) 48%,rgba(255,253,247,.05))}.jade-ui .regional-temple-copy{z-index:3;width:60%;padding:.875rem .75rem}.jade-ui .regional-temple-copy .heading{font-size:1.3125rem}.jade-ui .regional-enter{display:inline-flex;align-items:center;justify-content:center;min-height:1.9375rem;margin-top:.5625rem;padding:0 .875rem;font-size:.78125rem}.jade-ui .small-landscape,.jade-ui .profile-hero{overflow:hidden;margin:0 .6875rem .5625rem;border:.03125rem solid rgba(205,168,91,.37);border-radius:.8125rem;box-shadow:0 .46875rem .875rem rgba(37,91,73,.14)}.jade-ui .form-sheet,.jade-ui .chart-details,.jade-ui .chart-workspace,.jade-ui .fortune-content{gap:.6875rem}.jade-ui .field uni-label,.jade-ui .field>uni-text,.jade-ui .basic-grid .label{color:#103f39;font-weight:700}.jade-ui .field uni-picker>uni-view{color:#173d37;background:#fffefa;border:.03125rem solid rgba(57,125,105,.25);border-radius:.5625rem}.jade-ui .chart-head,.jade-ui .chart-details>.card,.jade-ui .basic-grid,.jade-ui .two-panels>.card,.jade-ui .fortune-basis{background:linear-gradient(145deg,#fffefa,#f4faef);border:.03125rem solid rgba(205,168,91,.4);border-radius:.75rem;box-shadow:0 .3125rem .75rem rgba(38,88,72,.09)}.jade-ui .pillar-card,.jade-ui .chart-pillar,.jade-ui .basic-grid>uni-view,.jade-ui .element-line,.jade-ui .dimension{background:rgba(255,254,249,.92);border:.03125rem solid rgba(205,168,91,.3);border-radius:.5625rem}.jade-ui .score-card:not(.ink-card){color:#173d37;background:linear-gradient(145deg,#fffefa,#eaf6ed);border:.03125rem solid rgba(205,168,91,.38);border-radius:.75rem;box-shadow:0 .375rem .6875rem rgba(38,88,72,.1)}.jade-ui .score-card:not(.ink-card) .score,.jade-ui .plan-price{color:#ba744c}.jade-ui .bar,.jade-ui .track{background:#e3e6d9;border-radius:3.09375rem}.jade-ui .bar>uni-view,.jade-ui .track>uni-view{background:linear-gradient(90deg,#6dbf9d,#27826f);border-radius:inherit}.jade-ui .ai-conversations,.jade-ui .profile-content{padding:0 .6875rem}.jade-ui .conversation-toolbar,.jade-ui .chat-composer,.jade-ui .chat-context,.jade-ui .message-assistant,.jade-ui .profile-hero+.connected-content{background:rgba(255,253,247,.94);border:.03125rem solid rgba(205,168,91,.37);border-radius:.75rem;box-shadow:0 .375rem .78125rem rgba(38,88,72,.1)}.jade-ui .conversation-title,.jade-ui .login-brand-name{color:#103f39;font-size:1.1875rem;font-weight:800}.jade-ui .session-open,.jade-ui .menu-row{color:#173d37;background:transparent;border-bottom:.03125rem solid rgba(75,125,107,.15)}.jade-ui .session-row,.jade-ui .menu-row{min-height:3.3125rem;border-radius:.625rem}.jade-ui .message-user{color:#fffdf7;background:linear-gradient(135deg,#3d9b84,#196a5c);border-radius:.6875rem .6875rem .1875rem}.jade-ui .message-assistant{color:#173d37;border-radius:.6875rem .6875rem .6875rem .1875rem}.jade-ui .profile-hero{min-height:7.375rem;color:#fffdf7}.jade-ui .profile-hero:after{background:linear-gradient(90deg,rgba(14,64,56,.7),rgba(14,64,56,.16))}.jade-ui .profile-hero .heading,.jade-ui .profile-hero .muted{color:#fffdf7}.jade-ui .login-brand-area{padding:1.125rem .5625rem .875rem;text-align:center}.jade-ui .login-brand-art{width:4.125rem;height:4.125rem;border:.15625rem solid #fffdf7;border-radius:50%;box-shadow:0 .375rem .875rem rgba(33,85,69,.18)}.jade-ui .wechat-profile-authorization{background:#fffdf7;border:.03125rem solid rgba(205,168,91,.45);border-radius:1.125rem 1.125rem 0 0}.jade-ui .theme-grid,.jade-ui .live-grid{gap:.625rem}.jade-ui .theme-card,.jade-ui .live-card,.jade-ui .sign-record,.jade-ui .ritual-record,.jade-ui .fortune-history-card{overflow:hidden}.jade-ui .culture-cover,.jade-ui .theme-card>uni-image,.jade-ui .ritual-record-image{border-radius:.625rem}.jade-ui .modal-backdrop{background:rgba(13,55,49,.5);backdrop-filter:blur(.25rem)}.jade-ui .live-status.error,.jade-ui .account-error,.jade-ui .error{color:#a34540;background:#fff0ec;border-radius:.5rem}.jade-ui .bottom-nav{position:fixed!important;z-index:40;right:.5625rem;top:auto!important;bottom:.375rem!important;left:.5625rem;transform:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.0625rem;width:auto;min-height:4.625rem;padding:.4375rem .375rem calc(.4375rem + env(safe-area-inset-bottom));background:rgba(255,253,247,.96);border:.03125rem solid rgba(205,168,91,.46);border-bottom:0;border-radius:1.0625rem 1.0625rem 0 0;box-shadow:0 -.25rem .875rem rgba(36,85,71,.14);backdrop-filter:blur(.625rem)}.jade-ui .bottom-nav uni-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.09375rem;width:100%;min-width:0;padding:0;color:#60746d;font-size:.65625rem;line-height:1.25;background:transparent;border:0}.jade-ui .bottom-nav .nav-mascot{width:2.0625rem;height:2.0625rem;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:transform .16s ease,opacity .16s ease}.jade-ui .bottom-nav uni-button:nth-child(3) .nav-mascot{width:2.4375rem;height:2.4375rem;margin-top:-.6875rem;-o-object-fit:cover;object-fit:cover;border:.09375rem solid #fffdf7;border-radius:50%;box-shadow:0 .1875rem .46875rem rgba(34,92,74,.19)}.jade-ui .bottom-nav uni-button.active{color:#1f7669;font-weight:800}.jade-ui .bottom-nav uni-button.active .nav-mascot{opacity:1;transform:translateY(-.0625rem) scale(1.06)}.jade-ui .bottom-nav uni-button.active:after{position:absolute;bottom:-.15625rem;width:1.0625rem;height:.1875rem;content:"";background:linear-gradient(90deg,transparent,#51ad91,transparent);border-radius:3.09375rem}.jade-ui.dark{padding-bottom:0;background:#082d29}.jade-ui.dark .page-body{min-height:100vh}@media(min-width:760px){.jade-ui .bottom-nav{right:calc((100% - 700px)/2);left:calc((100% - 700px)/2)}}.app-frame.jade-ui:not(.dark){color:#123f37;background:#edf7ef;padding-bottom:calc(5.5625rem + env(safe-area-inset-bottom));--jade-paper: #fffcf4;--jade-border: #ddc99e;--jade-text: #123f37;--jade-muted: #64786e;font-family:"Noto Serif SC",Songti SC,STSong,serif}.app-frame.jade-ui:not(.dark) .heading,.app-frame.jade-ui:not(.dark) .tip-title,.app-frame.jade-ui:not(.dark) .section-title{color:#123f37}.app-frame.jade-ui:not(.dark) .muted,.app-frame.jade-ui:not(.dark) .chat-note,.app-frame.jade-ui:not(.dark) .disclaimer{color:#64786e;line-height:1.7}.app-frame.jade-ui:not(.dark) .sheet,.app-frame.jade-ui:not(.dark) .connected-content{min-width:0}.app-frame.jade-ui:not(.dark) uni-button{max-width:100%;white-space:normal}.app-frame.jade-ui:not(.dark) uni-button:after{border:0}.app-frame.jade-ui:not(.dark) uni-button[disabled]{opacity:.55}.app-frame.jade-ui:not(.dark) .topbar{position:relative;min-height:2.5rem;padding:.375rem .875rem;background:#f8fcf6;color:#123f37;border:0}.app-frame.jade-ui:not(.dark) .topbar .brand{font-size:.875rem}.app-frame.jade-ui:not(.dark) .topbar .icon-button{flex-shrink:0;width:2rem;min-height:2rem}.app-frame.jade-ui:not(.dark) .jade-page-banner{position:relative;height:6.875rem;overflow:hidden}.app-frame.jade-ui:not(.dark) .jade-banner-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.app-frame.jade-ui:not(.dark) .jade-banner-copy{position:relative;display:flex;align-items:center;gap:.625rem;padding:1.6875rem 1.1875rem}.app-frame.jade-ui:not(.dark) .jade-banner-title{display:block;font-size:1.8125rem;line-height:1.2;font-weight:800;letter-spacing:.15625rem}.app-frame.jade-ui:not(.dark) .jade-banner-subtitle{display:block;margin-top:.5rem;font-size:.78125rem;letter-spacing:.09375rem;color:#597b6d}.app-frame.jade-ui:not(.dark) .jade-banner-avatar{flex-shrink:0;width:3.375rem;height:3.375rem;border:.09375rem solid #e0c68e;border-radius:50%;background:#fffcf4}.app-frame.jade-ui:not(.dark) .primary,.app-frame.jade-ui:not(.dark) .secondary,.app-frame.jade-ui:not(.dark) .start-button,.app-frame.jade-ui:not(.dark) .chat-start,.app-frame.jade-ui:not(.dark) .chat-composer uni-button{min-height:2.6875rem;border-radius:1.375rem;border:.0625rem solid #d9ba77;box-shadow:inset 0 0 0 .09375rem rgba(255,253,245,.66),0 .1875rem .375rem rgba(40,91,67,.125)}.app-frame.jade-ui:not(.dark) .primary,.app-frame.jade-ui:not(.dark) .start-button,.app-frame.jade-ui:not(.dark) .chat-start,.app-frame.jade-ui:not(.dark) .chat-composer uni-button{color:#fffaf0;background-color:#287d65}.app-frame.jade-ui:not(.dark) .secondary{background:#fffcf4;color:#244b3e}.app-frame.jade-ui:not(.dark) .sheet:not(.home-sheet),.app-frame.jade-ui:not(.dark) .live-card,.app-frame.jade-ui:not(.dark) .theme-card,.app-frame.jade-ui:not(.dark) .state-panel{background-color:#fffcf5;border:.03125rem solid #dfcfab;box-shadow:inset 0 0 0 .15625rem #fffefa,0 .25rem .625rem rgba(40,91,67,.08);border-radius:.9375rem}.app-frame.jade-ui:not(.dark) .profile-hero,.app-frame.jade-ui:not(.dark) .ai-intro-card,.app-frame.jade-ui:not(.dark) .chart-workbench .information,.app-frame.jade-ui:not(.dark) .birth-workspace .entry-card{background-image:url(/static/art/ui-jade/ivory-panel.png);background-position:center bottom;background-size:100% auto;background-repeat:no-repeat}.app-frame.jade-ui:not(.dark) .bottom-nav{left:.4375rem;right:.4375rem;bottom:.375rem!important;min-height:4.4375rem;padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom));border:.0625rem solid #e0c996;border-radius:1.1875rem;background:#fffcf4;box-shadow:inset 0 0 0 .125rem #fffefa,0 .1875rem .5625rem rgba(48,88,67,.15)}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button{font-size:.78125rem;color:#576153;min-height:3.1875rem}.app-frame.jade-ui:not(.dark) .bottom-nav .nav-mascot{width:3.25rem;height:3.25rem;opacity:1}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button:nth-child(3) .nav-mascot{width:3.1875rem;height:3.1875rem;margin-top:-1.09375rem;border:.09375rem solid #dcca9f;background:#fffdf7}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button.active{color:#076247}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button.active:after{bottom:-.09375rem;background:#368e70;width:1.3125rem;height:.15625rem}.app-frame.jade-ui.index{background:#fffcf4}.app-frame.jade-ui.index .topbar{position:absolute;background:rgba(255,253,244,.85);min-height:2.625rem}.app-frame.jade-ui.index .home-hero{height:16.25rem;border-radius:0;box-shadow:none}.app-frame.jade-ui.index .home-hero>uni-image{filter:none}.app-frame.jade-ui.index .home-hero:after{background:none}.app-frame.jade-ui.index .home-hero .hero-copy{top:4.84375rem;right:.6875rem;max-width:10rem;padding:.4375rem!important;background:rgba(255,253,244,.41)}.app-frame.jade-ui.index .hero-title .greeting-time{font-size:1.4375rem}.app-frame.jade-ui.index .hero-title .greeting-reference{font-size:.75rem}.app-frame.jade-ui.index .home-sheet{margin:-.625rem .625rem 0;padding:.625rem;border:.0625rem solid #dfbf7d;border-radius:.9375rem;box-shadow:inset 0 0 0 .15625rem #fffef8,0 .1875rem .5625rem rgba(128,117,76,.11);background:#fffdf6;overflow:visible}.app-frame.jade-ui.index .home-overview{position:relative;grid-template-columns:1fr 1.15fr;align-items:center;gap:.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-frame.jade-ui.index .home-overview .score-card{display:flex;align-items:center;padding:0;gap:.25rem;min-width:0;text-align:center}.app-frame.jade-ui.index .home-overview .overview-label{align-self:flex-start;font-size:.875rem;line-height:1.4;font-weight:700}.app-frame.jade-ui.index .home-overview .score-card .score{display:flex;align-items:center;justify-content:center;width:7.9375rem;height:7.25rem;margin:0;padding:.5rem 0 0;font:700 2.8125rem/1 Georgia,serif;color:#fff2be;background:url(/static/art/ui-jade/score-medallion.png) center/contain no-repeat}.app-frame.jade-ui.index .home-overview .score-card .heading{display:block;font-size:.71875rem;line-height:1.45}.app-frame.jade-ui.index .home-overview .score-card .muted{display:block;font-size:.625rem;line-height:1.6}.app-frame.jade-ui.index .home-overview .tip{align-self:center;margin:1rem 0 0;padding:.6875rem .5625rem;min-height:5.9375rem;border:.03125rem solid #d9caa5;border-radius:.6875rem;background:#f6f8eb}.app-frame.jade-ui.index .home-overview .tip .app-icon{display:none}.app-frame.jade-ui.index .home-overview .tip .tip-title{font-size:.90625rem;margin-bottom:.4375rem}.app-frame.jade-ui.index .home-overview .tip uni-text{font-size:.78125rem;line-height:1.7}.app-frame.jade-ui.index .home-more{gap:.6875rem;margin-top:.5625rem}.app-frame.jade-ui.index .daily-dimensions{gap:.375rem;margin:0}.app-frame.jade-ui.index .daily-dimensions uni-button{display:flex;flex-direction:column;align-items:center;padding:.46875rem .15625rem;border:.03125rem solid #c8dfe4;border-radius:.6875rem;background:#eaf5f7;box-shadow:inset 0 0 0 .09375rem #fffefa,0 .15625rem .3125rem rgba(48,88,67,.094);font-size:.71875rem;line-height:1.3}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(2){background:#fff3d9;border-color:#ebd1a2}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(3){background:#e7f4e9;border-color:#c8dfc8}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(4){background:#fff0ef;border:.03125rem solid #edceca}.app-frame.jade-ui.index .dimension-art{width:1.6875rem;height:1.6875rem;margin-bottom:.1875rem}.app-frame.jade-ui.index .dimension-score{font-size:1.21875rem;line-height:1.1;margin:.25rem 0}.app-frame.jade-ui.index .dimension-track{width:75%;background:#dce7dd}.app-frame.jade-ui.index .dimension-track>uni-view{background:#4baf8a}.app-frame.jade-ui.index .home-buttons{gap:.5625rem;margin:.1875rem -.125rem}.app-frame.jade-ui.index .home-buttons uni-button{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.9375rem;padding:.375rem .25rem;font-size:.90625rem;border-radius:1.5rem;border:.0625rem solid #d5b675;box-shadow:inset 0 0 0 .125rem rgba(255,249,223,.584),0 .15625rem .375rem rgba(40,78,52,.16)}.app-frame.jade-ui.index .home-button-art{width:2.125rem;height:2.125rem;flex-shrink:0}.app-frame.jade-ui.index .home-buttons .secondary{color:#725628;background:#f4deb0;border-color:#d5b675}.app-frame.jade-ui.index .daily-actions{position:relative;overflow:hidden;margin:0 -.125rem;padding:.6875rem;background:#205f50;border:.0625rem solid #ddc28a;border-radius:.78125rem;box-shadow:inset 0 0 0 .09375rem rgba(255,246,213,.4)}.app-frame.jade-ui.index .daily-action-landscape{position:absolute;right:0;bottom:0;width:100%;height:100%;opacity:.12;pointer-events:none}.app-frame.jade-ui.index .daily-actions>uni-view,.app-frame.jade-ui.index .daily-actions>uni-button,.app-frame.jade-ui.index .daily-actions>uni-text{position:relative}.app-frame.jade-ui.index .daily-actions .section-caption{color:#fff6e6}.app-frame.jade-ui.index .daily-actions .tip-title{font-size:.96875rem;color:#fff6e6}.app-frame.jade-ui.index .daily-action{min-height:2.375rem;font-size:.8125rem}.app-frame.jade-ui.index .daily-actions>.muted{color:#cfdfcf;font-size:.65625rem}.app-frame.jade-ui.index .home-culture-card{margin-top:.125rem}.app-frame.jade-ui.index .home-culture-card .heading{color:#fff6e6}.app-frame.jade-ui.blessing .blessing-hero{height:11.875rem;margin:0;border-radius:0}.app-frame.jade-ui.blessing .blessing-hero>uni-image{width:100%;height:100%}.app-frame.jade-ui.blessing .blessing-hero .water-motion{display:none}.app-frame.jade-ui.blessing .blessing-hero .hero-copy{top:1.25rem;left:1rem;right:auto;max-width:15.9375rem;text-align:left;padding:0!important;background:transparent}.app-frame.jade-ui.blessing .blessing-hero .hero-title{display:block;font-size:1.9375rem;color:#103f39;margin-bottom:.375rem}.app-frame.jade-ui.blessing .blessing-hero .hero-copy>uni-text:not(.hero-title){color:#305e50;font-size:.8125rem}.app-frame.jade-ui.blessing .blessing-hero .hero-copy .blessing-original-title{display:block;margin-top:.625rem;font-size:.6875rem}.app-frame.jade-ui.blessing .blessing-hero .hero-copy>uni-text:last-child{font-size:.65625rem;line-height:1.6}.app-frame.jade-ui.blessing .discovery-sheet{margin:-.78125rem .625rem 0;padding:.625rem 0;border:0;box-shadow:none;background:transparent}.app-frame.jade-ui.blessing .discovery-heading{padding:.3125rem .5rem}.app-frame.jade-ui.blessing .discovery-heading .heading{font-size:1rem}.app-frame.jade-ui.blessing .discovery-sheet>.muted{padding:0 .5rem;font-size:.75rem}.app-frame.jade-ui.blessing .culture-search-wrap{min-height:2.65625rem}.app-frame.jade-ui.blessing .culture-search{height:2.65625rem;font-size:.84375rem;padding-right:2.1875rem}.app-frame.jade-ui.blessing .culture-categories uni-button{flex:1 0 auto;min-width:3.75rem;min-height:2.25rem;padding:0 .4375rem;font-size:.78125rem}.app-frame.jade-ui.blessing .regional-temple{min-height:12.1875rem;border:.09375rem solid #fffdf6;border-radius:.9375rem;box-shadow:0 .21875rem .5625rem rgba(48,99,79,.125)}.app-frame.jade-ui.blessing .regional-temple:before{background:#fffdf4;opacity:.82;width:53%}.app-frame.jade-ui.blessing .regional-temple:after{background:transparent}.app-frame.jade-ui.blessing .regional-temple .culture-cover{opacity:1;width:57%}.app-frame.jade-ui.blessing .regional-temple:before{width:48%;opacity:1}.app-frame.jade-ui.blessing .topbar .region-trigger{color:#20594b;background:#fffdf4;border-color:#d7c39b}.app-frame.jade-ui.blessing .regional-temple-copy{width:57%;padding:.875rem .6875rem;color:#174e42}.app-frame.jade-ui.blessing .regional-temple-copy .heading{font-size:1.34375rem;line-height:1.3}.app-frame.jade-ui.blessing .regional-temple-copy>uni-text:not(.heading){color:#3e695a;font-size:.71875rem}.app-frame.jade-ui.blessing .regional-temple-copy .regional-introduction{margin-top:.5rem;font-size:.71875rem;line-height:1.6}.app-frame.jade-ui.blessing .regional-temple-copy .regional-enter{color:#174e42;background:#ecf7e9;min-height:1.9375rem;border:.03125rem solid #75b29b;box-shadow:inset 0 0 0 .09375rem #fffdf6}.app-frame.jade-ui.profile .profile-hero{min-height:7.03125rem;margin:-.46875rem .6875rem .6875rem;padding:.875rem;background-color:#fffdf4;border:.0625rem solid #dfc594;box-shadow:inset 0 0 0 .15625rem #fffdf8,0 .25rem .5625rem rgba(53,92,62,.12);border-radius:1rem}.app-frame.jade-ui.profile .profile-bg{display:none}.app-frame.jade-ui.profile .profile-hero:after{display:none}.app-frame.jade-ui.profile .profile-hero .avatar{width:4.84375rem;height:4.84375rem;border:.09375rem solid #d7b974;background:#fff9e9}.app-frame.jade-ui.profile .profile-hero>uni-view{color:#697b70;min-width:0}.app-frame.jade-ui.profile .profile-hero .heading{color:#123f37;font-size:1.1875rem;line-height:1.4}.app-frame.jade-ui.profile .profile-hero .muted{color:#64786e}.app-frame.jade-ui.profile .profile-login-button{margin-top:.5625rem;width:100%;min-height:2.1875rem;line-height:2.1875rem;font-size:.875rem}.app-frame.jade-ui.profile .sheet{padding:.5625rem .875rem}.app-frame.jade-ui.profile .menu-row{min-height:3.25rem;padding:.40625rem 0;border-radius:0;font-size:.90625rem;border-bottom:.03125rem solid #e6dfcf;gap:.8125rem}.app-frame.jade-ui.profile .profile-menu-icon{width:2.375rem;height:2.375rem;flex-shrink:0}.app-frame.jade-ui.assistant .jade-explore-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.5rem .625rem .875rem}.app-frame.jade-ui.assistant .jade-explore-cards uni-button{display:flex;align-items:center;gap:.3125rem;padding:.6875rem .375rem;text-align:left;min-height:4.6875rem;border:.0625rem solid #dec89c;border-radius:.875rem;background:#fffdf4;box-shadow:inset 0 0 0 .125rem #fffef8,0 .21875rem .4375rem rgba(53,102,71,.086)}.app-frame.jade-ui.assistant .jade-explore-cards uni-image{width:2.34375rem;height:2.65625rem;flex-shrink:0}.app-frame.jade-ui.assistant .jade-explore-cards uni-button>uni-view{min-width:0}.app-frame.jade-ui.assistant .explore-title{display:block;font-size:.8125rem;font-weight:700;line-height:1.5}.app-frame.jade-ui.assistant .explore-subtitle{display:block;margin-top:.25rem;font-size:.625rem;color:#708074;line-height:1.5}.app-frame.jade-ui.assistant .explore-arrow{margin-left:auto;color:#7a8f75}.app-frame.jade-ui.assistant .connected-content{margin:-.375rem .625rem 0;padding:0;border:0;background:transparent;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations{padding:0;gap:.625rem}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards{margin:0}.app-frame.jade-ui.assistant .ai-intro-card{display:flex;align-items:center;gap:.5625rem;padding:.875rem;min-height:6.875rem;border:.0625rem solid #dcc291;border-radius:.875rem;background:#fffdf4;box-shadow:inset 0 0 0 .125rem #fffef9,0 .21875rem .625rem rgba(45,93,67,.11)}.app-frame.jade-ui.assistant .ai-intro-card>uni-view{flex:1;min-width:0;font-size:.78125rem;line-height:1.7}.app-frame.jade-ui.assistant .ai-intro-card .heading{display:block;font-size:1.1875rem;margin-bottom:.4375rem}.app-frame.jade-ui.assistant .ai-intro-card>uni-image{width:4.6875rem;height:4.6875rem;flex-shrink:0;border:.09375rem solid #dbc291;border-radius:50%}.app-frame.jade-ui.assistant .conversation-toolbar{padding:.4375rem .625rem;gap:.375rem}.app-frame.jade-ui.assistant .conversation-title{font-size:.90625rem}.app-frame.jade-ui.assistant .ai-conversations .compact{width:auto;height:auto;min-height:2.25rem;border-radius:1.09375rem;padding:.25rem .625rem;font-size:.75rem;line-height:1.5}.app-frame.jade-ui.assistant .ai-conversations .chat-new,.app-frame.jade-ui.assistant .ai-conversations .chat-start,.app-frame.jade-ui.assistant .ai-conversations .chat-composer uni-button{background:#287d65;border:.03125rem solid #ccae70}.app-frame.jade-ui.assistant .chat-empty{padding:1.125rem .875rem;min-height:7.34375rem}.app-frame.jade-ui.assistant .session-row{padding:.5rem .6875rem}.app-frame.jade-ui.assistant .session-open{font-size:.84375rem}.app-frame.jade-ui.assistant .chat-note{font-size:.71875rem}.app-frame.jade-ui.assistant .chat-welcome{padding:.75rem}.app-frame.jade-ui.assistant .chat-welcome uni-button{border:.03125rem solid #e0c99d;background:#fffdf7;border-radius:.6875rem;font-size:.78125rem}.app-frame.jade-ui.assistant .chat-welcome uni-button{display:flex;align-items:center;gap:.625rem;padding:.5625rem;text-align:left}.app-frame.jade-ui.assistant .chat-welcome uni-button uni-image{width:2.4375rem;height:2.4375rem;flex-shrink:0}.app-frame.jade-ui.assistant .chat-composer{padding:.4375rem}.app-frame.jade-ui.assistant .chat-composer uni-textarea{border-radius:1.0625rem;background:#fffefa}.app-frame.jade-ui.assistant .chat-composer uni-button{border-radius:1.5625rem}.app-frame.jade-ui.assistant .message-list{min-height:9.375rem;height:52vh}.app-frame.jade-ui:not(.dark) .chart-sheet{background:transparent;border:0;padding:0;box-shadow:none}.app-frame.jade-ui:not(.dark) .birth-workspace,.app-frame.jade-ui:not(.dark) .chart-workbench{color:#143f36;min-width:0}.app-frame.jade-ui:not(.dark) .birth-workspace .entry-header{padding:.5rem .125rem;font-size:1.0625rem;color:#174b3d}.app-frame.jade-ui:not(.dark) .birth-workspace .entry-header uni-button{width:auto;font-size:.71875rem;background:#fffdf4;color:#28674f;border:.03125rem solid #dbc595;border-radius:1.125rem}.app-frame.jade-ui:not(.dark) .birth-workspace .group-tabs,.app-frame.jade-ui:not(.dark) .chart-workbench .chart-tabs{display:flex;overflow-x:auto;gap:.375rem;padding:.375rem 0 .6875rem}.app-frame.jade-ui:not(.dark) .birth-workspace .group-tabs uni-button,.app-frame.jade-ui:not(.dark) .chart-workbench .chart-tabs uni-button{flex:1 0 auto;padding:0 .6875rem;min-height:2.375rem;line-height:2.375rem;background:#fffdf4;color:#345343;border:.03125rem solid #dcc799;border-radius:1.25rem;font-size:.8125rem}.app-frame.jade-ui:not(.dark) .birth-workspace .group-tabs .active,.app-frame.jade-ui:not(.dark) .chart-workbench .chart-tabs .active{background:#318368;color:#fffdf3;border:.0625rem solid #d8b970;box-shadow:inset 0 0 0 .09375rem rgba(255,244,212,.51)}.app-frame.jade-ui:not(.dark) .birth-workspace .record,.app-frame.jade-ui:not(.dark) .birth-workspace .entry-card,.app-frame.jade-ui:not(.dark) .birth-workspace .now-card,.app-frame.jade-ui:not(.dark) .chart-workbench .identity,.app-frame.jade-ui:not(.dark) .chart-workbench .information,.app-frame.jade-ui:not(.dark) .chart-workbench .section,.app-frame.jade-ui:not(.dark) .chart-workbench .method,.app-frame.jade-ui:not(.dark) .chart-workbench .notes,.app-frame.jade-ui:not(.dark) .birth-sky,.app-frame.jade-ui:not(.dark) .diagram-screen{margin-bottom:.625rem;padding:.75rem;border:.03125rem solid #dfcda4;border-radius:.8125rem;background-color:#fffdf5;box-shadow:inset 0 0 0 .09375rem #fffefa,0 .1875rem .5rem rgba(40,91,67,.07)}.app-frame.jade-ui:not(.dark) .birth-workspace .record-current{border-color:#4a9f7f}.app-frame.jade-ui:not(.dark) .birth-workspace .record-ink-wash{opacity:.05}.app-frame.jade-ui:not(.dark) .birth-workspace .entry-row{min-height:2.875rem;border-color:#e5dece}.app-frame.jade-ui:not(.dark) .birth-workspace .segmented uni-button{border-radius:.78125rem;background:#edf4e9;color:#3b5d4a}.app-frame.jade-ui:not(.dark) .birth-workspace .segmented .active,.app-frame.jade-ui:not(.dark) .birth-workspace .segmented .selected{background:#33866d;color:#fffdf4}.app-frame.jade-ui:not(.dark) .birth-workspace .tools-grid uni-button{background:#fffdf5;border:.03125rem solid #d9c59b;border-radius:.6875rem}.app-frame.jade-ui:not(.dark) .chart-workbench .identity-art{width:3.5rem;height:3.5rem}.app-frame.jade-ui:not(.dark) .chart-workbench .identity-actions uni-button{background:#eff5e8;border:.03125rem solid #d8c79f;color:#285843;border-radius:.875rem}.app-frame.jade-ui:not(.dark) .chart-workbench .info-row{gap:.5625rem;min-height:2.4375rem;padding:.46875rem 0;border-bottom-color:#e6dfcf;font-size:.78125rem}.app-frame.jade-ui:not(.dark) .chart-workbench .info-row>uni-text:last-child{min-width:0;overflow-wrap:anywhere}.app-frame.jade-ui:not(.dark) .chart-workbench .section-title{font-size:.96875rem;color:#153f36}.app-frame.jade-ui:not(.dark) .jade-pillar-overview{margin-bottom:.6875rem;padding:.75rem .5625rem;border:.0625rem solid #dbc390;border-radius:.9375rem;background:#fffdf5 url(/static/art/ui-jade/ivory-panel.png) center bottom/100% auto no-repeat;box-shadow:inset 0 0 0 .125rem #fffefa,0 .21875rem .5rem rgba(48,94,67,.1)}.app-frame.jade-ui:not(.dark) .pillar-overview-heading{display:flex;align-items:center;justify-content:space-between;margin:0 .375rem .625rem}.app-frame.jade-ui:not(.dark) .pillar-overview-heading .muted{display:block;font-size:.71875rem;margin-top:.25rem}.app-frame.jade-ui:not(.dark) .pillar-overview-heading uni-image{width:3.4375rem;height:3.4375rem}.app-frame.jade-ui:not(.dark) .jade-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.app-frame.jade-ui:not(.dark) .jade-pillar-card{padding:.625rem .125rem;text-align:center;border:.03125rem solid #e3d7b9;border-radius:.75rem;background:#fffdf6;box-shadow:0 .1875rem .375rem rgba(120,98,46,.07)}.app-frame.jade-ui:not(.dark) .pillar-label{display:block;margin:0 .25rem .625rem;padding:.1875rem;border:.03125rem solid #dbc392;border-radius:.78125rem;font-size:.84375rem}.app-frame.jade-ui:not(.dark) .pillar-glyph{display:block;color:#153f36;font-size:1.84375rem;line-height:1.25;font-weight:700}.app-frame.jade-ui:not(.dark) .pillar-elements{display:flex;justify-content:center;gap:.25rem;margin-top:.625rem;min-height:1.1875rem}.app-frame.jade-ui:not(.dark) .pillar-elements uni-text{width:1.1875rem;height:1.1875rem;border-radius:50%;line-height:1.1875rem;color:#fffdf4;font-size:.75rem}.app-frame.jade-ui:not(.dark) .chart-workbench .insight-grid uni-button,.app-frame.jade-ui:not(.dark) .chart-workbench .bone-card{background:#f8f7eb;border:.03125rem solid #e2d5b5;border-radius:.5625rem}.app-frame.jade-ui:not(.dark) .chart-workbench .matrix-scroll{border:.03125rem solid #ddc99b;border-radius:.625rem;overflow-x:auto;background:#fffdf7}.app-frame.jade-ui:not(.dark) .chart-workbench .matrix{background:#fffdf7}.app-frame.jade-ui:not(.dark) .chart-workbench .matrix-row{border-bottom-color:#e6dfcb}.app-frame.jade-ui:not(.dark) .chart-workbench .row-label{background:#eaf4e7;color:#244f3f}.app-frame.jade-ui:not(.dark) .chart-workbench .matrix-row.big{background:#f6f5e9}.app-frame.jade-ui:not(.dark) .chart-workbench .dialog,.app-frame.jade-ui:not(.dark) .birth-workspace .tool-dialog{background:#fffdf5;border:.0625rem solid #d7bd86;border-radius:.875rem;max-height:85vh;overflow-y:auto}.app-frame.jade-ui:not(.dark) .legal{font-family:system-ui,sans-serif;font-size:.875rem;line-height:1.85}.app-frame.jade-ui:not(.dark) .supplement .culture-article{line-height:1.85}.app-frame.jade-ui:not(.dark) .supplement uni-textarea{width:100%;min-height:6.875rem;padding:.6875rem}.app-frame.jade-ui:not(.dark) .live-grid,.app-frame.jade-ui:not(.dark) .theme-grid{min-width:0}.app-frame.jade-ui:not(.dark) .sign-record,.app-frame.jade-ui:not(.dark) .ritual-record,.app-frame.jade-ui:not(.dark) .fortune-history-card{border:.03125rem solid #dfcda4;border-radius:.75rem;background:#fffdf6;padding:.75rem}@media(min-width:760px){.app-frame.jade-ui:not(.dark){max-width:480px!important}.app-frame.jade-ui:not(.dark) .bottom-nav{left:calc((100% - 480px)/2 + 8px);right:calc((100% - 480px)/2 + 8px);max-width:464px}.app-frame.jade-ui.index .page-body,.app-frame.jade-ui.blessing .page-body{display:block}.app-frame.jade-ui.index .home-hero{position:relative;top:auto;height:360px}.app-frame.jade-ui.index .home-hero>uni-image{height:100%;transform:none}.app-frame.jade-ui.index .home-hero .hero-copy{top:120px}}@media(max-width:360px){.app-frame.jade-ui:not(.dark) .jade-banner-title{font-size:1.5rem}.app-frame.jade-ui.index .home-overview{grid-template-columns:1fr 1fr}.app-frame.jade-ui.index .home-overview .score-card .score{width:7.03125rem;height:6.625rem}}html:has(.app-frame.jade-ui.index){scrollbar-width:none}html:has(.app-frame.jade-ui.index)::-webkit-scrollbar{display:none}.app-frame.jade-ui.index{--home-unit: .03125rem;background:#fcf8ee;display:flex;flex-direction:column}.app-frame.jade-ui.index .page-body{order:0;display:block}.app-frame.jade-ui.index .topbar{order:-1;position:absolute;top:0;left:0;right:0;z-index:12;min-height:calc(var(--home-unit) * 88);margin:0;padding:calc(var(--home-unit) * 12) calc(var(--home-unit) * 24);background:transparent;border:0;box-shadow:none;backdrop-filter:none;box-sizing:border-box}.app-frame.jade-ui.index .home-brand{margin-left:auto;min-width:0;gap:calc(var(--home-unit) * 10)}.app-frame.jade-ui.index .home-brand>uni-image{width:calc(var(--home-unit) * 58);height:calc(var(--home-unit) * 58);flex-shrink:0}.app-frame.jade-ui.index .home-brand .brand{font-size:calc(var(--home-unit) * 31)}.app-frame.jade-ui.index .home-brand .brand-subtitle{font-size:calc(var(--home-unit) * 16)}.app-frame.jade-ui.index .home-date{flex-shrink:0;font-size:calc(var(--home-unit) * 17)}.app-frame.jade-ui.index .home-date uni-text:last-child{font-size:calc(var(--home-unit) * 18)}.app-frame.jade-ui.index .home-live-greeting{position:absolute;top:20%;right:7%;width:35%;display:flex;flex-direction:column;gap:calc(var(--home-unit) * 10);color:#034e47;text-align:center;text-shadow:0 1px 3px #fffdf4}.app-frame.jade-ui.index .home-greeting-title{font:700 calc(var(--home-unit) * 45)/1.2 "STKaiti","KaiTi",serif}.app-frame.jade-ui.index .home-greeting-detail{font-size:calc(var(--home-unit) * 23);line-height:1.6;overflow-wrap:anywhere}.app-frame.jade-ui.index .home-reference-panel{overflow:hidden;-webkit-clip-path:inset(0 round calc(var(--home-unit) * 28));clip-path:inset(0 round calc(var(--home-unit) * 28))}.app-frame.jade-ui.index .home-hero{height:calc(var(--home-unit) * 484);position:relative;margin:0;padding:0;overflow:hidden}.app-frame.jade-ui.index .home-hero>uni-image{display:block;width:100%;height:calc(var(--home-unit) * 484);transform:none;-o-object-fit:cover;object-fit:cover}.app-frame.jade-ui.index .home-hero:before,.app-frame.jade-ui.index .home-hero:after{display:none}.app-frame.jade-ui.index .home-hero .hero-copy{position:static;max-width:none;padding:0!important;background:transparent}.app-frame.jade-ui.index .home-hero .hero-copy .hero-title{margin:0}.app-frame.jade-ui.index .home-preserved-copy{display:flex;flex-direction:column;gap:calc(var(--home-unit) * 8);padding:calc(var(--home-unit) * 12) calc(var(--home-unit) * 30);color:#637867;font-size:calc(var(--home-unit) * 21)}.app-frame.jade-ui.index .home-sheet{position:relative;z-index:4;margin:calc(var(--home-unit) * -34) 0 0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.app-frame.jade-ui.index .home-more{margin:0;gap:0}.app-frame.jade-ui.index .home-reference-panel{margin:calc(var(--home-unit) * -1) calc(var(--home-unit) * 11) 0;padding:calc(var(--home-unit) * 12) calc(var(--home-unit) * 25) calc(var(--home-unit) * 17);border:calc(var(--home-unit) * 18) solid transparent;-o-border-image:url(/static/art/home-exact/reference-frame.jpg) 32 stretch;border-image:url(/static/art/home-exact/reference-frame.jpg) 32 stretch;background:#fffcf4;border-radius:calc(var(--home-unit) * 36);box-sizing:border-box}.app-frame.jade-ui.index .exact-reference-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--home-unit) * 12)}.app-frame.jade-ui.index .exact-reference-title{color:#003c32;font-family:STKaiti,KaiTi,"Noto Serif SC",serif;font-size:calc(var(--home-unit) * 52);font-weight:800;line-height:1;white-space:nowrap;margin-left:calc(var(--home-unit) * 32)}.app-frame.jade-ui.index .exact-reference-calendar{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--home-unit) * 5)}.app-frame.jade-ui.index .exact-reference-term{font-size:calc(var(--home-unit) * 18);color:#48685b}.app-frame.jade-ui.index .exact-reference-date{font-size:calc(var(--home-unit) * 19);color:#6b6048;flex-shrink:0}.app-frame.jade-ui.index .exact-reference-subtitle{display:block;font-size:calc(var(--home-unit) * 22);line-height:1.3;color:#6b6048;margin-top:calc(var(--home-unit) * 5);margin-left:calc(var(--home-unit) * 32)}.app-frame.jade-ui.index .exact-reference-body{display:grid;grid-template-columns:46% 54%;align-items:center;margin:0 calc(var(--home-unit) * -22)}.app-frame.jade-ui.index .exact-score{height:calc(var(--home-unit) * 226);background:url(/static/art/home-exact/score.jpg) center/100% 100% no-repeat;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(var(--home-unit) * 27);box-sizing:border-box}.app-frame.jade-ui.index .exact-score-number{font:normal 700 calc(var(--home-unit) * 106)/1 Georgia,"Times New Roman",serif;font-style:normal;color:#fff0bc;text-shadow:none;background:linear-gradient(180deg,#fffbea 5%,#fff0bf 46%,#e9cf90 78%,#fff1c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 calc(var(--home-unit) * 2) calc(var(--home-unit) * 2) rgba(36,78,48,.4392156863))}.app-frame.jade-ui.index .exact-score-label{font-family:Songti SC,SimSun,serif;font-weight:600;text-shadow:0 1px 2px rgba(36,78,48,.4);font-size:calc(var(--home-unit) * 26);line-height:1.4;color:#fff6d2}.app-frame.jade-ui.index .exact-tip{min-height:calc(var(--home-unit) * 206);box-sizing:border-box;padding:calc(var(--home-unit) * 21) calc(var(--home-unit) * 30) calc(var(--home-unit) * 30) calc(var(--home-unit) * 50);background:url(/static/art/home-exact/tip.jpg) center/100% 100% no-repeat}.app-frame.jade-ui.index .exact-tip-title{display:block;padding-left:calc(var(--home-unit) * 16);font-family:STKaiti,KaiTi,serif;font-size:calc(var(--home-unit) * 34);font-weight:700;line-height:1.1}.app-frame.jade-ui.index .exact-tip-copy{display:block;font-weight:600;font-size:calc(var(--home-unit) * 25);line-height:1.6;color:#3a463b;margin-top:calc(var(--home-unit) * 12);overflow-wrap:anywhere}.app-frame.jade-ui.index .exact-profile-link{color:#637867;font-size:calc(var(--home-unit) * 18);line-height:1.35;min-height:calc(var(--home-unit) * 28);padding:calc(var(--home-unit) * 3) 0;margin:0;background:transparent;text-decoration:underline}.app-frame.jade-ui.index .home-culture-card,.app-frame.jade-ui.index .home-extra-details{display:none}.app-frame.jade-ui.index .home-extra-details{margin:calc(var(--home-unit) * 10) calc(var(--home-unit) * 28)}.app-frame.jade-ui.index .dimensions-caption{margin:0;font-size:calc(var(--home-unit) * 17);min-height:calc(var(--home-unit) * 22)}.app-frame.jade-ui.index .dimensions-caption .tip-title,.app-frame.jade-ui.index .dimensions-caption .muted{font-size:calc(var(--home-unit) * 17)}.app-frame.jade-ui.index .daily-dimensions{gap:calc(var(--home-unit) * 12);margin:calc(var(--home-unit) * 5) calc(var(--home-unit) * -14) calc(var(--home-unit) * -6)}.app-frame.jade-ui.index .daily-dimensions uni-button{position:relative;display:grid;grid-template-columns:calc(var(--home-unit) * 48) 1fr;grid-template-rows:calc(var(--home-unit) * 47) calc(var(--home-unit) * 51) calc(var(--home-unit) * 12);align-items:center;justify-items:center;min-height:calc(var(--home-unit) * 145);padding:calc(var(--home-unit) * 12) calc(var(--home-unit) * 15) calc(var(--home-unit) * 10);border:0;border-radius:calc(var(--home-unit) * 24);box-shadow:none;background:url(/static/art/home-exact/metric-career.jpg) center/100% 100% no-repeat}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(2){background-image:url(/static/art/home-exact/metric-wealth.jpg)}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(3){background-image:url(/static/art/home-exact/metric-wellbeing.jpg)}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(4){background-image:url(/static/art/home-exact/metric-relationship.jpg)}.app-frame.jade-ui.index .dimension-art{width:calc(var(--home-unit) * 50);height:calc(var(--home-unit) * 50);margin:0}.app-frame.jade-ui.index .daily-dimensions uni-button>uni-text:not(.dimension-score){font-size:calc(var(--home-unit) * 25);white-space:nowrap}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(3)>uni-text:not(.dimension-score){font-size:calc(var(--home-unit) * 17)}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(1){--metric-ink: #07546a}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(2){--metric-ink: #895409}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(3){--metric-ink: #175b3d}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(4){--metric-ink: #943b3b}.app-frame.jade-ui.index .daily-dimensions uni-button>uni-text{color:var(--metric-ink);font-weight:700}.app-frame.jade-ui.index .dimension-score{grid-column:1/-1;font:700 calc(var(--home-unit) * 43)/1 Georgia,serif;margin:0}.app-frame.jade-ui.index .dimension-track{grid-column:1/-1;width:80%;height:calc(var(--home-unit) * 5)}.app-frame.jade-ui.index .home-buttons{margin:calc(var(--home-unit) * 10) calc(var(--home-unit) * 18) calc(var(--home-unit) * 8);gap:calc(var(--home-unit) * 12)}.app-frame.jade-ui.index .home-buttons uni-button{border:0;min-height:calc(var(--home-unit) * 112);padding:0 calc(var(--home-unit) * 42) 0 calc(var(--home-unit) * 128);border-radius:0;box-shadow:none;background:url(/static/art/home-exact/fortune-button.jpg) center/100% 100% no-repeat;color:#fff9de;font-size:calc(var(--home-unit) * 33);font-weight:700;line-height:1.15}.app-frame.jade-ui.index .home-buttons .secondary{background:url(/static/art/home-exact/blessing-button.jpg) center/100% 100% no-repeat;border:0;color:#fff9de}.app-frame.jade-ui.index .home-button-art{display:none}.app-frame.jade-ui.index .daily-actions{margin:0 calc(var(--home-unit) * 17);padding:calc(var(--home-unit) * 23) calc(var(--home-unit) * 33) calc(var(--home-unit) * 25);min-height:calc(var(--home-unit) * 307);box-sizing:border-box;border:0;box-shadow:none;border-radius:calc(var(--home-unit) * 22);background:url(/static/art/home-exact/action-panel.jpg) center/100% 100% no-repeat}.app-frame.jade-ui.index .daily-actions .section-caption{justify-content:flex-start;gap:calc(var(--home-unit) * 20);margin:0 0 calc(var(--home-unit) * 10);padding-left:calc(var(--home-unit) * 64);height:calc(var(--home-unit) * 41)}.app-frame.jade-ui.index .daily-actions .tip-title{font-size:calc(var(--home-unit) * 37)}.app-frame.jade-ui.index .action-heading-note{margin-left:auto;font-size:calc(var(--home-unit) * 17);font-weight:400;white-space:nowrap}.app-frame.jade-ui.index .daily-actions .section-caption>uni-text{flex-shrink:0}.app-frame.jade-ui.index .daily-actions .section-caption{gap:calc(var(--home-unit) * 12)}.app-frame.jade-ui.index .daily-action{min-height:calc(var(--home-unit) * 65);padding:0;gap:calc(var(--home-unit) * 19);border:0;color:#fffdf0;font-size:calc(var(--home-unit) * 25);line-height:1.3;text-align:left}.app-frame.jade-ui.index .daily-action.checked{opacity:1;text-decoration:none}.app-frame.jade-ui.index .action-check{border-radius:50%;overflow:hidden;width:calc(var(--home-unit) * 48);height:calc(var(--home-unit) * 48);font-size:0;flex-shrink:0;background:url(/static/art/home-exact/check-off.png) center/contain no-repeat}.app-frame.jade-ui.index .checked .action-check{background-image:url(/static/art/home-exact/check-on.png)}.app-frame.jade-ui.index .daily-actions>.muted{display:block;margin-top:calc(var(--home-unit) * 9);font-size:calc(var(--home-unit) * 16);color:#d9e4cf}.app-frame.jade-ui.index .home-culture-card{margin:calc(var(--home-unit) * 16) calc(var(--home-unit) * 18)}.app-frame.jade-ui.index .bottom-nav{left:calc(var(--home-unit) * 10);right:calc(var(--home-unit) * 10);bottom:calc(var(--home-unit) * 10)!important;padding:calc(var(--home-unit) * 7) calc(var(--home-unit) * 10) calc(var(--home-unit) * 15);min-height:calc(var(--home-unit) * 170);border:calc(var(--home-unit) * 8) solid transparent;-o-border-image:url(/static/art/home-exact/nav-frame.jpg) 22 stretch;border-image:url(/static/art/home-exact/nav-frame.jpg) 22 stretch;border-radius:calc(var(--home-unit) * 37);box-shadow:0 calc(var(--home-unit) * 4) calc(var(--home-unit) * 9) rgba(103,81,33,.14);background:#fffcf4;overflow:visible}.app-frame.jade-ui.index .bottom-nav uni-button{min-height:calc(var(--home-unit) * 113);font-size:calc(var(--home-unit) * 24);gap:calc(var(--home-unit) * 4);color:#645736}.app-frame.jade-ui.index .bottom-nav .nav-mascot{width:calc(var(--home-unit) * 74);height:calc(var(--home-unit) * 74);border:0;border-radius:0;background:none;box-shadow:none}.app-frame.jade-ui.index .bottom-nav uni-button:nth-child(3) .nav-mascot{width:calc(var(--home-unit) * 141);height:calc(var(--home-unit) * 148);margin:calc(var(--home-unit) * -59) 0 calc(var(--home-unit) * -16);border:0;border-radius:0;background:none}.app-frame.jade-ui.index .bottom-nav uni-button:nth-child(3){overflow:visible}.app-frame.jade-ui.index .bottom-nav uni-button.active:after{width:calc(var(--home-unit) * 42);bottom:calc(var(--home-unit) * -4)}.app-frame.jade-ui.index .exact-score,.app-frame.jade-ui.index .exact-tip{position:relative;background-image:none}.app-frame.jade-ui.index .reference-slice,.app-frame.jade-ui.index .home-button-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.app-frame.jade-ui.index .exact-score>uni-text,.app-frame.jade-ui.index .exact-tip>uni-text{position:relative}.app-frame.jade-ui.index .home-buttons uni-button,.app-frame.jade-ui.index .home-buttons .secondary{position:relative;background:transparent}.app-frame.jade-ui.index .home-buttons uni-button>uni-text{position:relative}.app-frame.jade-ui.index .daily-actions{background:#205f50}.app-frame.jade-ui.index .daily-action-landscape{display:block;opacity:1;border-radius:inherit}@media(min-width:760px){.app-frame.jade-ui.index{--home-unit: .64px}.app-frame.jade-ui.index .home-hero>uni-image{height:310px}.app-frame.jade-ui.index .home-hero{height:310px}.app-frame.jade-ui.index .bottom-nav{left:calc((100% - 480px)/2 + 6px);right:calc((100% - 480px)/2 + 6px);max-width:468px}}@font-face{font-family:"Source Han Serif UI";src:url(/static/fonts/source-han-serif-bold-ui.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Han Serif UI";src:url(/static/fonts/source-han-serif-semibold-ui.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans UI;src:url(/static/fonts/source-han-sans-regular-ui.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans UI;src:url(/static/fonts/source-han-sans-medium-ui.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.app-frame.jade-ui{--font-heading: "Source Han Serif UI", "Source Han Serif SC", serif;--font-body: "Source Han Sans UI", "Source Han Sans SC", sans-serif;--text-pine: #143f36;--text-secondary: #737c77;font-family:var(--font-body);font-size:15px;font-weight:400}.app-frame.jade-ui uni-text,.app-frame.jade-ui uni-button,.app-frame.jade-ui uni-input,.app-frame.jade-ui uni-textarea{font-family:var(--font-body)!important;font-size:15px!important;font-style:normal;font-weight:400}.app-frame.jade-ui .jade-banner-title,.app-frame.jade-ui .hero-title,.app-frame.jade-ui .home-greeting-title,.app-frame.jade-ui .exact-reference-title,.app-frame.jade-ui .type-h1{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:700!important;line-height:1.3;color:var(--text-pine);letter-spacing:0}.app-frame.jade-ui .heading,.app-frame.jade-ui .tip-title,.app-frame.jade-ui .section-title,.app-frame.jade-ui .exact-tip-title,.app-frame.jade-ui .brand,.app-frame.jade-ui .entry-header,.app-frame.jade-ui .type-h2{font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important;line-height:1.4;letter-spacing:0}.app-frame.jade-ui .muted,.app-frame.jade-ui .eyebrow,.app-frame.jade-ui .brand-subtitle,.app-frame.jade-ui .jade-banner-subtitle,.app-frame.jade-ui .exact-reference-subtitle,.app-frame.jade-ui .exact-reference-date,.app-frame.jade-ui .exact-reference-term,.app-frame.jade-ui .exact-profile-link,.app-frame.jade-ui .action-heading-note,.app-frame.jade-ui .dimensions-caption uni-text,.app-frame.jade-ui .type-caption{font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;color:var(--text-secondary);line-height:1.5}.app-frame.jade-ui .type-body,.app-frame.jade-ui .exact-tip-copy,.app-frame.jade-ui .daily-action,.app-frame.jade-ui .home-greeting-detail{font-family:var(--font-body)!important;font-size:15px!important;font-weight:400;line-height:1.6}.app-frame.jade-ui .exact-tip-copy,.app-frame.jade-ui .daily-dimensions uni-button>uni-text:not(.dimension-score){font-weight:500!important}.app-frame.jade-ui .dimension-score{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:700!important}.app-frame.jade-ui .exact-score-number{font-family:var(--font-heading)!important;font-size:calc(var(--home-unit) * 106)!important;font-weight:700!important}.app-frame.jade-ui .exact-score-label{font-family:var(--font-heading)!important;font-size:15px!important;font-weight:600!important}.app-frame.jade-ui .home-buttons uni-button,.app-frame.jade-ui .home-buttons uni-button>uni-text{font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important}.app-frame.jade-ui .bottom-nav uni-button,.app-frame.jade-ui .bottom-nav uni-button>uni-text{font-size:12px!important;font-weight:400!important}.app-frame.jade-ui .bottom-nav uni-button.active:after{display:none;content:none}.app-frame.jade-ui .action-check{font-size:0!important}.app-frame.jade-ui .daily-actions .tip-title{color:#fff6e6}.app-frame.jade-ui .daily-actions .action-heading-note{color:#e3eadd}.app-frame.jade-ui .daily-actions{min-height:calc(var(--home-unit) * 307)}.app-frame.jade-ui .daily-actions .section-caption{height:auto;flex-wrap:wrap}.app-frame.jade-ui .daily-action{padding:5px 0;min-height:42px}.app-frame.jade-ui .exact-tip{min-width:0}.app-frame.jade-ui .exact-tip-copy{overflow-wrap:anywhere}.app-frame.jade-ui .home-live-greeting{width:39%;right:5%}.app-frame.jade-ui .daily-dimensions{grid-template-columns:repeat(4,minmax(0,1fr))}.app-frame.jade-ui .daily-dimensions uni-button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:8px 3px;min-width:0}.app-frame.jade-ui .daily-dimensions uni-button>uni-text:not(.dimension-score){white-space:normal;line-height:1.4}.app-frame.jade-ui.index .home-reference-panel{-o-border-image:url(/static/art/home-exact/reference-frame-v2.webp) 45 stretch;border-image:url(/static/art/home-exact/reference-frame-v2.webp) 45 fill stretch;background:transparent;-webkit-clip-path:none;clip-path:none}.app-frame.jade-ui.index .daily-action-landscape{display:none}.app-frame.jade-ui.index .daily-actions{border:5px solid transparent;-o-border-image:url(/static/art/home-exact/action-panel-v2.webp) 40 stretch;border-image:url(/static/art/home-exact/action-panel-v2.webp) 40 fill stretch;background:transparent;padding:12px 14px;border-radius:18px}.app-frame.jade-ui.index .daily-actions .section-caption{padding-left:0}.app-frame.jade-ui.index .daily-action{border-bottom:1px solid rgba(233,220,183,.2)}.app-frame.jade-ui.index .daily-action:last-child{border-bottom:0}.app-frame.jade-ui.index .daily-dimensions uni-button{border:4px solid transparent;background:transparent;-o-border-image:url(/static/art/home-exact/metric-career-v2.webp) 35 stretch;border-image:url(/static/art/home-exact/metric-career-v2.webp) 35 fill stretch;box-shadow:none}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(2){border-image-source:url(/static/art/home-exact/metric-wealth-v2.webp);background:transparent}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(3){border-image-source:url(/static/art/home-exact/metric-wellbeing-v2.webp);background:transparent}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(4){border-image-source:url(/static/art/home-exact/metric-relationship-v2.webp);background:transparent}.app-frame.jade-ui.index .daily-dimensions uni-button{display:flex;flex-direction:column;gap:3px;padding:10px 3px;min-width:0;min-height:130px;border:0;-o-border-image:none;border-image:none;background:url(/static/art/home-exact/metric-career-v2.webp) center/100% 100% no-repeat;overflow:visible}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(2){background:url(/static/art/home-exact/metric-wealth-v2.webp) center/100% 100% no-repeat}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(3){background:url(/static/art/home-exact/metric-wellbeing-v2.webp) center/100% 100% no-repeat}.app-frame.jade-ui.index .daily-dimensions uni-button:nth-child(4){background:url(/static/art/home-exact/metric-relationship-v2.webp) center/100% 100% no-repeat}.app-frame.jade-ui.index .daily-dimensions uni-button>uni-text:not(.dimension-score){white-space:normal;min-height:42px;display:flex;align-items:center;line-height:1.4}.app-frame.jade-ui.index .dimension-track{margin-top:auto;flex-shrink:0}.app-frame.jade-ui.index .daily-actions{-webkit-clip-path:inset(0 round 18px);clip-path:inset(0 round 18px)}.app-frame.jade-ui.index .daily-actions .section-caption{padding-left:0;height:auto;flex-wrap:wrap}.app-frame.jade-ui.index .daily-action{min-height:46px;padding:4px 0}.app-frame.jade-ui.index .daily-dimensions uni-button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:28px 38px 8px;-moz-column-gap:4px;column-gap:4px;row-gap:2px;align-items:center;justify-items:center;padding:8px 6px;min-height:94px}.app-frame.jade-ui.index .daily-dimensions uni-button>uni-text:not(.dimension-score){min-height:0;white-space:nowrap;display:block}.app-frame.jade-ui.index .daily-dimensions .dimension-art{width:24px;height:24px}.app-frame.jade-ui.index .daily-dimensions .dimension-score,.app-frame.jade-ui.index .daily-dimensions .dimension-track{grid-column:1/-1}.app-frame.jade-ui.index .dimension-track{margin:0}.app-frame.jade-ui.index .home-sheet{margin-top:calc(var(--home-unit) * -56)}.app-frame.jade-ui.index .exact-score{padding-top:calc(var(--home-unit) * 10)}.app-frame.jade-ui.index .exact-score-number,.app-frame.jade-ui.index .exact-score-label{display:block;width:100%;text-align:center}.app-frame.jade-ui.index .exact-reference-title,.app-frame.jade-ui.index .exact-tip-title,.app-frame.jade-ui.index .exact-score-number{font-weight:700!important}.app-frame.jade-ui.index .exact-tip-copy{font-weight:600!important}.app-frame.jade-ui.index .daily-actions{min-height:0;padding:10px 12px}.app-frame.jade-ui.index .daily-actions .section-caption{margin-bottom:4px;gap:6px}.app-frame.jade-ui.index .daily-action{min-height:38px;padding:3px 0;gap:10px;line-height:1.4}.app-frame.jade-ui.index .daily-actions .action-heading-note{margin-left:auto;font-size:12px!important}.app-frame.jade-ui.index .action-heading-icon{width:24px;height:24px;flex-shrink:0}.app-frame.jade-ui.index .daily-dimensions uni-button{aspect-ratio:1/1;width:100%;height:auto;min-height:0;padding:5px;grid-template-columns:20px minmax(0,1fr);grid-template-rows:minmax(20px,1fr) minmax(28px,1.2fr) 4px;gap:2px}.app-frame.jade-ui.index .daily-dimensions .dimension-art{width:20px;height:20px}.app-frame.jade-ui.index .daily-dimensions .dimension-score{line-height:1!important}@media(max-width:360px){.app-frame.jade-ui.index .daily-dimensions uni-button{padding:3px;grid-template-columns:16px minmax(0,1fr);gap:1px}.app-frame.jade-ui.index .daily-dimensions .dimension-art{width:16px;height:16px}}.app-frame.jade-ui.index .daily-actions .action-heading-note{color:#f0d394}.app-frame.jade-ui.index .exact-tip-copy{font-weight:400!important}.app-frame.jade-ui.index .action-heading-icon{width:28px;height:28px}.app-frame.jade-ui.index .home-greeting-name{font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important;line-height:1.35;overflow-wrap:anywhere}.app-frame.jade-ui.index .home-live-greeting{gap:3px}.app-frame.jade-ui.index .daily-dimensions uni-button{grid-template-columns:20px max-content;justify-content:center;-moz-column-gap:3px;column-gap:3px}.app-frame.jade-ui.index .daily-dimensions uni-button>uni-text:not(.dimension-score){justify-self:start}@media(max-width:360px){.app-frame.jade-ui.index .daily-dimensions uni-button{grid-template-columns:16px max-content;-moz-column-gap:2px;column-gap:2px}}.app-frame.jade-ui.index .bottom-nav{-o-border-image:none;border-image:none;background:transparent;box-shadow:none}.app-frame.jade-ui.index .bottom-nav:before{content:"";position:absolute;inset:calc(var(--home-unit) * -8);background:url(/static/art/home-exact/nav-frame-v2.webp) center/100% 100% no-repeat;pointer-events:none;z-index:-1}.app-frame.jade-ui.index .bottom-nav{isolation:isolate}.app-frame.jade-ui.index .home-deity-discovery{margin:8px calc(var(--home-unit) * 17) 0;width:calc(100% - var(--home-unit) * 34);padding:18px 22px 20px;box-sizing:border-box;min-height:245px;aspect-ratio:1.76;border:0;border-radius:0;background:url(/static/art/home-exact/mazu-culture-v3.webp) center/100% 100% no-repeat;box-shadow:none}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-heading{display:flex;align-items:center;gap:10px;margin-bottom:3px}.app-frame.jade-ui.index .home-deity-discovery .deity-section-title{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:700!important;color:#143f36;line-height:1.3}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-caption{padding:2px 8px;border:1px solid #e3d3a4;border-radius:20px;background:rgba(247,240,220,.9);font-size:12px!important;font-weight:400!important;color:#746743}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-copy{display:flex;flex-direction:column;align-items:flex-start;width:57%;min-width:0}.app-frame.jade-ui.index .home-deity-discovery .deity-subtitle{font-family:var(--font-heading)!important;font-size:15px!important;font-weight:600!important;line-height:1.6;color:#234e45}.app-frame.jade-ui.index .home-deity-discovery .deity-description{margin-top:12px;font-family:var(--font-body)!important;font-size:15px!important;font-weight:400!important;line-height:1.6;color:#737c77}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-link{display:flex;align-items:center;justify-content:center;gap:8px;width:170px;height:50px;padding:0 20px;margin:13px 0 0;min-height:50px;border:0;background:url(/static/art/blessing-exact/enter.webp?v=1) center/100% 100% no-repeat;border-radius:0;color:#fff9dd;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important;line-height:1.4;box-shadow:none}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-link uni-image{width:16px;height:16px;filter:brightness(0) invert(1)}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-link:after{border:0}@media(max-width:360px){.app-frame.jade-ui.index .home-deity-discovery{padding:24px 17px 20px;min-height:280px}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-heading{gap:5px}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-caption{padding:2px 5px}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-copy{width:66%}.app-frame.jade-ui.index .home-deity-discovery .deity-discovery-link{padding:5px 14px}}.app-frame.jade-ui.blessing{background:#eaf2e6}.app-frame.jade-ui.blessing .page-body{padding:0 0 calc(122px + env(safe-area-inset-bottom))}.app-frame.jade-ui.blessing .blessing-hero{position:relative;margin:0;height:auto;aspect-ratio:852/450;overflow:visible;border-radius:0;box-shadow:none}.app-frame.jade-ui.blessing .blessing-hero>uni-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:none}.app-frame.jade-ui.blessing .blessing-hero:after{display:none}.app-frame.jade-ui.blessing .blessing-hero-copy{position:absolute;left:6%;top:18%;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.app-frame.jade-ui.blessing .blessing-hero-copy .type-h1{color:#214b31;font-size:clamp(32px,8.4vw,40px)!important;font-weight:900!important;line-height:1.35;-webkit-text-stroke:2px #fff5d5;paint-order:stroke fill;text-shadow:0 2px 2px rgba(185,151,88,.2509803922)}.app-frame.jade-ui.blessing .blessing-hero-copy .type-body{color:#537866}.app-frame.jade-ui.blessing .blessing-region-pill{display:flex;align-items:center;position:relative;margin-top:3px}.app-frame.jade-ui.blessing .blessing-region-pill>uni-image{width:19px;height:19px;position:absolute;left:12px;z-index:1;pointer-events:none}.app-frame.jade-ui.blessing .blessing-region-pill .region-trigger{margin:0;padding:0 22px 0 36px;height:40px;min-height:40px;line-height:40px;border:0;background:url(/static/art/blessing-exact/category-idle.webp?v=1) center/100% 100% no-repeat;color:#315b47;font-weight:500!important}.app-frame.jade-ui.blessing .blessing-region-pill .region-chevron{display:inline-block;width:6px;height:6px;margin-left:10px;vertical-align:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.app-frame.jade-ui.blessing .blessing-discovery{position:relative;margin:-10px 12px 0;padding:0}.app-frame.jade-ui.blessing .blessing-search{position:relative;display:flex;align-items:center;gap:11px;min-height:52px;padding:0 23px;background:url(/static/art/blessing-exact/search.webp?v=1) center/100% 100% no-repeat}.app-frame.jade-ui.blessing .blessing-search>uni-image{width:23px;height:23px;flex-shrink:0;opacity:.72}.app-frame.jade-ui.blessing .blessing-search uni-input{flex:1;min-width:0;height:44px;background:transparent;border:0;padding:0;font-size:15px!important;color:#3c5143}.app-frame.jade-ui.blessing .search-clear{margin:0;padding:0 2px;background:transparent;border:0;color:#547662;font-size:12px!important}.app-frame.jade-ui.blessing .blessing-category-scroll{min-width:0;max-width:100%;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:10px 0 12px;white-space:nowrap;width:100%}.app-frame.jade-ui.blessing .blessing-category-scroll .uni-scroll-view{scrollbar-width:none}.app-frame.jade-ui.blessing .blessing-category-scroll ::-webkit-scrollbar{display:none}.app-frame.jade-ui.blessing .blessing-categories{display:inline-flex;flex-wrap:nowrap;gap:8px;min-width:100%;width:-moz-max-content;width:max-content;padding:0 2px;box-sizing:border-box}.app-frame.jade-ui.blessing .blessing-categories uni-button{margin:0;padding:0 20px;min-width:76px;height:44px;min-height:44px;line-height:44px;border:0;background:url(/static/art/blessing-exact/category-idle.webp?v=1) center/100% 100% no-repeat;color:#605e44;flex-shrink:0;box-shadow:none}.app-frame.jade-ui.blessing .blessing-categories uni-button.selected{background-image:url(/static/art/blessing-exact/category-active.webp?v=1);color:#fffbe9;font-weight:500!important}.app-frame.jade-ui.blessing .blessing-cards{display:grid;grid-template-columns:1fr;gap:10px}.app-frame.jade-ui.blessing .blessing-culture-card{position:relative;width:100%;aspect-ratio:auto;height:auto;min-height:255px;margin:0;padding:0;border:3px solid #fffaf0;border-radius:20px;box-sizing:border-box;background:#fffaf0;overflow:hidden;text-align:left;line-height:1.4;box-shadow:0 2px 6px rgba(69,102,65,.125)}.app-frame.jade-ui.blessing .blessing-culture-card:after{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none;border:1px solid #e9d8ac;border-radius:17px;pointer-events:none;z-index:3}.app-frame.jade-ui.blessing .blessing-card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.app-frame.jade-ui.blessing .blessing-hero-title{display:flex;align-items:center;gap:5px}.app-frame.jade-ui.blessing .blessing-title-cloud{width:46px;height:38px;flex-shrink:0}.app-frame.jade-ui.blessing .blessing-culture-card:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,250,240,.9019607843),rgba(255,250,240,.7490196078) 38%,rgba(255,250,240,.2509803922) 57%,transparent 68%)}.app-frame.jade-ui.blessing .blessing-card-copy{position:relative;z-index:1;width:62%;display:flex;flex-direction:column;align-items:flex-start;padding:18px 0 86px 18px;box-sizing:border-box}.app-frame.jade-ui.blessing .blessing-card-title{font-family:var(--font-heading)!important;font-size:min(28px,(100cqw - var(--badge-space)) / var(--title-length))!important;font-weight:700!important;color:#143f36;line-height:1.35}.app-frame.jade-ui.blessing .blessing-card-heading{container-type:inline-size;width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:38px}.app-frame.jade-ui.blessing .blessing-card-heading .blessing-card-title{white-space:nowrap;flex-shrink:0}.app-frame.jade-ui.blessing .blessing-card-heading .blessing-card-badge{flex-shrink:0}.app-frame.jade-ui.blessing .blessing-card-description{margin-top:8px;color:#214c3e;text-shadow:0 1px 1px #fffdf1}.app-frame.jade-ui.blessing .blessing-description-line{display:block;font-size:15px!important;font-weight:400!important;color:#214c3e!important;line-height:24px!important}.app-frame.jade-ui.blessing .blessing-card-badge{padding:2px 8px;margin-top:0;white-space:nowrap;background:rgba(243,228,190,.867);border-radius:20px;color:#736446;font-size:12px!important;line-height:1.6}.app-frame.jade-ui.blessing .blessing-card-subtitle{margin-top:3px;color:#087553;font-size:15px!important;font-weight:700!important;line-height:1.6}.app-frame.jade-ui.blessing .blessing-enter{position:absolute;z-index:2;left:4%;bottom:7%;display:flex;align-items:center;justify-content:center;gap:8px;width:43%;height:48px;background:url(/static/art/blessing-exact/enter.webp?v=1) center/100% 100% no-repeat}.app-frame.jade-ui.blessing .blessing-enter uni-text{color:#fff9dd;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important}.app-frame.jade-ui.blessing .blessing-enter uni-image{width:16px;height:16px;filter:brightness(0) invert(1)}.app-frame.jade-ui.blessing .blessing-culture-card:not(.featured-culture) .culture-cover{position:absolute;top:0;right:0;width:60%;height:100%;border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.app-frame.jade-ui.blessing .blessing-card-clouds{position:absolute;left:0;right:0;bottom:0;aspect-ratio:3/1;z-index:1;pointer-events:none;background:url(/static/art/blessing-exact/clouds-dimensional-v1.png) center/100% 100% no-repeat}.app-frame.jade-ui.blessing .blessing-culture-card:not(.featured-culture){background:#fffaf0 url(/static/art/landscape.jpg) center/cover no-repeat}.app-frame.jade-ui.blessing .blessing-culture-card:not(.featured-culture):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,250,240,.968627451) 0%,rgba(255,250,240,.9254901961) 37%,rgba(255,250,240,.7215686275) 53%,transparent 70%),linear-gradient(0deg,rgba(255,250,240,.7882352941),transparent 22%)}.app-frame.jade-ui.blessing .blessing-status,.app-frame.jade-ui.blessing .blessing-empty-results{margin:12px 0;padding:24px 18px;border:1px solid #e3d5b4;border-radius:18px;background:#fffcf2;display:flex;flex-direction:column;gap:12px;color:#365748}.app-frame.jade-ui.blessing .blessing-unselected{position:relative;overflow:hidden;margin:0;min-height:320px;border:0;border-radius:0;background:url(/static/art/blessing-exact/region-cloud-frame.png) center/100% 100% no-repeat;box-shadow:none}.app-frame.jade-ui.blessing .blessing-unselected-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:320px;text-align:center;gap:12px;padding:42px 22px}.app-frame.jade-ui.blessing .blessing-unselected-copy .type-h1{font-size:28px!important}.app-frame.jade-ui.blessing .blessing-unselected-copy .type-body{color:#557565;line-height:1.8}.app-frame.jade-ui.blessing .blessing-unselected-copy .region-trigger{width:180px;height:48px;margin:2px 0 0;border:0;background:url(/static/art/blessing-exact/enter.webp?v=1) center/100% 100% no-repeat;color:#fff8dc;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:600!important}.app-frame.jade-ui.blessing .blessing-browse-all{margin:16px auto 0;padding:6px 10px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;color:#496b57}.app-frame.jade-ui.blessing .blessing-browse-all uni-image{width:16px;height:16px}.app-frame.jade-ui.blessing .bottom-nav{left:6px;right:6px;bottom:6px!important;min-height:91px;padding:9px 7px 11px;border:0;background:url(/static/art/home-exact/nav-frame-v2.webp) center/100% 100% no-repeat;box-shadow:none;overflow:visible}.app-frame.jade-ui.blessing .bottom-nav uni-button{min-height:66px;padding:0;gap:2px;background:transparent}.app-frame.jade-ui.blessing .bottom-nav uni-button>uni-text{font-size:12px!important;font-weight:400!important}.app-frame.jade-ui.blessing .bottom-nav .nav-mascot{width:46px;height:46px;border:0;box-shadow:none;background:transparent}.app-frame.jade-ui.blessing .bottom-nav uni-button:nth-child(3) .nav-mascot{width:76px;height:80px;margin:-28px 0 -8px;border:0;background:transparent}.app-frame.jade-ui.blessing .bottom-nav uni-button.active:after{bottom:-3px;left:50%;transform:translate(-50%);width:28px;height:2px}.app-frame.jade-ui.blessing .region-dialog{max-height:80vh;overflow-y:auto}@media(min-width:760px){.app-frame.jade-ui.blessing .bottom-nav{left:calc((100% - 480px)/2 + 6px);right:calc((100% - 480px)/2 + 6px);max-width:468px}}@media(max-width:360px){.app-frame.jade-ui.blessing .blessing-hero{min-height:205px}.app-frame.jade-ui.blessing .blessing-hero-copy{left:5%;top:15%}.app-frame.jade-ui.blessing .blessing-discovery{margin-left:9px;margin-right:9px}.app-frame.jade-ui.blessing .blessing-card-copy{padding-left:16px}.app-frame.jade-ui.blessing .blessing-card-subtitle{max-width:155px}.app-frame.jade-ui.blessing .blessing-culture-card{min-height:295px}.app-frame.jade-ui.blessing .blessing-card-copy{width:68%}}.app-frame.jade-ui.profile{background:#eaf1e5;padding-bottom:0}.app-frame.jade-ui.profile .page-body{padding:0 0 104px}.app-frame.jade-ui.profile .profile-exact{width:100%}.app-frame.jade-ui.profile .profile-exact-header{display:block;width:100%;height:auto}.app-frame.jade-ui.profile .profile-exact-content{padding:0 2.7%;display:flex;flex-direction:column;gap:12px}.app-frame.jade-ui.profile .profile-identity{display:flex;align-items:center;gap:4%;padding:14px 5%;min-height:150px;box-sizing:border-box;background:url(/static/art/profile-refresh-v2/identity-frame.webp?v=2) center/100% 100% no-repeat}.app-frame.jade-ui.profile .profile-exact-avatar{position:relative;width:36%;height:auto;aspect-ratio:1;flex-shrink:0}.app-frame.jade-ui.profile .profile-avatar-photo{position:absolute;top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%;border-radius:50%}.app-frame.jade-ui.profile .profile-avatar-rim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.app-frame.jade-ui.profile .profile-identity-copy{flex:1;min-width:0}.app-frame.jade-ui.profile .profile-subscription{width:100%;margin:8px 0 0;padding:0;min-height:48px;background:transparent!important;border:0;border-radius:0;box-shadow:none;text-align:left;line-height:1.4}.app-frame.jade-ui.profile .profile-subscription-status{display:flex;align-items:center;gap:6px}.app-frame.jade-ui.profile .profile-subscription-status uni-image{width:27px;height:27px;flex-shrink:0}.app-frame.jade-ui.profile .profile-subscription-status uni-text{color:#087553!important;font-size:14px!important;font-weight:400}.app-frame.jade-ui.profile .profile-subscription-hint{display:block;padding-left:33px;margin-top:3px;color:#6a7e70!important;font-size:12px!important;font-weight:400}.app-frame.jade-ui.profile .profile-exact-name{display:block;font-family:var(--font-heading);font-size:clamp(22px,5.2vw,26px)!important;color:#123f37!important;font-weight:700;line-height:1.4}.app-frame.jade-ui.profile .profile-exact-note{display:block;margin-top:4px;color:#6a7e70!important;font-size:12px!important;line-height:1.6}.app-frame.jade-ui.profile .profile-exact-login{width:100%;height:auto;aspect-ratio:5;min-height:42px;margin:10px 0 0;padding:0;display:flex;align-items:center;justify-content:center;background:url(/static/art/profile-refresh-v2/login-button.webp?v=2) center/contain no-repeat!important;border:0;box-shadow:none;color:#fff8df!important;font-family:var(--font-heading);font-size:22px!important;line-height:1}.app-frame.jade-ui.profile .profile-exact-menu{padding:5px 5%;background:url(/static/art/profile-refresh-v2/menu-frame.webp?v=2) center/100% 100% no-repeat}.app-frame.jade-ui.profile .profile-exact-row{display:flex;align-items:center;gap:22px;width:100%;min-height:62px;margin:0;padding:7px 0;box-sizing:border-box;background:transparent!important;border:0;border-bottom:1px solid #e4dfd0;border-radius:0;box-shadow:none;text-align:left;line-height:1.4}.app-frame.jade-ui.profile .profile-exact-row:last-child{border-bottom:0}.app-frame.jade-ui.profile .profile-exact-icon{width:52px;height:48px;flex-shrink:0}.app-frame.jade-ui.profile .profile-exact-row uni-text{flex:1;color:#123f37!important;font-family:var(--font-heading);font-size:21px!important}.app-frame.jade-ui.profile .profile-exact-chevron{width:16px;height:20px;opacity:.55;flex-shrink:0}.app-frame.jade-ui.profile .profile-exact-about{display:flex;align-items:center;gap:14px;width:100%;min-height:104px;padding:10px 5%;margin:0;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;background:url(/static/art/profile-refresh-v2/about-frame.webp?v=2) center/100% 100% no-repeat!important;text-align:left;line-height:1.4}.app-frame.jade-ui.profile .profile-exact-brand{position:relative;width:70px;height:82px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.app-frame.jade-ui.profile .profile-exact-brand uni-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.app-frame.jade-ui.profile .profile-exact-brand uni-text{position:relative;width:1em;color:#fff0c3!important;font-family:var(--font-heading)!important;font-size:15px!important;font-weight:400;line-height:1.1;text-align:center}.app-frame.jade-ui.profile .profile-about-copy{flex:1;min-width:0}.app-frame.jade-ui.profile .profile-about-title{display:block;color:#123f37!important;font-size:20px!important;font-family:var(--font-heading)}.app-frame.jade-ui.profile .profile-about-note{display:block;margin-top:6px;color:#6a7e70!important;font-size:12px!important;line-height:1.6}.app-frame.jade-ui.profile .profile-exact uni-button:after{border:0}.app-frame.jade-ui.profile .profile-exact-name,.app-frame.jade-ui.profile .profile-exact-row uni-text,.app-frame.jade-ui.profile .profile-about-title,.app-frame.jade-ui.profile .profile-exact-login{font-family:var(--font-heading)!important}.app-frame.jade-ui.profile .profile-exact-row uni-text{font-size:19px!important;font-weight:400!important}.app-frame.jade-ui.profile .profile-about-title{font-size:19px!important;font-weight:400!important}.app-frame.jade-ui.profile .bottom-nav{background:url(/static/art/home-exact/nav-frame-v2.webp) center/100% 100% no-repeat!important;border:0;box-shadow:none;min-height:90px}.app-frame.jade-ui.profile .bottom-nav .nav-mascot{width:48px;height:48px;border:0;background:transparent}.app-frame.jade-ui.profile .bottom-nav uni-button:nth-child(3) .nav-mascot{width:62px;height:66px;margin-top:-20px;border:0;background:transparent}@media(max-width:360px){.app-frame.jade-ui.profile .profile-identity{padding:12px 4%;min-height:138px}.app-frame.jade-ui.profile .profile-exact-login{font-size:18px!important;height:42px}.app-frame.jade-ui.profile .profile-exact-row{gap:14px}.app-frame.jade-ui.profile .profile-exact-row uni-text{font-size:19px!important}.app-frame.jade-ui.profile .profile-exact-brand{width:54px}}.app-frame.jade-ui .profile-avatar-choose{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;box-shadow:none;z-index:3}.app-frame.jade-ui .profile-avatar-choose:after{border:0}.app-frame.jade-ui.fortune-history .connected-content.sheet{background:transparent;border:0;box-shadow:none;padding:0;margin:0 12px}.app-frame.jade-ui.fortune-history .fh-workspace{color:#124b42}.app-frame.jade-ui.fortune-history .fh-workspace uni-button:after{border:0}.app-frame.jade-ui.fortune-history .fh-filters{display:flex;gap:3px;margin:0 0 14px;padding:5px;border-radius:30px;background:rgba(255,253,246,.55)}.app-frame.jade-ui.fortune-history .fh-filters uni-button{flex:1;padding:7px 0;margin:0;min-height:34px;border:0;background:transparent;box-shadow:none;color:#386b60;font-size:14px;line-height:1.4}.app-frame.jade-ui.fortune-history .fh-filters .selected{background:linear-gradient(#52ab8d,#087553);color:#fffbe7;border-radius:24px;box-shadow:inset 0 0 0 1px #d4c08b}.app-frame.jade-ui.fortune-history .fh-card{margin-bottom:12px;padding:14px 16px 8px;position:relative;isolation:isolate;border-radius:0;background:transparent;box-shadow:none}.app-frame.jade-ui.fortune-history .fh-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch}.app-frame.jade-ui.fortune-history .fh-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-frame.jade-ui.fortune-history .fh-title{display:flex;align-items:center;gap:6px;flex-shrink:0}.app-frame.jade-ui.fortune-history .fh-title uni-image{width:30px;height:32px}.app-frame.jade-ui.fortune-history .fh-title uni-text{font-family:var(--font-heading)!important;font-size:23px!important;font-weight:600;color:#104e40}.app-frame.jade-ui.fortune-history .fh-date{display:flex;align-items:center;justify-content:flex-end;gap:4px}.app-frame.jade-ui.fortune-history .fh-date uni-image{width:17px;height:20px;flex-shrink:0}.app-frame.jade-ui.fortune-history .fh-date uni-text{font-size:11px!important;color:#64716a;text-align:right}.app-frame.jade-ui.fortune-history .fh-profile{display:block;margin:1px 0 5px 36px;font-size:11px!important;color:#829086}.app-frame.jade-ui.fortune-history .fh-overview{display:flex;align-items:center;gap:14px;margin:6px 0 12px}.app-frame.jade-ui.fortune-history .fh-gauge{position:relative;width:104px;height:104px;flex-shrink:0;border:3px solid #f6e2b3;border-radius:50%;padding:7px;box-sizing:border-box;box-shadow:0 0 0 1px #daba79,0 3px 6px rgba(205,185,133,.267);transform:rotate(-30deg)}.app-frame.jade-ui.fortune-history .fh-gauge-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffdf5;border-radius:50%;transform:rotate(30deg)}.app-frame.jade-ui.fortune-history .fh-score{font-size:44px!important;line-height:1.1;font-family:var(--font-heading);font-weight:700;color:#104e40}.app-frame.jade-ui.fortune-history .fh-score-caption{font-size:12px!important;color:#124b42}.app-frame.jade-ui.fortune-history .fh-cloud{position:absolute;width:80px;height:28px;bottom:-11px;left:12px;transform:rotate(30deg)}.app-frame.jade-ui.fortune-history .fh-metrics{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.app-frame.jade-ui.fortune-history .fh-metric{display:flex;align-items:center;gap:6px}.app-frame.jade-ui.fortune-history .fh-metric uni-image{width:21px;height:23px;flex-shrink:0}.app-frame.jade-ui.fortune-history .fh-metric-name{font-size:13px!important;flex-shrink:0;color:#285f53}.app-frame.jade-ui.fortune-history .fh-bar{flex:1;height:9px;border-radius:8px;background:#ecebdc;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(180,186,159,.2)}.app-frame.jade-ui.fortune-history .fh-bar>uni-view{height:100%;border-radius:inherit;background:linear-gradient(90deg,#badfc8,#79c8a5);border:1px solid #65b294;box-sizing:border-box}.app-frame.jade-ui.fortune-history .fh-metric-score{min-width:19px;text-align:right;font-size:15px!important;color:#124b42}.app-frame.jade-ui.fortune-history .fh-advice{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid #e8d8b6;border-radius:12px;background:rgba(255,249,238,.6)}.app-frame.jade-ui.fortune-history .fh-advice-label{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-right:10px;border-right:1px solid #e8d8b6}.app-frame.jade-ui.fortune-history .fh-advice-label uni-image{width:22px;height:24px}.app-frame.jade-ui.fortune-history .fh-advice-label uni-text{font-size:14px!important;color:#145847;font-family:var(--font-heading)}.app-frame.jade-ui.fortune-history .fh-advice-copy{font-size:13px!important;line-height:1.65;color:#285d50;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-frame.jade-ui.fortune-history .fh-details-toggle{margin:2px 0 0 auto;padding:5px 2px;min-height:32px;width:-moz-max-content;width:max-content;max-width:100%;background:transparent;border:0;box-shadow:none;color:#286a55;font-size:13px;line-height:1.5}.app-frame.jade-ui.fortune-history .fh-details{padding:12px 0 4px;border-top:1px solid #e8d8b6}.app-frame.jade-ui.fortune-history .fh-details uni-text{display:block;font-size:13px!important;line-height:1.8;color:#526b5d;margin:4px 0}.app-frame.jade-ui.fortune-history .fh-details .fh-detail-heading{color:#145847;font-weight:600;margin-top:10px}.app-frame.jade-ui.fortune-history .fh-details .fh-version{color:#829086;font-size:11px!important}.app-frame.jade-ui.fortune-history .fh-details .fh-detail-headline{margin:2px 0 18px;color:#087553!important;font-family:var(--font-heading)!important;font-size:19px!important;line-height:1.5}.app-frame.jade-ui.fortune-history .fh-details .fh-detail-section-title{color:#087553!important;font-size:15px!important;font-weight:600;margin:12px 0 8px}.app-frame.jade-ui.fortune-history .fh-reading-list{border-top:1px solid #e6ddc9}.app-frame.jade-ui.fortune-history .fh-reading-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #eee7d8}.app-frame.jade-ui.fortune-history .fh-reading-heading{display:flex;align-items:flex-start;gap:5px;flex-shrink:0;padding-top:2px}.app-frame.jade-ui.fortune-history .fh-reading-heading uni-image{width:22px;height:24px}.app-frame.jade-ui.fortune-history .fh-reading-heading uni-text{color:#986d30!important;font-weight:500}.app-frame.jade-ui.fortune-history .fh-reading-copy{flex:1;min-width:0}.app-frame.jade-ui.fortune-history .fh-reading-copy uni-text{color:#52685d!important;margin:0 0 4px;line-height:1.8}.app-frame.jade-ui.fortune-history .fh-reading-copy .fh-range{color:#879187!important;font-size:11px!important}.app-frame.jade-ui.fortune-history .fh-action-section{margin-top:18px;padding:2px 12px 10px;background:rgba(238,243,233,.5);border-radius:12px}.app-frame.jade-ui.fortune-history .fh-action-item{display:flex;align-items:baseline;gap:9px;padding:3px 0}.app-frame.jade-ui.fortune-history .fh-action-item .fh-action-number{color:#8f743f!important;font-size:12px!important;width:16px;flex-shrink:0}.app-frame.jade-ui.fortune-history .fh-basis-toggle{padding:10px 0;margin:8px 0 0;width:100%;min-height:38px;text-align:left;background:transparent;box-shadow:none;border:0;color:#7d795e;font-size:12px!important;line-height:1.5}.app-frame.jade-ui.fortune-history .fh-basis-copy{background:#f3f1e8;border-radius:8px;padding:10px 12px}.app-frame.jade-ui.fortune-history .fh-basis-copy uni-text{margin-bottom:10px;color:#748075!important;font-size:12px!important}.app-frame.jade-ui.fortune-history .fh-details .fh-detail-disclaimer{color:#90978b!important;font-size:11px!important;line-height:1.7;margin:10px 0 0}.app-frame.jade-ui.fortune-history .fh-current{display:flex;align-items:center;justify-content:center;width:260px;max-width:80%;aspect-ratio:5;min-height:44px;margin:12px auto;padding:0;background:url(/static/art/profile-refresh-v2/login-button.webp?v=2) center/contain no-repeat!important;box-shadow:none;border:0;border-radius:0;color:#fff9df;font-family:var(--font-heading);font-size:17px!important;font-family:var(--font-heading)!important}.app-frame.jade-ui.fortune-history .fh-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:12px 0}.app-frame.jade-ui.fortune-history .fh-pagination uni-button{margin:0;padding:5px 16px;min-height:32px;border:1px solid #c9ddd0;border-radius:22px;background:transparent;box-shadow:none;font-size:13px;color:#477b66;line-height:1.5}.app-frame.jade-ui.fortune-history .fh-pagination uni-button[disabled]{opacity:.45}.app-frame.jade-ui.fortune-history .fh-pagination uni-text{font-size:13px!important}.app-frame.jade-ui.fortune-history .fh-footer,.app-frame.jade-ui.fortune-history .fh-empty{display:block;text-align:center;padding:10px 0;color:#7b9b88;font-size:12px!important}@media(max-width:380px){.app-frame.jade-ui.fortune-history .fh-card{padding:12px 12px 7px}.app-frame.jade-ui.fortune-history .fh-title uni-text{font-size:20px!important}.app-frame.jade-ui.fortune-history .fh-title uni-image{width:23px}.app-frame.jade-ui.fortune-history .fh-date uni-image{display:none}.app-frame.jade-ui.fortune-history .fh-overview{gap:10px}.app-frame.jade-ui.fortune-history .fh-gauge{width:98px;height:98px}.app-frame.jade-ui.fortune-history .fh-score{font-size:36px!important}.app-frame.jade-ui.fortune-history .fh-metric{gap:4px}.app-frame.jade-ui.fortune-history .fh-advice{gap:7px;padding:9px 7px}.app-frame.jade-ui.fortune-history .fh-advice-label{padding-right:7px}.app-frame.jade-ui.fortune-history .fh-advice-label uni-image{width:17px}.app-frame.jade-ui.fortune-history .fh-advice-label uni-text{font-size:12px!important}}.app-frame.jade-ui.history .connected-content.sheet,.app-frame.jade-ui.sign-detail .connected-content.sheet{margin:0 12px;padding:0;gap:8px;border:0;background:transparent;box-shadow:none}.app-frame.jade-ui.history .sign-history-heading,.app-frame.jade-ui.sign-detail .sign-history-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 14px}.app-frame.jade-ui.history .sign-history-heading uni-text:first-child,.app-frame.jade-ui.sign-detail .sign-history-heading uni-text:first-child{color:#087553;font-size:18px!important;font-family:var(--font-heading)!important}.app-frame.jade-ui.history .sign-history-heading uni-text:last-child,.app-frame.jade-ui.sign-detail .sign-history-heading uni-text:last-child{color:#819085;font-size:12px!important}.app-frame.jade-ui.history .sign-paper-card,.app-frame.jade-ui.history .live-card.sign-paper-card,.app-frame.jade-ui.sign-detail .sign-paper-card,.app-frame.jade-ui.sign-detail .live-card.sign-paper-card{position:relative;isolation:isolate;margin:0 0 12px;padding:18px 16px 10px;background:transparent;border:0;border-radius:0;box-shadow:none}.app-frame.jade-ui.history .sign-paper-card:before,.app-frame.jade-ui.sign-detail .sign-paper-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch}.app-frame.jade-ui.history .sign-card-heading,.app-frame.jade-ui.sign-detail .sign-card-heading{display:flex;align-items:center;gap:8px}.app-frame.jade-ui.history .sign-card-heading uni-image,.app-frame.jade-ui.sign-detail .sign-card-heading uni-image{width:30px;height:34px;flex-shrink:0}.app-frame.jade-ui.history .sign-card-heading>uni-text:not(.sign-grade),.app-frame.jade-ui.sign-detail .sign-card-heading>uni-text:not(.sign-grade){flex:1;min-width:0;color:#087553;font-size:21px!important;font-family:var(--font-heading)!important;line-height:1.5}.app-frame.jade-ui.history .sign-card-heading .sign-grade,.app-frame.jade-ui.sign-detail .sign-card-heading .sign-grade{flex-shrink:0;border:1px solid #e9d9b7;border-radius:16px;padding:3px 8px;background:#fcf5e7;color:#987234;font-size:11px!important}.app-frame.jade-ui.history .sign-card-date,.app-frame.jade-ui.sign-detail .sign-card-date{display:block;margin:2px 0 12px 38px;color:#829086;font-size:11px!important}.app-frame.jade-ui.history .sign-preview-poem,.app-frame.jade-ui.sign-detail .sign-preview-poem{padding:10px 12px;margin-bottom:12px;border-top:1px solid #e9dfca;border-bottom:1px solid #e9dfca;text-align:center}.app-frame.jade-ui.history .sign-preview-poem uni-text,.app-frame.jade-ui.sign-detail .sign-preview-poem uni-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-line;color:#425e50;font-family:var(--font-heading)!important;font-size:16px!important;line-height:1.9}.app-frame.jade-ui.history .sign-preview-advice,.app-frame.jade-ui.sign-detail .sign-preview-advice{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e8d8b6;border-radius:12px;background:rgba(255,249,238,.6)}.app-frame.jade-ui.history .sign-preview-advice uni-image,.app-frame.jade-ui.sign-detail .sign-preview-advice uni-image{width:22px;height:25px;flex-shrink:0}.app-frame.jade-ui.history .sign-advice-label,.app-frame.jade-ui.sign-detail .sign-advice-label{font-size:12px!important;color:#087553;flex-shrink:0;padding-right:7px;border-right:1px solid #e4d9bf}.app-frame.jade-ui.history .sign-advice-copy,.app-frame.jade-ui.sign-detail .sign-advice-copy{font-size:13px!important;color:#52685d;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-frame.jade-ui.history .sign-read-link,.app-frame.jade-ui.history .sign-back-link,.app-frame.jade-ui.sign-detail .sign-read-link,.app-frame.jade-ui.sign-detail .sign-back-link{width:-moz-max-content;width:max-content;max-width:100%;min-height:36px;margin:4px 0 0 auto;padding:6px 2px;border:0;background:transparent;box-shadow:none;color:#287b5f;font-size:13px!important;line-height:1.6}.app-frame.jade-ui.history .sign-back-link,.app-frame.jade-ui.sign-detail .sign-back-link{margin:8px auto}.app-frame.jade-ui.history .sign-full-poem,.app-frame.jade-ui.sign-detail .sign-full-poem{padding:12px 14px 16px;margin:10px 0 16px;background:rgba(248,242,231,.5);border-radius:12px;text-align:center}.app-frame.jade-ui.history .sign-full-poem>uni-text:last-child,.app-frame.jade-ui.sign-detail .sign-full-poem>uni-text:last-child{display:block;margin-top:10px;color:#415f50;font-family:var(--font-heading)!important;font-size:18px!important;line-height:2;white-space:pre-line}.app-frame.jade-ui.history .sign-section-title,.app-frame.jade-ui.sign-detail .sign-section-title{display:block;color:#087553!important;font-size:16px!important;font-family:var(--font-heading)!important;margin:0 0 8px}.app-frame.jade-ui.history .sign-interpretation,.app-frame.jade-ui.sign-detail .sign-interpretation{padding:14px 0;border-top:1px solid #e8dfce}.app-frame.jade-ui.history .sign-section-heading,.app-frame.jade-ui.sign-detail .sign-section-heading{display:flex;align-items:center;gap:7px;margin-bottom:6px}.app-frame.jade-ui.history .sign-section-heading uni-image,.app-frame.jade-ui.sign-detail .sign-section-heading uni-image{width:23px;height:26px}.app-frame.jade-ui.history .sign-section-heading uni-text,.app-frame.jade-ui.sign-detail .sign-section-heading uni-text{color:#087553;font-size:16px!important;font-family:var(--font-heading)!important}.app-frame.jade-ui.history .sign-section-copy,.app-frame.jade-ui.sign-detail .sign-section-copy{display:block;padding-left:30px;color:#52685d;font-size:14px!important;line-height:1.9;white-space:pre-line}.app-frame.jade-ui.history .sign-source-toggle,.app-frame.jade-ui.sign-detail .sign-source-toggle{margin:0;padding:8px 0;width:100%;min-height:34px;text-align:left;color:#8b7957;font-size:12px!important;background:transparent;border:0;box-shadow:none;line-height:1.5}.app-frame.jade-ui.history .sign-source,.app-frame.jade-ui.sign-detail .sign-source{padding:10px 0;border-top:1px solid #e8dfce}.app-frame.jade-ui.history .sign-source uni-text,.app-frame.jade-ui.sign-detail .sign-source uni-text{display:block;margin-bottom:5px;color:#8b948a;font-size:11px!important;line-height:1.7;overflow-wrap:anywhere}.app-frame.jade-ui.history .sign-cloud-button,.app-frame.jade-ui.sign-detail .sign-cloud-button{display:flex;align-items:center;justify-content:center;width:260px;max-width:85%;aspect-ratio:5;min-height:44px;margin:12px auto 6px;padding:0;background:url(/static/art/profile-refresh-v2/login-button.webp?v=2) center/contain no-repeat!important;border:0;border-radius:0;box-shadow:none;color:#fff9df;font-family:var(--font-heading)!important;font-size:17px!important}.app-frame.jade-ui.history uni-button:after,.app-frame.jade-ui.sign-detail uni-button:after{border:0}.app-frame.jade-ui.history .sign-empty,.app-frame.jade-ui.sign-detail .sign-empty{display:flex;flex-direction:column;align-items:center;padding:24px 10px;gap:12px}.app-frame.jade-ui.history .sign-empty uni-image,.app-frame.jade-ui.sign-detail .sign-empty uni-image{width:58px;height:64px}.app-frame.jade-ui.history .sign-empty uni-text,.app-frame.jade-ui.sign-detail .sign-empty uni-text{color:#64816d;font-size:14px!important}.app-frame.jade-ui.history .sign-page-note,.app-frame.jade-ui.sign-detail .sign-page-note{display:block;text-align:center;color:#8b9b8d;font-size:11px!important;margin:14px 0}.app-frame.jade-ui.history .live-grid,.app-frame.jade-ui.sign-detail .live-grid{display:flex;justify-content:center;align-items:center;gap:22px;margin:12px 0}.app-frame.jade-ui.history .live-grid uni-button,.app-frame.jade-ui.sign-detail .live-grid uni-button{width:auto;margin:0;min-height:32px;padding:5px 16px;border:1px solid #c9ddd0;border-radius:22px;background:transparent;box-shadow:none;color:#477b66;font-size:13px!important;line-height:1.5}.app-frame.jade-ui.history .live-grid uni-text,.app-frame.jade-ui.sign-detail .live-grid uni-text{font-size:13px!important;color:#477b66}.app-frame.jade-ui.history .sign-ai-result>uni-text,.app-frame.jade-ui.history .sign-ai-result .explanation-section>uni-text,.app-frame.jade-ui.sign-detail .sign-ai-result>uni-text,.app-frame.jade-ui.sign-detail .sign-ai-result .explanation-section>uni-text{display:block;margin:8px 0;color:#52685d;font-size:14px!important;line-height:1.9}.app-frame.jade-ui.history .sign-ai-result>.eyebrow,.app-frame.jade-ui.history .sign-ai-result>.muted,.app-frame.jade-ui.sign-detail .sign-ai-result>.eyebrow,.app-frame.jade-ui.sign-detail .sign-ai-result>.muted{color:#849182;font-size:12px!important}.app-frame.jade-ui.history .sign-ai-result .explanation-section,.app-frame.jade-ui.sign-detail .sign-ai-result .explanation-section{padding:10px 0;border-top:1px solid #e8dfce}@media(max-width:380px){.app-frame.jade-ui.history .sign-paper-card,.app-frame.jade-ui.sign-detail .sign-paper-card{padding:15px 12px 8px}.app-frame.jade-ui.history .sign-card-heading>uni-text:not(.sign-grade),.app-frame.jade-ui.sign-detail .sign-card-heading>uni-text:not(.sign-grade){font-size:18px!important}.app-frame.jade-ui.history .sign-card-heading uni-image,.app-frame.jade-ui.sign-detail .sign-card-heading uni-image{width:25px}.app-frame.jade-ui.history .sign-grade,.app-frame.jade-ui.sign-detail .sign-grade{padding:3px 5px}}.app-frame.jade-ui.history .sign-paper-card{padding:14px 16px 8px}.app-frame.jade-ui.history .sign-card-date{margin-bottom:7px}.app-frame.jade-ui.history .sign-preview-poem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:10px 4px;margin-bottom:9px;text-align:left}.app-frame.jade-ui.history .sign-preview-poem uni-text{display:block;font-size:15px!important;line-height:1.7;white-space:normal;overflow:visible}.app-frame.jade-ui.history .sign-preview-advice{padding:7px 8px}.app-frame.jade-ui.history .sign-read-link{margin-top:2px;padding:5px 2px;min-height:32px}@media(max-width:380px){.app-frame.jade-ui.history .sign-paper-card{padding:12px 12px 7px}.app-frame.jade-ui.history .sign-preview-poem{gap:5px 8px}.app-frame.jade-ui.history .sign-preview-poem uni-text{font-size:14px!important}}.app-frame.jade-ui.history .sign-time-filters,.app-frame.jade-ui.ritual-history .sign-time-filters{display:flex;gap:3px;margin:0 0 6px;padding:5px;border-radius:30px;background:rgba(255,253,246,.55)}.app-frame.jade-ui.history .sign-time-filters uni-button,.app-frame.jade-ui.ritual-history .sign-time-filters uni-button{flex:1;padding:7px 0;margin:0;min-height:34px;border:0;background:transparent;box-shadow:none;color:#386b60;font-size:14px!important;line-height:1.4}.app-frame.jade-ui.history .sign-time-filters uni-button.selected,.app-frame.jade-ui.ritual-history .sign-time-filters uni-button.selected{background:linear-gradient(#52ab8d,#087553);color:#fffbe7;border-radius:24px;box-shadow:inset 0 0 0 1px #d4c08b}.app-frame.jade-ui .home-hero,.app-frame.jade-ui .blessing-hero{background:transparent}.jade-ui .home-hero>uni-image,.jade-ui .blessing-hero>uni-image,.jade-ui .profile-exact-header{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.85) 72%,rgba(0,0,0,.4) 87%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.85) 72%,rgba(0,0,0,.4) 87%,transparent 100%)}.app-frame.jade-ui.ritual-history .connected-content.sheet{margin:0 12px;padding:0;gap:8px;border:0;background:transparent;box-shadow:none}.app-frame.jade-ui.ritual-history .ritual-history-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 6px}.app-frame.jade-ui.ritual-history .ritual-history-heading uni-text:first-child{color:#087553;font-family:var(--font-heading)!important;font-size:18px!important}.app-frame.jade-ui.ritual-history .ritual-history-heading uni-text:last-child{color:#819085;font-size:12px!important}.app-frame.jade-ui.ritual-history .ritual-paper-card{position:relative;isolation:isolate;padding:14px 16px 10px;margin-bottom:4px}.app-frame.jade-ui.ritual-history .ritual-paper-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch}.app-frame.jade-ui.ritual-history .ritual-paper-heading{display:flex;align-items:center;gap:8px}.app-frame.jade-ui.ritual-history .ritual-paper-heading uni-image{width:30px;height:32px;flex-shrink:0}.app-frame.jade-ui.ritual-history .ritual-paper-heading>uni-text:first-of-type{flex:1;min-width:0;color:#087553;font-family:var(--font-heading)!important;font-size:21px!important;line-height:1.5}.app-frame.jade-ui.ritual-history .ritual-status{color:#987234;background:#fcf5e7;border:1px solid #e9d9b7;border-radius:16px;padding:3px 8px;font-size:11px!important;flex-shrink:0}.app-frame.jade-ui.ritual-history .ritual-paper-body{display:flex;align-items:center;gap:14px;padding:10px 0}.app-frame.jade-ui.ritual-history .ritual-paper-cover{width:62px;height:76px;border-radius:8px;flex-shrink:0;border:1px solid #e8d8b6}.app-frame.jade-ui.ritual-history .ritual-paper-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.app-frame.jade-ui.ritual-history .ritual-temple-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px}.app-frame.jade-ui.ritual-history .ritual-wish{max-width:132px;margin-left:auto;color:#819085;font-size:11px!important;line-height:1.6;text-align:right}.app-frame.jade-ui.ritual-history .ritual-detail-toggle{margin:0;padding:0 0 0 12px;min-height:28px;background:transparent;border:0;box-shadow:none;color:#087553;font-size:13px!important;line-height:28px}.app-frame.jade-ui.ritual-history .ritual-paper-footer{align-items:center}.app-frame.jade-ui.ritual-history .ritual-details{margin-top:8px;padding-top:10px;border-top:1px solid #e9dfca}.app-frame.jade-ui.ritual-history .ritual-detail-columns,.app-frame.jade-ui.ritual-history .ritual-detail-item{display:flex;justify-content:space-between;gap:12px;font-size:12px!important;line-height:1.8}.app-frame.jade-ui.ritual-history .ritual-detail-columns{color:#987234;padding-bottom:5px}.app-frame.jade-ui.ritual-history .ritual-detail-item{padding:8px 0;color:#52685d;border-bottom:1px solid rgba(233,223,202,.5019607843)}.app-frame.jade-ui.ritual-history .ritual-item-category{display:inline-block;color:#087553;min-width:38px;margin-right:6px}.app-frame.jade-ui.ritual-history .ritual-detail-note{display:block;color:#829086;font-size:11px!important;line-height:1.7;margin-top:9px}.app-frame.jade-ui.ritual-history .ritual-temple{color:#52685d;font-size:15px!important}.app-frame.jade-ui.ritual-history .ritual-date,.app-frame.jade-ui.ritual-history .ritual-number{color:#829086;font-size:12px!important;line-height:1.5}.app-frame.jade-ui.ritual-history .ritual-paper-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding-top:9px;border-top:1px solid #e9dfca;color:#819085;font-size:11px!important;line-height:1.6}.app-frame.jade-ui.ritual-history .ritual-paper-footer uni-text:first-child{color:#987234}.app-frame.jade-ui.ritual-history .ritual-cloud-button{display:flex;align-items:center;justify-content:center;width:260px;max-width:80%;aspect-ratio:5;min-height:44px;margin:10px auto 4px;padding:0;background:url(/static/art/profile-refresh-v2/login-button.webp?v=2) center/contain no-repeat!important;border:0;border-radius:0;box-shadow:none;color:#fff9df;font-family:var(--font-heading)!important;font-size:17px!important}.app-frame.jade-ui.ritual-history uni-button:after{border:0}.app-frame.jade-ui.ritual-history .live-grid{display:flex;justify-content:center;align-items:center;gap:22px;margin:10px 0}.app-frame.jade-ui.ritual-history .live-grid uni-button{width:auto;margin:0;min-height:32px;padding:5px 16px;border:1px solid #c9ddd0;border-radius:22px;background:transparent;box-shadow:none;color:#477b66;font-size:13px!important;line-height:1.5}.app-frame.jade-ui.ritual-history .live-grid uni-text{font-size:13px!important;color:#477b66}.app-frame.jade-ui.ritual-history .ritual-history-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 10px;color:#64816d;font-size:14px!important}.app-frame.jade-ui.ritual-history .ritual-history-empty uni-image{width:58px;height:64px}.app-frame.jade-ui.subscription .connected-content.sheet{margin:0 12px;padding:0;background:transparent;box-shadow:none;border:0}.app-frame.jade-ui.subscription .sp-workspace{padding-bottom:16px}.app-frame.jade-ui.subscription .sp-status{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;font-size:12px!important;color:#728475}.app-frame.jade-ui.subscription .sp-status>uni-view{display:flex;align-items:center;gap:6px}.app-frame.jade-ui.subscription .sp-status uni-image{width:25px;height:27px}.app-frame.jade-ui.subscription .sp-status uni-button{margin:0;padding:5px 0 5px 10px;color:#087553;background:transparent;box-shadow:none;border:0;font-size:12px!important;line-height:1.6}.app-frame.jade-ui.subscription .sp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.app-frame.jade-ui.subscription .sp-plans uni-button{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;padding:10px 3px 8px;border:1px solid #decda4;border-radius:15px;background:#fffcf4;box-shadow:none;line-height:1.4}.app-frame.jade-ui.subscription .sp-plans uni-image{width:35px;height:36px}.app-frame.jade-ui.subscription .sp-plan-name{color:#164b3e;font:20px/1.4 var(--font-heading)!important}.app-frame.jade-ui.subscription .sp-duration{color:#778678;font-size:10px!important;white-space:nowrap}.app-frame.jade-ui.subscription .sp-price{color:#a2763b;font-size:22px!important}.app-frame.jade-ui.subscription .sp-price>uni-text{font-size:12px!important;margin-right:2px}.app-frame.jade-ui.subscription .sp-plans uni-button.selected{background:linear-gradient(135deg,#367a64,#075c48);border-color:#d4ad65;box-shadow:inset 0 0 0 2px rgba(255,243,197,.24)}.app-frame.jade-ui.subscription .sp-plans .selected .sp-plan-name,.app-frame.jade-ui.subscription .sp-plans .selected .sp-price{color:#fff1cd}.app-frame.jade-ui.subscription .sp-plans .selected .sp-duration{color:#e4e8d1}.app-frame.jade-ui.subscription .sp-paper{position:relative;isolation:isolate;padding:12px 15px 10px}.app-frame.jade-ui.subscription .sp-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch}.app-frame.jade-ui.subscription .sp-heading{text-align:center;margin-bottom:5px}.app-frame.jade-ui.subscription .sp-heading>uni-text:first-child{display:block;font:21px/1.5 var(--font-heading)!important;color:#145d48}.app-frame.jade-ui.subscription .sp-heading>uni-text:last-child{display:block;font-size:11px!important;color:#7d897b;line-height:1.6;margin-top:3px}.app-frame.jade-ui.subscription .sp-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:10px;column-gap:10px}.app-frame.jade-ui.subscription .sp-benefit{display:flex;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(232,221,201,.5019607843)}.app-frame.jade-ui.subscription .sp-benefit uni-image{width:25px;height:28px;flex-shrink:0}.app-frame.jade-ui.subscription .sp-benefit>uni-view{min-width:0}.app-frame.jade-ui.subscription .sp-benefit uni-text:first-child{display:block;color:#225b48;font-size:14px!important}.app-frame.jade-ui.subscription .sp-benefit uni-text:last-child{display:block;color:#7c887a;font-size:11px!important;line-height:1.6;margin-top:2px}.app-frame.jade-ui.subscription .sp-overview{padding-top:8px}.app-frame.jade-ui.subscription .sp-overview-title{display:block;color:#937240;font-size:12px!important;text-align:center;margin-bottom:7px}.app-frame.jade-ui.subscription .sp-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e8ddc9;border-radius:8px;overflow:hidden}.app-frame.jade-ui.subscription .sp-comparison>uni-view{padding:6px 2px;display:flex;flex-direction:column;gap:3px;text-align:center;color:#7b8778;border-right:1px solid #e8ddc9;font-size:10px!important}.app-frame.jade-ui.subscription .sp-comparison>uni-view:last-child{border:0}.app-frame.jade-ui.subscription .sp-comparison>uni-view.selected{background:#e7efe2;color:#236750}.app-frame.jade-ui.subscription .sp-comparison uni-text:first-child{font-size:12px!important}.app-frame.jade-ui.subscription .sp-rule-note{display:block;margin-top:6px;font-size:10px!important;color:#929889;text-align:center;line-height:1.6}.app-frame.jade-ui.subscription .sp-quota-table{border:1px solid #e8ddc9;border-radius:8px;overflow:hidden}.app-frame.jade-ui.subscription .sp-quota-row{display:grid;grid-template-columns:1.15fr repeat(3,1fr)}.app-frame.jade-ui.subscription .sp-quota-row+.sp-quota-row{border-top:1px solid rgba(232,221,201,.5019607843)}.app-frame.jade-ui.subscription .sp-quota-row>uni-text{padding:5px 2px;text-align:center;color:#687d6e;font-size:11px!important;border-right:1px solid rgba(232,221,201,.5019607843)}.app-frame.jade-ui.subscription .sp-quota-row>uni-text:last-child{border:0}.app-frame.jade-ui.subscription .sp-quota-row>uni-text:first-child{color:#285e4b}.app-frame.jade-ui.subscription .sp-quota-row>uni-text.selected{background:#e7efe2;color:#087553}.app-frame.jade-ui.subscription .sp-quota-head>uni-text{color:#94733f;background:#f9f2e4}.app-frame.jade-ui.subscription .sp-checkout{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:6px 0 2px;color:#69816e;font-size:12px!important}.app-frame.jade-ui.subscription .sp-checkout uni-text:last-child{font-size:24px!important;color:#a2763b}.app-frame.jade-ui.subscription uni-button.sp-cloud[disabled]{display:flex;align-items:center;justify-content:center;width:260px;max-width:90%;aspect-ratio:5;min-height:44px;margin:0 auto;padding:0;border:0;border-radius:0;box-shadow:none;background:url(/static/art/profile-refresh-v2/login-button.webp?v=2) center/contain no-repeat!important;color:#fff5d5!important;opacity:1;font:17px var(--font-heading)!important}.app-frame.jade-ui.subscription .sp-note{display:block;margin-top:6px;text-align:center;font-size:10px!important;color:#85917f}.app-frame.jade-ui.subscription .sp-workspace uni-button:after{border:0}@media(max-width:360px){.app-frame.jade-ui.subscription .sp-plans{gap:5px}.app-frame.jade-ui.subscription .sp-paper{padding:12px 13px}.app-frame.jade-ui.subscription .sp-duration{font-size:9px!important}}.app-frame.jade-ui.settings .connected-content.sheet{margin:0 12px;padding:0;border:0;background:transparent;box-shadow:none}.app-frame.jade-ui.settings .settings-redesign{padding-bottom:12px}.app-frame.jade-ui.settings .st-paper{position:relative;isolation:isolate;padding:6px 15px;margin-bottom:12px}.app-frame.jade-ui.settings .st-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch}.app-frame.jade-ui.settings .st-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:10px 0;min-height:60px;border:0;border-bottom:1px solid #e8dfcd;border-radius:0;background:transparent;box-shadow:none;text-align:left;line-height:1.4}.app-frame.jade-ui.settings .st-row:last-child{border-bottom:0}.app-frame.jade-ui.settings .st-row>uni-image{width:34px;height:37px;flex-shrink:0}.app-frame.jade-ui.settings .st-copy{flex:1;min-width:0}.app-frame.jade-ui.settings .st-copy uni-text:first-child{display:block;color:#234f40;font-family:var(--font-heading)!important;font-size:17px!important;line-height:1.4}.app-frame.jade-ui.settings .st-copy uni-text:last-child{display:block;color:#839085;font-size:11px!important;line-height:1.6;margin-top:2px}.app-frame.jade-ui.settings .st-row uni-switch{transform:scale(.8);transform-origin:right center;flex-shrink:0}.app-frame.jade-ui.settings .st-chevron{color:#7f9084;font-size:24px!important;padding:0 3px}.app-frame.jade-ui.settings .st-feedback{padding:12px 14px 10px}.app-frame.jade-ui.settings .st-feedback-heading{display:flex;gap:7px;align-items:center;margin-bottom:10px}.app-frame.jade-ui.settings .st-feedback-heading uni-image{width:31px;height:33px}.app-frame.jade-ui.settings .st-feedback-heading>uni-text:first-of-type{font-family:var(--font-heading)!important;font-size:21px!important;color:#14563f;flex-shrink:0}.app-frame.jade-ui.settings .st-feedback-heading>uni-text:last-child{font-size:10px!important;color:#8b9589}.app-frame.jade-ui.settings .st-input{padding:12px;border:1px solid #ead9b7;border-radius:12px;background:rgba(255,255,255,.66)}.app-frame.jade-ui.settings .st-input uni-textarea{width:100%;height:74px;box-sizing:border-box;font-size:13px!important;line-height:1.7;color:#415e4d}.app-frame.jade-ui.settings .st-input>uni-text{display:block;text-align:right;font-size:11px!important;color:#8b978c}.app-frame.jade-ui.settings .st-submit{display:flex;align-items:center;justify-content:center;width:100%;max-width:340px;aspect-ratio:5;min-height:44px;padding:0;margin:9px auto 0;border:0;border-radius:0;box-shadow:none;background:url(/static/art/profile-refresh-v2/login-button.webp?v=2) center/contain no-repeat!important;font:19px var(--font-heading)!important;color:#fff5d5!important}.app-frame.jade-ui.settings .st-logout-wrap{padding:0 8px}.app-frame.jade-ui.settings .st-logout{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:60px;padding:0 20px;margin:0;background:linear-gradient(110deg,#fffdf7,#faf6eb,#fffdf8);border:1px solid #e6c98a;outline:2px solid #fffaf0;outline-offset:-4px;border-radius:22px;box-shadow:0 2px 5px rgba(50,94,64,.063);color:#244d42}.app-frame.jade-ui.settings .st-logout uni-image{width:34px;height:37px}.app-frame.jade-ui.settings .st-logout uni-text{font:21px var(--font-heading)!important;letter-spacing:3px}.app-frame.jade-ui.settings .st-notice{display:block;color:#517f65;font-size:12px!important;margin-top:8px}.app-frame.jade-ui.settings .settings-redesign uni-button:after{border:0}.app-frame.jade-ui.assistant .connected-content.sheet{border:0;background:transparent;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations{gap:12px}.app-frame.jade-ui.assistant .ai-conversations .conversation-toolbar{padding:0 2px;background:transparent;border:0;box-shadow:none;gap:7px}.app-frame.jade-ui.assistant .ai-conversations .conversation-title{font:19px var(--font-heading)!important;color:#155b49}.app-frame.jade-ui.assistant .ai-conversations .compact.chat-back,.app-frame.jade-ui.assistant .ai-conversations .compact.chat-new{min-height:36px;padding:3px 10px;font-size:12px!important;line-height:28px;border-radius:20px;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations .compact.chat-back{background:#fffcf4;border:1px solid #dfc58e;color:#466351}.app-frame.jade-ui.assistant .ai-conversations .compact.chat-new{font-weight:400!important;color:#fff3ce;border:1px solid #d8bd77;background:#14634f}.app-frame.jade-ui.assistant .ai-conversations .ai-paper{position:relative;isolation:isolate;padding:13px 14px}.app-frame.jade-ui.assistant .ai-conversations .ai-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:30px solid transparent;-o-border-image:url(/static/art/assistant-v3/panel-clean.webp) 120 fill/30px/0 stretch;border-image:url(/static/art/assistant-v3/panel-clean.webp) 120 fill/30px/0 stretch;pointer-events:none;z-index:-1}.app-frame.jade-ui.assistant .ai-conversations .ai-intro-card{padding:4px 0 13px;min-height:0;gap:13px;background:transparent;border:0;border-radius:0;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations .ai-intro-card>uni-image{width:65px;height:65px;border:1px solid #dec181}.app-frame.jade-ui.assistant .ai-conversations .ai-intro-card>uni-view{font-size:12px!important;line-height:1.7}.app-frame.jade-ui.assistant .ai-conversations .ai-intro-card .heading{font:23px var(--font-heading)!important;margin-bottom:6px;color:#145340}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards{gap:8px}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards uni-button{position:relative;isolation:isolate;background:transparent;border:0;gap:5px;min-height:80px;padding:9px 5px;border-radius:15px;border-width:1px;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards uni-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:18px solid transparent;-o-border-image:url(/static/art/assistant-v3/shortcut.webp) 100 fill/18px/0 stretch;border-image:url(/static/art/assistant-v3/shortcut.webp) 100 fill/18px/0 stretch}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards uni-image{width:47px;height:52px}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards .explore-title{font:14px var(--font-heading)!important}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards .explore-subtitle{font-size:10px!important;line-height:1.5;margin-top:4px}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards .explore-arrow{display:none}.app-frame.jade-ui.assistant .ai-conversations .chat-composer{margin-top:14px;border:0;box-shadow:none;background:transparent;align-items:center}.app-frame.jade-ui.assistant .ai-conversations .chat-composer uni-textarea{height:46px;border-radius:24px;padding:12px 14px;font-size:14px!important;background:#fff}.app-frame.jade-ui.assistant .ai-conversations .chat-composer uni-button{min-height:44px;height:44px;width:52px;padding:0;line-height:44px;border-radius:22px;background:#19755c!important;border:1px solid #c8b577;box-shadow:none;color:#fff9e7}.app-frame.jade-ui.assistant .ai-conversations .chat-composer uni-button[disabled]{opacity:.5}.app-frame.jade-ui.assistant .ai-conversations .ai-recent-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.app-frame.jade-ui.assistant .ai-conversations .ai-recent-heading>uni-text{font:21px var(--font-heading)!important;color:#155b49}.app-frame.jade-ui.assistant .ai-conversations .ai-list-toggle{font-size:12px!important;padding:4px 0 4px 10px;margin:0;border:0;background:transparent;box-shadow:none;color:#336552}.app-frame.jade-ui.assistant .ai-conversations .session-row{border:1px solid #e4c994;min-height:64px;margin:9px 0;padding:5px 10px;background:#fffdf7;border-radius:16px;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations .session-enter{flex-shrink:0;width:28px;height:28px;min-height:28px;padding:0;margin:0;border:1px solid #e8d19d;border-radius:50%;background:#fffae9;color:#1b5a49;font:23px/24px serif!important;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations .session-open{border:0;box-shadow:none;padding:6px 0}.app-frame.jade-ui.assistant .ai-conversations .session-art{width:38px;height:42px;flex-shrink:0}.app-frame.jade-ui.assistant .ai-conversations .session-delete{border:0;background:transparent;box-shadow:none;font-size:11px!important;color:#998867}.app-frame.jade-ui.assistant .ai-conversations .ai-save-note{text-align:center;margin-top:6px;color:#8a9a8c;font-size:11px!important}.app-frame.jade-ui.assistant .ai-conversations .chat-empty{padding:12px 0;gap:8px}.app-frame.jade-ui.assistant .ai-conversations .chat-empty>uni-text:first-child{font-size:16px!important}.app-frame.jade-ui.assistant .ai-conversations .chat-empty>uni-text:nth-child(2){font-size:12px!important;color:#8a9a8c}.app-frame.jade-ui.assistant .ai-conversations .chat-start{max-width:260px;margin:auto;background:#17694f;border:1px solid #d4bc7b}.app-frame.jade-ui.assistant .ai-conversations uni-button:after{border:0}@media(max-width:370px){.app-frame.jade-ui.assistant .ai-conversations .conversation-title{font-size:16px!important}.app-frame.jade-ui.assistant .ai-conversations .ai-intro-card .heading{font-size:20px!important}}.app-frame.jade-ui.assistant .ai-conversations .ai-paper{background:#fffdf6;border-radius:27px}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards uni-button:before{border-image-slice:200 fill;border-image-width:23px}.app-frame.jade-ui.assistant .ai-conversations .chat-composer .ai-send{width:46px;height:46px;min-height:46px;background:transparent!important;border:0;border-radius:50%;padding:0;box-shadow:none}.app-frame.jade-ui.assistant .ai-conversations .ai-send uni-image{display:block;width:46px;height:46px}.app-frame.jade-ui.assistant .ai-conversations .conversation-title{font-weight:400!important}.app-frame.jade-ui.assistant .ai-conversations .ai-start-panel{background:#fffdf6 url(/static/art/assistant-v3/landscape.webp) right bottom/100% auto no-repeat}.app-frame.jade-ui.assistant .ai-conversations .ai-paper:before{border-image-slice:150}.app-frame.jade-ui.assistant .ai-conversations .ai-recent-panel{background:#fffdf6}.app-frame.jade-ui.assistant .ai-conversations .ai-recent-panel:before{border-image-source:url(/static/art/assistant-v3/shortcut.webp);border-image-slice:200;border-image-width:26px}.app-frame.jade-ui.assistant .ai-conversations .chat-composer .ai-send{background:url(/static/art/assistant-v3/send.webp) center/contain no-repeat!important}.app-frame.jade-ui.assistant .ai-conversations .ai-paper{background:transparent;border-radius:24px}.app-frame.jade-ui.assistant .ai-conversations .ai-paper:before{background:none;border:42px solid transparent;-o-border-image:url(/static/art/profile-refresh-v2/menu-frame.webp?v=2) 130 fill/42px/0 stretch;border-image:url(/static/art/profile-refresh-v2/menu-frame.webp?v=2) 130 fill/42px/0 stretch}.app-frame.jade-ui.assistant .ai-conversations .ai-start-panel:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:6px;right:6px;bottom:6px;left:6px;border-radius:19px;background:url(/static/art/assistant-v3/landscape.webp) right bottom/cover no-repeat}.app-frame.jade-ui.assistant .ai-conversations .jade-explore-cards uni-button:before{border:0;-o-border-image:none;border-image:none;background:url(/static/art/profile-refresh-v2/identity-frame.webp?v=2) center/100% 100% no-repeat}.app-frame.jade-ui.assistant .ai-conversations .session-row{border-color:#e4d8bd;background:#fffdf6}.app-frame.jade-ui.assistant .ai-conversations .chat-composer .ai-send[disabled]{opacity:1;filter:none}.app-frame.jade-ui.assistant .jade-banner-title{letter-spacing:0!important;word-spacing:0!important}.app-frame.jade-ui:not(.dark) .bottom-nav{box-sizing:border-box;position:fixed;left:max(0px,(100% - 480px) / 2);right:max(0px,(100% - 480px) / 2);bottom:0!important;width:auto;max-width:480px;height:calc(56px + env(safe-area-inset-bottom));min-height:calc(56px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);gap:0;border:0;border-top:1px solid #c7a45e;-o-border-image:none;border-image:none;border-radius:0;background:#fffcf4!important;box-shadow:0 -1px #fff8df,0 -2px rgba(217,191,133,.3),inset 0 2px #fff5d5;overflow:visible;transition:none}.app-frame.jade-ui:not(.dark) .bottom-nav:after,.app-frame.jade-ui:not(.dark) .bottom-nav uni-button:nth-child(3):before{content:none;display:none}.app-frame.jade-ui:not(.dark) .bottom-nav:before{content:"";display:block;position:absolute;box-sizing:border-box;left:50%;top:-29px;width:76px;height:39px;transform:translate(-50%);border:1px solid #c7a45e;border-bottom:0;border-radius:38px 38px 0 0;-webkit-clip-path:inset(-4px -4px 8px -4px);clip-path:inset(-4px -4px 8px -4px);background:#fffcf4;box-shadow:0 -1px #fff8df,0 -2px rgba(217,191,133,.3),inset 0 2px #fff5d5;pointer-events:none}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:55px;min-height:55px;padding:0;margin:0;gap:1px;border:0;background:transparent;box-shadow:none;transform:none;transition:none;overflow:hidden}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button>uni-text{font-size:11px!important;line-height:15px}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button .nav-mascot,.app-frame.jade-ui:not(.dark) .bottom-nav uni-button:nth-child(3) .nav-mascot{width:39px;height:39px;margin:0;flex-shrink:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;filter:none;-o-object-fit:contain;object-fit:contain;transform:none;transition:none}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button:nth-child(3){overflow:visible;position:relative;isolation:isolate}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button:nth-child(3):before{content:"";display:block;position:absolute;width:76px;height:76px;left:50%;top:-25px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#fff9df 12%,rgba(245,214,129,.6) 36%,rgba(247,222,167,.28) 55%,rgba(247,222,167,0) 73%);pointer-events:none;z-index:-1}.app-frame.jade-ui:not(.dark) .bottom-nav uni-button:nth-child(3) .nav-mascot{width:60px;height:60px;margin-top:-21px;filter:drop-shadow(0 2px 3px rgba(168,118,39,.1607843137))}.app-frame.jade-ui.hall-refresh{--deity-bg:#edf5ed!important;--deity-panel:#fffdf3!important;--deity-surface:#edf0e2!important;--deity-accent:#94702d!important;--deity-glass:#fffdf3dd!important;background:#edf5ed!important;color:#143f36}.app-frame.jade-ui.hall-refresh .ceremony-layout,.app-frame.jade-ui.hall-refresh .ceremony-console,.app-frame.jade-ui.hall-refresh .draw-theatre{background:#fffdf3;color:#143f36}.app-frame.jade-ui.hall-refresh .altar-scene{aspect-ratio:5/7;background:#edf5ed}.app-frame.jade-ui.hall-refresh .gold-temple{height:100%;width:100%}.app-frame.jade-ui.hall-refresh .altar-halo{display:none}.app-frame.jade-ui.hall-refresh .deity-plaque{background:rgba(255,253,243,.6);border-color:#c8a65e;color:#735725;font-weight:700;text-shadow:none;box-shadow:0 2px 8px rgba(212,198,162,.2)}.app-frame.jade-ui.hall-refresh .deity-plaque-left{left:5%}.app-frame.jade-ui.hall-refresh .deity-plaque-right{right:5%}.app-frame.jade-ui.hall-refresh .group-hall .deity-plaque-left{left:2%}.app-frame.jade-ui.hall-refresh .group-hall .deity-plaque-right{right:2%}.app-frame.jade-ui.hall-refresh .altar-slot .slot-plus{background:rgba(255,252,240,.8);color:#1c6853;border-color:#bb9653;box-shadow:none;width:28px;height:28px;line-height:26px;font-size:19px}.app-frame.jade-ui.hall-refresh .altar-slot .slot-caption{background:rgba(255,252,240,.875);color:#143f36;border-color:#d6bb80;font-size:9px;line-height:16px;bottom:-14px}.app-frame.jade-ui.hall-refresh .altar-footnote{color:#526b5d;text-shadow:0 1px #fff}.app-frame.jade-ui.hall-refresh .ceremony-console{border-top:1px solid #dfc890;padding:18px 16px}.app-frame.jade-ui.hall-refresh .hall-cloud-transition{position:relative;z-index:9;height:32px;margin-top:-10px;pointer-events:none;background:url(/static/art/hall-wenchang-v2/cloud-divider.webp) center/contain no-repeat}.app-frame.jade-ui.hall-refresh .hall-cloud-transition+.ceremony-console{border-top:0;padding-top:8px}@media(min-width:768px){.app-frame.jade-ui.hall-refresh .hall-cloud-transition{grid-column:1;grid-row:2}.app-frame.jade-ui.hall-refresh .ceremony-console{grid-column:2;grid-row:1/span 2}}.app-frame.jade-ui.hall-refresh .ceremony-console .heading,.app-frame.jade-ui.hall-refresh .hero-title,.app-frame.jade-ui.hall-refresh .ceremony-progress,.app-frame.jade-ui.hall-refresh .ceremony-note,.app-frame.jade-ui.hall-refresh .draw-intro,.app-frame.jade-ui.hall-refresh .ceremony-status{color:#143f36!important}.app-frame.jade-ui.hall-refresh .muted,.app-frame.jade-ui.hall-refresh .ceremony-console .muted{color:#738575}.app-frame.jade-ui.hall-refresh .text-button,.app-frame.jade-ui.hall-refresh .altar-kicker{color:#926d2f}.app-frame.jade-ui.hall-refresh .gold-primary{background:linear-gradient(120deg,#308e78,#0a5b48);border:1px solid #b9a05f;border-radius:999px;color:#fff6d8;box-shadow:0 2px 7px rgba(53,94,64,.133)}.app-frame.jade-ui.hall-refresh .gold-primary[disabled]{background:#e2e7d8;color:#7a8878}.app-frame.jade-ui.hall-refresh .ceremony-progress>uni-view>uni-text{border-color:#ccb477;color:#143f36}.app-frame.jade-ui.hall-refresh .ceremony-live{background:rgba(255,253,243,.93);color:#143f36;border-color:#d4b574}.app-frame.jade-ui.hall-refresh .draw-theatre{background:linear-gradient(#edf7f0,#fffdf3 65%,#e5efe5);min-height:calc(100vh - 70px)}.app-frame.jade-ui.hall-refresh .draw-barrel{filter:drop-shadow(0 10px 12px rgba(87,119,71,.2))}.app-frame.jade-ui.hall-refresh .barrel-ground{opacity:.2}.app-frame.jade-ui.hall-refresh .barrel-halo{opacity:.25}.app-frame.jade-ui.hall-refresh .wish-dialog,.app-frame.jade-ui.hall-refresh .fortune-scroll,.app-frame.jade-ui.hall-refresh .altar-picker{background:#fffdf3;color:#143f36}.app-frame.jade-ui.hall-refresh .draw-theatre-actions .text-button,.app-frame.jade-ui.hall-refresh .hall-audio{color:#143f36}.app-frame.jade-ui.hall-refresh .hall-audio .audio-status{font-size:10px!important;letter-spacing:0;word-spacing:0;line-height:1.2;white-space:nowrap}.app-frame.jade-ui.hall-refresh .deity-plaque uni-text{font-weight:700!important}.app-frame.jade-ui.hall-refresh .gold-primary,.app-frame.jade-ui.hall-refresh .primary,.app-frame.jade-ui.hall-refresh .ceremony-console .text-button,.app-frame.jade-ui.hall-refresh .draw-theatre .text-button,.app-frame.jade-ui.hall-refresh .wish-cancel,.app-frame.jade-ui.hall-refresh .altar-picker .text-button,.app-frame.jade-ui.hall-refresh .ritual-dialog .text-button{background:transparent!important;border:0!important;-o-border-image:url(/static/art/profile-refresh-v2/login-button.webp) 0 240 fill/0 38px/0 stretch!important;border-image:url(/static/art/profile-refresh-v2/login-button.webp) 0 240 fill/0 38px/0 stretch!important;border-radius:999px;color:#fff5d7!important;box-shadow:none!important;min-height:42px;padding:10px 22px;line-height:22px;font-weight:600}.app-frame.jade-ui.hall-refresh .gold-primary[disabled],.app-frame.jade-ui.hall-refresh .primary[disabled]{opacity:.55}.app-frame.jade-ui.hall-refresh .ceremony-console>.text-button,.app-frame.jade-ui.hall-refresh .draw-theatre-actions>.text-button{margin:8px auto}.app-frame.jade-ui.hall-refresh .ceremony-console .console-heading .text-button{font-size:12px}.app-frame.jade-ui.hall-refresh .ceremony-progress{margin:16px 0;gap:6px}.app-frame.jade-ui.hall-refresh .ceremony-progress>uni-view{font-size:13px;position:relative}.app-frame.jade-ui.hall-refresh .ceremony-progress>uni-view>uni-text:first-child{width:48px;height:48px;margin-bottom:4px;border:0;border-radius:0;background:transparent url(/static/art/hall-wenchang-v2/step-medallion.webp) center/contain no-repeat;color:#fff3cc;font-size:21px;font-weight:700;box-shadow:none}.app-frame.jade-ui.hall-refresh .ceremony-progress>.current>uni-text:first-child{filter:drop-shadow(0 0 5px #d5ae52);transform:scale(1.1)}.app-frame.jade-ui.hall-refresh .ceremony-progress>.done>uni-text:last-child{font-weight:700;color:#087158}.app-frame.jade-ui.hall-refresh .ceremony-progress>.done:after{content:"✓";position:absolute;right:8%;top:30px;border-radius:50%;background:#fff5d6;color:#0a6a51;font-size:10px;width:14px;height:14px;line-height:14px}.app-frame.jade-ui.hall-refresh .ceremony-live{background:transparent!important;border:0;isolation:isolate;padding:18px 12px}.app-frame.jade-ui.hall-refresh .ceremony-live:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.52;pointer-events:none;border:24px solid transparent;-o-border-image:url(/static/art/assistant-v3/panel-clean.webp) 90 fill/24px/0 stretch;border-image:url(/static/art/assistant-v3/panel-clean.webp) 90 fill/24px/0 stretch}.app-frame.jade-ui.hall-refresh .ceremony-live uni-text{text-shadow:0 1px 3px #fffdf3}.app-frame.jade-ui.hall-refresh .ceremony-complete-below{position:absolute;top:72%;left:8%;width:84%;height:21%;margin:0;padding:8px 12px;display:flex;flex-direction:column;justify-content:center}.app-frame.jade-ui.hall-refresh .ceremony-complete-below .heading{font-size:22px;margin-bottom:4px}.app-frame.jade-ui.hall-refresh .ceremony-complete-below .altar-kicker{margin-bottom:4px}.app-frame.jade-ui.hall-refresh .fortune-scroll{border:24px solid transparent;-o-border-image:url(/static/art/assistant-v3/panel-clean.webp) 90 fill/24px/0 stretch;border-image:url(/static/art/assistant-v3/panel-clean.webp) 90 fill/24px/0 stretch;border-radius:24px;background:#fffdf3;padding:24px 2px;box-shadow:0 12px 40px rgba(25,75,51,.15)}.app-frame.jade-ui.hall-refresh .draw-shake:after,.app-frame.jade-ui.hall-refresh .draw-fly:after{background:radial-gradient(ellipse at 50% 40%,#fff9df,#e5f2e9 72%)}.app-frame.jade-ui.hall-refresh .draw-shake .ceremony-status,.app-frame.jade-ui.hall-refresh .draw-fly .ceremony-status{color:#143f36}.app-frame.jade-ui .exact-reference-waiting{display:flex;flex-direction:column;gap:8px;padding:18px 0;color:#637867;line-height:1.6}.app-frame.jade-ui .exact-tip .home-tip-icon{position:absolute;left:5.5%;top:12%;width:32px;height:32px;background:transparent;z-index:1}.app-frame.jade-ui.index .exact-tip{padding:12px 14px;min-height:100px;height:auto}.app-frame.jade-ui.index .exact-tip .home-tip-icon{left:10px;top:11px;width:24px;height:24px}.app-frame.jade-ui.index .exact-tip-title{padding-left:24px;font-size:17px!important;line-height:24px;white-space:nowrap}.app-frame.jade-ui.index .exact-tip-copy{font-size:var(--tip-copy-size, 13px)!important;line-height:1.5;margin-top:4px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-frame.jade-ui .daily-action.checked .daily-action-copy{text-decoration:line-through;text-decoration-thickness:1px}.app-frame.jade-ui .connected-content.fortune-sheet{padding:0 12px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-frame.jade-ui .fortune-detail{color:#143f36;font-size:14px;line-height:1.6}.app-frame.jade-ui .fortune-detail uni-button{box-sizing:border-box;margin:0;border:1px solid #dfbe77;border-radius:999px;background:#fffdf4;color:#143f36;font-size:14px;line-height:1.4;padding:10px 14px;min-height:42px;box-shadow:none}.app-frame.jade-ui .fortune-detail uni-button:after{border:0}.app-frame.jade-ui .fortune-detail .fd-periods{display:flex;gap:5px;margin:14px 0}.app-frame.jade-ui .fortune-detail .fd-periods uni-button{flex:1;min-width:0;padding:8px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-frame.jade-ui .fortune-detail .fd-periods uni-button.active{background:linear-gradient(120deg,#369e87,#08604e);color:#fffbe4;box-shadow:inset 0 0 0 1px #cfb571}.app-frame.jade-ui .fortune-detail .fd-periods .fd-paid{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px!important;color:#99752e;line-height:1.2}.app-frame.jade-ui .fortune-detail .fd-periods .fd-paid uni-text{font-size:10px!important}.app-frame.jade-ui .fortune-detail .fd-periods .fd-paid .fd-paid-lock{width:12px;height:13px;flex-shrink:0}.app-frame.jade-ui .fortune-detail .fd-periods uni-button.active .fd-paid{color:#f7e4ab}.app-frame.jade-ui .fortune-detail .fd-panel{padding:16px 12px;margin-bottom:16px;background:#fffdf4;border:7px solid transparent;-o-border-image:url(/static/art/birth-v1/panel.webp) 90 fill/12px/0 stretch;border-image:url(/static/art/birth-v1/panel.webp) 90 fill/12px/0 stretch}.app-frame.jade-ui .fortune-detail .fd-heading{display:block;font-family:var(--font-heading);font-size:20px!important;font-weight:700;line-height:1.5}.app-frame.jade-ui .fortune-detail .fd-overview{display:flex;align-items:center;gap:14px;margin:14px 0 10px}.app-frame.jade-ui .fortune-detail .fd-overview .fd-dimensions{flex:1;min-width:0}.app-frame.jade-ui .fortune-detail .fd-overview .fd-dimension{border:0;padding:0!important;gap:4px}.app-frame.jade-ui .fortune-detail .fd-overview .fd-dimension>uni-text:first-of-type{width:auto;font-size:12px!important}.app-frame.jade-ui .fortune-detail .fd-overview .fd-metric-icon{width:22px;height:24px}.app-frame.jade-ui .fortune-detail .fd-summary-copy{margin-bottom:8px}.app-frame.jade-ui .fortune-detail .fd-summary{display:flex;align-items:center;gap:14px;margin:14px 0 18px;min-height:112px;background:linear-gradient(110deg,#faf8ec,#e9f5ee);border:1px solid #e1dfc9;border-radius:8px;padding:8px}.app-frame.jade-ui .fortune-detail .fd-gauge{width:100px;height:100px;flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px}.app-frame.jade-ui .fortune-detail .fd-gauge uni-image{position:absolute;width:120px;height:120px;left:-10px;top:-10px;pointer-events:none}.app-frame.jade-ui .fortune-detail .fd-gauge .fd-score{font-size:38px!important;line-height:1.05;font-family:var(--font-heading);font-weight:700}.app-frame.jade-ui .fortune-detail .fd-summary-copy{min-width:0;flex:1}.app-frame.jade-ui .fortune-detail .fd-summary-copy .fd-heading{font-size:18px!important}.app-frame.jade-ui .fortune-detail .fd-summary-copy .fd-muted{font-size:11px!important}.app-frame.jade-ui .fortune-detail .fd-muted{display:block;font-size:12px!important;color:#788375;font-weight:400}.app-frame.jade-ui .fortune-detail .fd-dimensions{display:grid;gap:8px}.app-frame.jade-ui .fortune-detail .fd-dimension{display:flex;align-items:center;gap:8px;border:1px solid #eadbbd;border-radius:8px;padding:8px 6px;font-size:13px}.app-frame.jade-ui .fortune-detail .fd-dimension .app-icon{width:25px;height:25px}.app-frame.jade-ui .fortune-detail .fd-dimension>uni-text:first-of-type{width:58px;white-space:nowrap}.app-frame.jade-ui .fortune-detail .fd-dimension>uni-text:last-child{width:24px;text-align:right}.app-frame.jade-ui .fortune-detail .fd-metric-icon{width:28px;height:28px;flex-shrink:0}.app-frame.jade-ui .fortune-detail .fd-tip-art{width:30px;height:32px;overflow:hidden;flex-shrink:0;position:relative}.app-frame.jade-ui .fortune-detail .fd-tip-art uni-image{position:absolute;width:350px;max-width:none;left:-20px;top:-25px}.app-frame.jade-ui .fortune-detail .fd-bar{flex:1;height:7px;border-radius:99px;background:#e5e5da;overflow:hidden}.app-frame.jade-ui .fortune-detail .fd-bar uni-view{height:100%;background:linear-gradient(90deg,#76c5a7,#127460);border-radius:99px}.app-frame.jade-ui .fortune-detail .fd-tip{display:flex;gap:10px;padding:14px 10px;background:transparent;border-radius:8px;margin-top:16px}.app-frame.jade-ui .fortune-detail .fd-tip .app-icon{width:28px;height:28px}.app-frame.jade-ui .fortune-detail .fd-tip .fd-heading{font-size:19px;margin-bottom:4px}.app-frame.jade-ui .fortune-detail .fd-link{display:flex;align-items:center;text-align:left;gap:10px;width:100%;border-radius:8px;margin:12px 0;padding:12px 10px}.app-frame.jade-ui .fortune-detail .fd-link .app-icon{width:28px;height:28px}.app-frame.jade-ui .fortune-detail .fd-link uni-view{flex:1;min-width:0}.app-frame.jade-ui .fortune-detail .fd-link>uni-text:last-child{font-size:12px;white-space:nowrap}.app-frame.jade-ui .fortune-detail .fd-primary{width:100%;margin:14px 0;color:#fff8dc;background:#09614c;border:0;-o-border-image:url(/static/art/profile-refresh-v2/login-button.webp) 0 240 fill/0 45px/0 stretch;border-image:url(/static/art/profile-refresh-v2/login-button.webp) 0 240 fill/0 45px/0 stretch;min-height:48px;font-size:17px}.app-frame.jade-ui .fortune-detail .fd-links{display:flex;gap:10px;margin:16px 0}.app-frame.jade-ui .fortune-detail .fd-links uni-button{flex:1}.app-frame.jade-ui .fortune-detail .fd-disclaimer{display:block;text-align:center;font-size:12px!important;color:#788375;line-height:1.8;margin:12px 0}.app-frame.jade-ui .fortune-detail .fd-finance{padding:0}.app-frame.jade-ui .fortune-detail .fd-finance .birth-fortune-card{margin:0 0 14px}.app-frame.jade-ui .fortune-detail .fd-finance .birth-card-heading>uni-text{font-size:20px}.app-frame.jade-ui .fortune-detail .fd-finance .birth-card-heading uni-image{width:30px;height:30px}.app-frame.jade-ui .fortune-detail .fd-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(20,63,54,.45);z-index:2500;display:flex;align-items:flex-end;justify-content:center}.app-frame.jade-ui .fortune-detail .fd-sheet{box-sizing:border-box;width:100%;max-width:480px;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:#fffdf3;border:1px solid #e2c581;border-radius:26px 26px 0 0}.app-frame.jade-ui .fortune-detail .fd-handle{width:36px;height:4px;background:#d6d5b8;border-radius:9px;margin:0 auto 20px}.app-frame.jade-ui .fortune-detail .fd-sheet-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}.app-frame.jade-ui .fortune-detail .fd-sheet-header uni-button{min-height:34px;padding:6px 14px}.app-frame.jade-ui .fortune-detail .fd-paragraph{display:block;line-height:1.9;margin:14px 0}.app-frame.jade-ui .fortune-detail .fd-subscription{text-align:center;padding:10px 8px 25px}.app-frame.jade-ui .fortune-detail .fd-subscription uni-image{width:86px;height:86px}.app-frame.jade-ui .fortune-detail .fd-subscription .fd-heading{font-size:24px;margin:12px 0}.app-frame.jade-ui .fortune-detail .fd-subscription uni-text{display:block;margin:10px 0}.app-frame.jade-ui .fortune-detail .fd-dismiss{width:100%}.app-frame.jade-ui .page-body .connected-content.fortune-sheet{margin:0 12px!important;padding:0 0 20px!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}.app-frame.jade-ui .page-body .connected-content.fortune-sheet:before,.app-frame.jade-ui .page-body .connected-content.fortune-sheet:after{display:none!important}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-periods{margin:0 0 10px;padding:5px;gap:3px;background:rgba(255,253,246,.55);border-radius:30px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-periods uni-button{border:0;background:transparent;min-height:40px;padding:5px 0}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-periods .active{background:linear-gradient(#52ab8d,#087553);border-radius:24px;box-shadow:inset 0 0 0 1px #d4c08b}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-panel{padding:10px 8px;margin-bottom:10px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-summary{margin:8px 0 10px;min-height:98px;padding:6px;gap:10px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-gauge{width:90px;height:90px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-gauge uni-image{width:108px;height:108px;left:-9px;top:-9px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-dimensions{gap:5px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-dimension{padding:5px 6px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-tip{margin-top:10px;padding:9px 8px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-heading{font-family:var(--font-heading)!important}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-link{margin:8px 0}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-paragraph{font-weight:400}.app-frame.jade-ui .fortune-detail .fd-section-icon{width:34px;height:34px;flex-shrink:0}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .fd-panel{position:relative;isolation:isolate;border:0;background:transparent;padding:14px 14px 10px}.app-frame.jade-ui .fortune-detail .fd-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch}.app-frame.jade-ui .fortune-detail .fd-finance .birth-hour-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:7px 12px;margin:0;text-align:center}.app-frame.jade-ui .fortune-detail .fd-finance .birth-hour-trigger uni-text{font-size:15px!important;text-align:center}.app-frame.jade-ui .fortune-detail .fd-finance .birth-hour-detail{margin:2px 0 6px}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .birth-records-mode.fd-finance .birth-hour-trigger{justify-content:center!important;min-height:38px!important;padding:6px 12px!important}.app-frame.jade-ui .page-body .connected-content.fortune-sheet .fortune-detail .birth-records-mode.fd-finance .birth-hour-trigger>uni-text{font-size:15px!important;flex:0 1 auto!important;width:auto!important;text-align:center!important}.app-frame.jade-ui .fortune-detail .fd-sheet .fd-basis-label{color:#93651f!important;font-weight:700!important}.app-frame.jade-ui .about-workspace{padding:0 12px 28px;color:#143f36}.app-frame.jade-ui .about-workspace .about-intro,.app-frame.jade-ui .about-workspace .about-section{position:relative;isolation:isolate;padding:16px;margin-bottom:14px}.app-frame.jade-ui .about-workspace .about-intro:before,.app-frame.jade-ui .about-workspace .about-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;pointer-events:none}.app-frame.jade-ui .about-workspace .about-landscape{display:block;width:100%;height:auto;aspect-ratio:1942/809;border-radius:12px}.app-frame.jade-ui .about-workspace .about-intro-copy{text-align:center;padding-top:14px}.app-frame.jade-ui .about-workspace .about-intro-copy>uni-text{display:block;line-height:1.8}.app-frame.jade-ui .about-workspace .about-title,.app-frame.jade-ui .about-workspace .about-heading uni-text{font-family:var(--font-heading)!important;font-size:21px!important;font-weight:700}.app-frame.jade-ui .about-workspace .about-tagline{font-size:17px!important;color:#93651f}.app-frame.jade-ui .about-workspace .about-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.app-frame.jade-ui .about-workspace .about-heading uni-image{width:38px;height:38px;flex-shrink:0}.app-frame.jade-ui .about-workspace .about-copy{display:block;font-size:15px!important;line-height:1.9;margin-top:8px}.app-frame.jade-ui .about-workspace .about-footer{display:block;text-align:center;color:#788375;font-size:12px!important;line-height:1.8;padding:2px 10px}.app-frame.jade-ui.orders .connected-content.sheet{margin:0 12px;padding:0;border:0;background:transparent;box-shadow:none}.oh-workspace .oh-time{display:flex;gap:3px;padding:5px;border-radius:30px;background:rgba(255,253,246,.55)}.oh-workspace .oh-time uni-button{flex:1;padding:7px 0;margin:0;min-height:34px;border:0;background:transparent;box-shadow:none;color:#386b60;font-size:14px!important;line-height:1.4}.oh-workspace .oh-time uni-button.selected{background:linear-gradient(#52ab8d,#087553);color:#fffbe7;border-radius:24px;box-shadow:inset 0 0 0 1px #d4c08b}.oh-workspace uni-button:after{border:0}.oh-workspace .oh-categories{display:flex;gap:8px;padding:12px 2px 8px}.oh-workspace .oh-categories uni-button{flex:1;margin:0;padding:6px 0;border:1px solid #dbe5d7;border-radius:8px;background:#fffaf1;color:#6e8174;font-size:13px!important;box-shadow:none;line-height:1.6}.oh-workspace .oh-categories uni-button.selected{border-color:#b8cdbc;background:#dcebdd;color:#087553}.oh-workspace .oh-summary{display:flex;justify-content:space-between;align-items:center;padding:3px 5px;color:#728575;font-size:12px!important}.oh-workspace .oh-total{color:#087553;font-size:19px!important;margin-left:4px}.oh-workspace .oh-demo-note{display:block;color:#89958a;font-size:10px!important;padding:3px 5px 10px}.oh-workspace .oh-card{position:relative;isolation:isolate;padding:12px 16px 7px;margin-bottom:12px}.oh-workspace .oh-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:30px solid transparent;-o-border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch;border-image:url(/static/art/fortune-history-v4/frame.webp) 150 fill/30px/0 stretch}.oh-workspace .oh-heading{display:flex;align-items:center;gap:8px}.oh-workspace .oh-heading uni-image{width:30px;height:32px}.oh-workspace .oh-heading>uni-text:first-of-type{flex:1;color:#087553;font-family:var(--font-heading)!important;font-size:20px!important}.oh-workspace .oh-status{font-size:10px!important;color:#987234;border:1px solid #e9d9b7;border-radius:14px;padding:2px 6px}.oh-workspace .oh-body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.oh-workspace .oh-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.oh-workspace .oh-title{color:#425e50;font-size:14px!important}.oh-workspace .oh-description{color:#829086;font-size:11px!important;line-height:1.6}.oh-workspace .oh-amount{color:#987234;font-size:21px!important;flex-shrink:0}.oh-workspace .oh-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9dfca;padding-top:3px;color:#829086;font-size:11px!important}.oh-workspace .oh-footer uni-button{margin:0;padding:4px 0 4px 12px;background:transparent;border:0;box-shadow:none;color:#087553;font-size:12px!important;line-height:1.8}.oh-workspace .oh-details{border-top:1px solid #e9dfca;margin-top:5px;padding-top:9px}.oh-workspace .oh-detail-head,.oh-workspace .oh-item{display:flex;justify-content:space-between;gap:12px;font-size:12px!important;color:#52685d}.oh-workspace .oh-detail-head{color:#987234}.oh-workspace .oh-item{padding:8px 0;border-bottom:1px solid rgba(233,223,202,.4392156863)}.oh-workspace .oh-unit{margin-left:10px;font-size:11px!important;color:#829086}.oh-workspace .oh-order-number{display:block;margin:8px 0;color:#829086;font-size:10px!important}.oh-workspace .oh-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:15px 0;color:#477b66;font-size:13px!important}.oh-workspace .oh-pagination uni-button,.oh-workspace .oh-empty uni-button{width:auto;margin:0;padding:5px 16px;border:1px solid #c9ddd0;border-radius:22px;background:transparent;box-shadow:none;color:#477b66;font-size:13px!important;line-height:1.5}.oh-workspace .oh-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 10px;color:#728575;font-size:14px!important}.oh-workspace .oh-empty uni-image{width:50px;height:58px}.page-body{position:relative}.with-page-back .jade-banner-copy{padding-left:100px!important;box-sizing:border-box;width:100%;min-width:0}.with-page-back .jade-banner-copy>uni-view{min-width:0}.with-page-back .jade-banner-title{overflow-wrap:anywhere}.login .page-body{padding-top:66px}.app-frame .culture-back{position:absolute;z-index:5;top:14px;left:16px;width:68px;height:42px;min-height:40px;padding:8px 0;border:1px solid #d9b766;border-radius:24px;background:linear-gradient(140deg,#409c7b,#09634f)!important;box-shadow:inset 0 0 0 2px #f3dfaa;color:#fff6d8;font-family:var(--font-heading);font-size:16px;line-height:24px}.culture-back:after{border:0}.app-frame.jade-ui .connected-content.chart-sheet:has(.birth-records-mode){padding:0 12px 12px;background:transparent;border:0;box-shadow:none}.app-frame.jade-ui .birth-records-mode{color:#073f3b}.app-frame.jade-ui .birth-records-mode .birth-person-name,.app-frame.jade-ui .birth-records-mode .birth-card-heading>uni-text,.app-frame.jade-ui .birth-records-mode .birth-pillar-glyphs>uni-text,.app-frame.jade-ui .birth-records-mode .birth-pillar-label,.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button,.app-frame.jade-ui .birth-records-mode .birth-card-actions uni-button,.app-frame.jade-ui .birth-records-mode .birth-ai-action{font-family:var(--font-heading)!important}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button{font-size:21px!important}.app-frame.jade-ui .birth-records-mode .birth-card-actions uni-button{font-size:15px!important}.app-frame.jade-ui .birth-records-mode uni-button.birth-ai-action{font-size:20px!important}.app-frame.jade-ui .birth-records-mode .birth-person-name{font-size:24px!important;font-weight:700!important}.app-frame.jade-ui .birth-records-mode .birth-card-heading>uni-text{font-size:25px!important;font-weight:700!important}.app-frame.jade-ui .birth-records-mode .birth-pillar-glyphs>uni-text{font-size:37px!important;font-weight:700!important;line-height:40px!important}.app-frame.jade-ui .birth-records-mode .birth-pillar-label{font-size:16px!important;font-weight:700!important}.app-frame.jade-ui .birth-records-mode .birth-card-note{font-size:10px!important}.app-frame.jade-ui .birth-records-mode .birth-date,.app-frame.jade-ui .birth-records-mode .birth-reference-date{font-size:12px!important}.app-frame.jade-ui .birth-records-mode .birth-person-tag{font-size:11px!important}.app-frame.jade-ui .birth-records-mode .birth-elements>uni-text{font-size:14px!important}.app-frame.jade-ui .birth-records-mode .birth-reference-subtitle,.app-frame.jade-ui .birth-records-mode .birth-advice>uni-text{font-size:13px!important}.app-frame.jade-ui .birth-records-mode .birth-score-ring uni-text,.app-frame.jade-ui .birth-records-mode .birth-hour-detail uni-text{font-size:11px!important}.app-frame.jade-ui .birth-records-mode .birth-search uni-input{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.app-frame.jade-ui .birth-records-mode uni-button:after{border:0}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs{display:flex;gap:8px;margin:0 0 8px}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button{flex:1;height:36px;line-height:36px;padding:0;margin:0;border:1px solid #e8d3a7;border-radius:24px;background:#fffcf2;color:#4e4638;font-size:19px;box-shadow:0 3px 5px rgba(37,94,69,.08)}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button.active{background:#08725d;color:#fff7da;border-color:#d3b87a}.app-frame.jade-ui .birth-records-mode .birth-search-row{display:flex;gap:10px;margin-bottom:8px;height:34px}.app-frame.jade-ui .birth-records-mode .birth-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;background:#fffdf5;border:1px solid #ead6b0;border-radius:22px;padding:0 12px}.app-frame.jade-ui .birth-records-mode .birth-search uni-image{width:17px;height:17px;flex-shrink:0}.app-frame.jade-ui .birth-records-mode .birth-search uni-input{min-width:0;font-size:13px;width:100%}.app-frame.jade-ui .birth-records-mode .birth-search-row uni-button{min-width:116px}.app-frame.jade-ui .birth-records-mode .birth-art-panel{position:relative;padding:12px;margin-bottom:9px;border:1px solid #e8c780;border-radius:19px;background:#fffdf5;box-shadow:0 3px 8px rgba(51,103,73,.08);isolation:isolate}.app-frame.jade-ui .birth-records-mode .birth-art-panel:before{content:"";pointer-events:none;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border:14px solid transparent;-o-border-image:url(/static/art/birth-v1/panel.webp) 100/14px/0 stretch;border-image:url(/static/art/birth-v1/panel.webp) 100/14px/0 stretch}.app-frame.jade-ui .birth-records-mode .birth-bagua{position:absolute;width:120px;height:120px;top:2px;right:13px;pointer-events:none}.app-frame.jade-ui .birth-records-mode .birth-person{display:flex;align-items:center;gap:6px;padding-right:0;flex-wrap:wrap}.app-frame.jade-ui .birth-records-mode .birth-person-name{font-size:22px;font-weight:700}.app-frame.jade-ui .birth-records-mode .birth-person-tag{font-size:11px;color:#937547;border:1px solid #dfcea6;border-radius:6px;padding:2px 7px;white-space:nowrap}.app-frame.jade-ui .birth-records-mode .birth-current{display:inline-block;margin:0;padding:1px 7px;line-height:23px;min-height:0;border:1px solid #c0d1b6;border-radius:16px;background:#f1f5e9;color:#306e52;font-size:11px!important}.app-frame.jade-ui .birth-records-mode .birth-current.selected{background:#e4efe1}.app-frame.jade-ui .birth-records-mode .birth-date{display:block;font-size:12px;color:#64796e;padding-right:80px;margin:10px 0 8px}.app-frame.jade-ui .birth-records-mode .birth-card-heading{display:flex;align-items:center;gap:5px;font-size:24px;font-weight:700;line-height:30px}.app-frame.jade-ui .birth-records-mode .profile-art-card .birth-card-heading{margin-top:8px}.app-frame.jade-ui .birth-records-mode .birth-card-heading uni-image{width:25px;height:29px;flex-shrink:0}.app-frame.jade-ui .birth-records-mode .birth-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,90px));justify-content:center;gap:6px;margin:5px 0 8px}.app-frame.jade-ui .birth-records-mode .birth-pillar{position:relative;width:100%;aspect-ratio:1/2;background:url(/static/art/birth-v1/pillar.webp) center/contain no-repeat;box-sizing:border-box}.app-frame.jade-ui .birth-records-mode .birth-pillar-label{position:absolute;top:8%;left:23%;width:54%;height:16px;display:flex;align-items:center;justify-content:center;font-size:13px!important;line-height:16px!important;white-space:nowrap;font-weight:700!important}.app-frame.jade-ui .birth-records-mode .birth-pillar-glyphs{position:absolute;top:24%;left:0;right:0;display:flex;align-items:center;flex-direction:column;margin:0}.app-frame.jade-ui .birth-records-mode .birth-pillar-glyphs>uni-text{font-size:37px!important;line-height:39px!important}.app-frame.jade-ui .birth-records-mode .birth-pillar-unknown{position:absolute;top:38%;left:0;width:100%;text-align:center;font-size:14px!important;color:#8e967c}.app-frame.jade-ui .birth-records-mode .birth-pillar .birth-elements{position:absolute;top:74%;left:0;right:0;justify-content:center}.app-frame.jade-ui .birth-records-mode .birth-elements{display:flex;gap:5px}.app-frame.jade-ui .birth-records-mode .birth-elements uni-text{display:block;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;font-size:14px;border-radius:50%;box-shadow:inset 0 1px 2px rgba(255,255,255,.533)}.app-frame.jade-ui .birth-records-mode .element-wood{background:#35a77b}.app-frame.jade-ui .birth-records-mode .element-fire{background:#d95c49}.app-frame.jade-ui .birth-records-mode .element-water{background:#3a9ecd}.app-frame.jade-ui .birth-records-mode .element-metal{background:#c49b4d}.app-frame.jade-ui .birth-records-mode .element-earth{background:#ab8358}.app-frame.jade-ui .birth-records-mode .birth-card-actions{display:flex;gap:9px}.app-frame.jade-ui .birth-records-mode .birth-card-actions uni-button{flex:1;padding:0;margin:0;height:35px;min-height:0;line-height:33px;background:#fffbf0;color:#655d49;border:1px solid #e6d3b0;border-radius:20px;font-size:14px}.app-frame.jade-ui .birth-records-mode uni-button.birth-jade-button{background:#086a53;color:#fff4cf;border:1px solid #d4b577;border-radius:22px;padding:0 12px;line-height:36px;font-size:14px;margin:0}.app-frame.jade-ui .birth-records-mode .birth-card-note{display:block;text-align:center;color:#819183;font-size:10px;line-height:16px;margin-top:5px}.app-frame.jade-ui .birth-records-mode .birth-reference-header{display:flex;justify-content:space-between;align-items:center;gap:4px}.app-frame.jade-ui .birth-records-mode .birth-reference-date{font-size:11px;color:#6c715d;white-space:nowrap}.app-frame.jade-ui .birth-records-mode .birth-reference-subtitle{font-size:13px;color:#588478;margin-left:30px;display:block;line-height:18px}.app-frame.jade-ui .birth-records-mode .birth-reference-chart{display:flex;align-items:center;gap:9px;margin-top:12px}.app-frame.jade-ui .birth-records-mode .birth-score-ring{position:relative;width:90px;height:90px;border:3px double #e4c381;border-radius:50%;padding:5px;flex-shrink:0;box-shadow:0 2px 6px rgba(163,139,73,.133)}.app-frame.jade-ui .birth-records-mode .birth-score-ring>uni-view{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:#fffbef;transform:translateY(-2px)}.app-frame.jade-ui .birth-records-mode .birth-score-ring uni-text{display:block;font-size:10px!important;line-height:14px!important}.app-frame.jade-ui .birth-records-mode .birth-score-ring .birth-score-title{color:#b18434;font-weight:400!important}.app-frame.jade-ui .birth-records-mode .birth-score-ring .birth-score-number{font-size:32px!important;font-family:var(--font-heading)!important;font-weight:700!important;line-height:34px!important}.app-frame.jade-ui .birth-records-mode .birth-gauge-frame{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none}.app-frame.jade-ui .birth-records-mode .birth-trend{position:relative;min-width:0;flex:1}.app-frame.jade-ui .birth-records-mode .birth-trend-title{display:block;margin-left:26px;color:#477a69;font-size:12px!important;font-weight:400!important;line-height:18px!important}.app-frame.jade-ui .birth-records-mode .birth-trend-plot{position:relative}.app-frame.jade-ui .birth-records-mode .birth-trend-score{position:absolute;box-sizing:border-box;width:34px;height:24px;border:1px solid #d3bf81;border-radius:5px;background:linear-gradient(#239477,#08664f);box-shadow:0 2px 4px rgba(23,77,56,.125);text-align:center;pointer-events:none}.app-frame.jade-ui .birth-records-mode .birth-trend-score uni-text{color:#fff6d5;font-size:16px!important;font-weight:700!important;line-height:22px!important}.app-frame.jade-ui .birth-records-mode .birth-trend-score:after{content:"";position:absolute;bottom:-4px;left:13px;width:6px;height:6px;background:#08664f;transform:rotate(45deg)}.app-frame.jade-ui .birth-records-mode .birth-trend-canvas{width:100%;height:135px}.app-frame.jade-ui .birth-records-mode .birth-hour-detail{text-align:right;padding-right:12px;color:#477a69;font-size:11px;margin:3px 0 9px}.app-frame.jade-ui .birth-records-mode .birth-hour-chevron{display:inline-block;width:6px;height:6px;margin:0 2px 3px 8px;border-right:1.5px solid #477a69;border-bottom:1.5px solid #477a69;transform:rotate(45deg)}.app-frame.jade-ui .birth-records-mode .birth-advice{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e8d8b9;border-radius:12px;margin:8px 0 10px;font-size:13px}.app-frame.jade-ui .birth-records-mode .birth-advice>uni-text:first-child{flex-shrink:0;font-weight:700}.app-frame.jade-ui .birth-records-mode uni-button.birth-ai-action{width:100%;line-height:44px;height:46px;font-size:20px}.app-frame.jade-ui .birth-records-mode .birth-data-state,.app-frame.jade-ui .birth-records-mode .birth-empty{padding:20px;display:block;font-size:13px}.app-frame.jade-ui .birth-records-mode .profile-art-card{padding-top:12px;padding-bottom:12px}.app-frame.jade-ui .birth-records-mode .profile-art-card .birth-card-heading{margin-top:3px}.app-frame.jade-ui .birth-records-mode .birth-date{margin-top:7px;margin-bottom:7px}.app-frame.jade-ui .birth-records-mode .birth-fortune-card{padding-top:12px;padding-bottom:12px}.app-frame.jade-ui .birth-records-mode .birth-reference-chart{margin-top:6px}.app-frame.jade-ui .birth-records-mode .birth-trend-canvas{height:102px}.app-frame.jade-ui .birth-records-mode .birth-advice{padding:7px 9px;margin-top:4px;margin-bottom:8px}.app-frame.jade-ui .birth-records-mode .birth-hour-detail{margin-bottom:4px}.app-frame.jade-ui .birth-records-mode uni-button.birth-ai-action{height:40px;line-height:40px}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button,.app-frame.jade-ui .birth-records-mode .birth-card-actions uni-button,.app-frame.jade-ui .birth-records-mode uni-button.birth-jade-button{--button-height: 34px;position:relative;isolation:isolate;height:var(--button-height);line-height:var(--button-height);min-height:0;background:#fffcf2;border:1px solid #e6d3b0;box-shadow:none;border-radius:22px;overflow:visible}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button.active,.app-frame.jade-ui .birth-records-mode uni-button.birth-jade-button{border:0;background:transparent;color:#fff9df}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button.active:before,.app-frame.jade-ui .birth-records-mode uni-button.birth-jade-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:0 solid transparent;-o-border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 calc(var(--button-height) * 1.2)/0 stretch;border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 calc(var(--button-height) * 1.2)/0 stretch}.app-frame.jade-ui .birth-records-mode .birth-filter-tabs uni-button{--button-height: 36px;font-size:18px!important}.app-frame.jade-ui .birth-records-mode uni-button.birth-ai-action{--button-height: 40px;font-size:18px!important}@media(max-width:390px){.app-frame.jade-ui .birth-records-mode .birth-art-panel{padding-left:10px;padding-right:10px}.app-frame.jade-ui .birth-records-mode .birth-pillars{gap:4px}.app-frame.jade-ui .birth-records-mode .birth-bagua{width:104px;height:104px}.app-frame.jade-ui .birth-records-mode .birth-pillar-label{font-size:12px!important}.app-frame.jade-ui .birth-records-mode .birth-pillar-glyphs>uni-text{font-size:30px!important;line-height:32px!important}.app-frame.jade-ui .birth-records-mode .birth-score-ring{width:82px;height:82px}}@media(max-width:345px){.app-frame.jade-ui .birth-records-mode .birth-pillars{gap:3px}.app-frame.jade-ui .birth-records-mode .birth-pillar-label{font-size:11px!important}.app-frame.jade-ui .birth-records-mode .birth-pillar-glyphs>uni-text{font-size:27px!important;line-height:28px!important}}.app-frame.jade-ui .connected-content.chart-sheet:has(.birth-entry-mode){background:transparent;border:0;box-shadow:none;padding:0 12px 24px}.app-frame.jade-ui .birth-entry-mode{color:#154d43}.app-frame.jade-ui .birth-entry-mode .entry-card,.app-frame.jade-ui .birth-entry-mode .now-card,.app-frame.jade-ui .birth-entry-mode .tools-grid uni-button{position:relative;isolation:isolate;background:#fffdf5!important;border:1px solid #e4c78b;border-radius:16px;box-shadow:0 3px 9px rgba(39,88,64,.063)}.app-frame.jade-ui .birth-entry-mode .entry-card:before,.app-frame.jade-ui .birth-entry-mode .now-card:before,.app-frame.jade-ui .birth-entry-mode .tools-grid uni-button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;z-index:-1;border:12px solid transparent;-o-border-image:url(/static/art/birth-v1/panel.webp) 100/12px/0 stretch;border-image:url(/static/art/birth-v1/panel.webp) 100/12px/0 stretch}.app-frame.jade-ui .birth-entry-mode .entry-card{padding:12px 16px 16px;margin-top:10px}.app-frame.jade-ui .birth-entry-mode .entry-row{min-height:54px;border-color:#eaddbf;gap:8px}.app-frame.jade-ui .birth-entry-mode .entry-row uni-input,.app-frame.jade-ui .birth-entry-mode .advanced uni-input{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;height:28px}.app-frame.jade-ui .birth-entry-mode .entry-row>uni-text{font-size:14px!important;color:#285e50}.app-frame.jade-ui .birth-entry-mode .entry-row uni-button{background:#f5efdf;color:#567359;border:1px solid #e6d4ac;border-radius:18px;padding:0 12px;line-height:30px}.app-frame.jade-ui .birth-entry-mode .segments-row{gap:8px;flex-wrap:wrap;padding:9px 0}.app-frame.jade-ui .birth-entry-mode .segmented{background:#f3eedf;border:1px solid #ead9b7;padding:3px;gap:3px}.app-frame.jade-ui .birth-entry-mode .segmented uni-button{border:0;font-size:13px!important;line-height:30px;padding:0 12px;margin:0;box-shadow:none}.app-frame.jade-ui .birth-entry-mode .segmented uni-button.active{background:linear-gradient(#32987d,#08654f);color:#fff5d5;box-shadow:inset 0 0 0 1px #cbb273}.app-frame.jade-ui .birth-entry-mode .date-entry{flex-wrap:wrap;padding:9px 0}.app-frame.jade-ui .birth-entry-mode .birth-date-selects{flex:1;min-width:190px}.app-frame.jade-ui .birth-entry-mode .settings-trigger{background:none!important;border:0;box-shadow:none;color:#7e704e;font-size:12px!important;margin:10px 0;padding:8px 0}.app-frame.jade-ui .birth-entry-mode .advanced{padding:12px;background:#f3f6eb;border:1px solid #dfdec6;border-radius:12px}.app-frame.jade-ui .birth-entry-mode .advanced uni-label{display:block;margin-bottom:8px;font-size:12px}.app-frame.jade-ui .birth-entry-mode .save-row{align-items:flex-start;flex-direction:column;gap:12px;margin:14px 0;padding:12px;background:#f5f5e9;border-radius:12px}.app-frame.jade-ui .birth-entry-mode .save-row>uni-view uni-text{font-size:11px!important;line-height:20px;color:#7a826a}.app-frame.jade-ui .birth-entry-mode .save-row uni-label{width:100%;justify-content:space-between;font-size:13px}.app-frame.jade-ui .birth-entry-mode .consent{color:#777b62;font-size:11px!important}.app-frame.jade-ui .birth-entry-mode .consent,.app-frame.jade-ui .birth-entry-mode .consent uni-checkbox{-webkit-tap-highlight-color:rgba(22,129,107,.12)}.app-frame.jade-ui .birth-entry-mode .consent .uni-checkbox-input{border-color:#cdbb8b!important;background-color:#fffdf4;color:#16816b!important}.app-frame.jade-ui .birth-entry-mode .consent .uni-checkbox-input:hover,.app-frame.jade-ui .birth-entry-mode .consent .uni-checkbox-input:active,.app-frame.jade-ui .birth-entry-mode .consent .uni-checkbox-input:has(svg){border-color:#16816b!important}.app-frame.jade-ui .birth-entry-mode .consent:focus-visible,.app-frame.jade-ui .birth-entry-mode .consent uni-checkbox:focus-visible{outline:2px solid #16816b;outline-offset:3px}.app-frame.jade-ui .birth-entry-mode .start-button{position:relative;isolation:isolate;background:transparent!important;color:#fff4d6!important;border:0!important;padding:0!important;height:46px;line-height:46px;margin-top:12px!important;box-shadow:none;font-size:20px!important;border-radius:24px}.app-frame.jade-ui .birth-entry-mode .start-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:0 solid transparent;-o-border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 55.2px/0 stretch;border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 55.2px/0 stretch}.app-frame.jade-ui .birth-entry-mode .now-card{padding:16px;margin-top:14px;gap:10px}.app-frame.jade-ui .birth-entry-mode .now-pillars{gap:16px;margin-bottom:5px}.app-frame.jade-ui .birth-entry-mode .now-card uni-button{background:#edf3e7;border:1px solid #d5c48e;border-radius:20px;color:#1a6954;padding:8px 12px;flex-shrink:0}.app-frame.jade-ui .birth-entry-mode .tools-grid{gap:10px;margin-top:14px}.app-frame.jade-ui .birth-entry-mode .tools-grid uni-button{height:84px;font-size:17px!important;margin:0;padding:10px;color:#174e43}.app-frame.jade-ui .birth-entry-mode .tools-grid .calendar{height:auto}.app-frame.jade-ui .birth-entry-mode .tools-grid .tool-art{width:46px;height:46px}.app-frame.jade-ui .birth-entry-mode .tools-grid .calendar .tool-art{width:78px;height:78px}.app-frame.jade-ui .birth-entry-mode .reverse-input{gap:8px;padding:12px 0}.app-frame.jade-ui uni-button.birth-hour-trigger{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;padding:0 12px 0 0;background:transparent;border:0;min-height:24px!important;line-height:24px!important;font-size:12px!important}.app-frame.jade-ui .birth-hour-options uni-button{display:flex;justify-content:space-between;gap:12px;background:transparent;border:0;border-bottom:1px solid #ebe1c9;padding:10px;min-height:40px!important;line-height:24px!important;border-radius:0;font-size:14px!important}.app-frame.jade-ui .birth-hour-options uni-button.active{color:#16816b;background:#e8f2e8;font-weight:700}.app-frame.jade-ui uni-button.birth-date-trigger{border:0;box-shadow:none;background:transparent;color:#1f6253;font-size:14px!important;line-height:38px;margin:0;padding:0;text-align:right}.app-frame.jade-ui .birth-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(22,60,54,.4);display:flex;align-items:flex-end;justify-content:center}.app-frame.jade-ui .birth-picker-sheet{box-sizing:border-box;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(150deg,#fffdf5,#f1f6eb);border:1px solid #e4c78b;border-radius:26px 26px 0 0;box-shadow:0 -8px 32px rgba(22,60,54,.133);animation:birth-sheet-in .2s ease-out}.app-frame.jade-ui .birth-sheet-handle{width:36px;height:4px;background:#d7d6ba;border-radius:4px;margin:0 auto 14px}.app-frame.jade-ui .birth-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.app-frame.jade-ui .birth-sheet-header>uni-text{font-family:var(--font-heading)!important;font-size:19px!important;color:#174e43}.app-frame.jade-ui .birth-sheet-header uni-button{margin:0;padding:0 15px;line-height:36px;font-size:14px!important;border-radius:20px;box-shadow:none}.app-frame.jade-ui .birth-sheet-cancel{background:transparent;color:#7e806b;border:0}.app-frame.jade-ui .birth-sheet-confirm{background:linear-gradient(#32987d,#08654f);color:#fff4d6;border:1px solid #cbb273}.app-frame.jade-ui .birth-sheet-hint{display:block;font-size:11px!important;line-height:20px;color:#828672;margin:8px 0}.app-frame.jade-ui .birth-wheel-labels{display:flex;margin-top:16px}.app-frame.jade-ui .birth-wheel-labels uni-text{flex:1;text-align:center;color:#8b754a;font-size:13px!important}.app-frame.jade-ui .birth-wheel{height:220px;width:100%;margin:8px 0}.app-frame.jade-ui .birth-wheel uni-picker-view-column uni-view{display:flex;align-items:center;justify-content:center;height:44px;font-size:17px!important;font-weight:700!important;color:#174e43;text-align:center;white-space:nowrap;overflow:hidden}.app-frame.jade-ui .birth-sheet-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8ddc6;padding-top:12px}.app-frame.jade-ui .birth-sheet-footer uni-text{font-size:13px!important}.app-frame.jade-ui .birth-place-tabs{display:flex;gap:6px;background:#ecefdf;border-radius:22px;padding:3px;margin-bottom:14px}.app-frame.jade-ui .birth-place-tabs uni-button{flex:1;margin:0;border:0;border-radius:20px;line-height:34px;background:transparent;color:#78806c;font-size:13px!important}.app-frame.jade-ui .birth-place-tabs uni-button.active{background:#fffdf5;color:#1b6855;box-shadow:0 2px 4px rgba(25,77,50,.08)}.app-frame.jade-ui uni-input.birth-place-search{box-sizing:border-box;height:42px;border:1px solid #e2d3b0!important;background:#fffdf7!important;border-radius:22px;padding:0 14px!important;font-size:14px!important;box-shadow:none!important}.app-frame.jade-ui .birth-place-results{height:220px;margin-top:10px}.app-frame.jade-ui .birth-place-results uni-button{background:transparent;text-align:left;border:0;border-bottom:1px solid #e8ddc6;border-radius:0;font-size:13px!important;line-height:24px;padding:10px 4px;white-space:normal;color:#245f50}@keyframes birth-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:390px){.app-frame.jade-ui .birth-entry-mode .entry-card{padding:10px 12px 14px}.app-frame.jade-ui .birth-entry-mode .segmented uni-button{padding:0 10px}.app-frame.jade-ui .birth-entry-mode .tools-grid uni-button{font-size:15px!important;gap:6px}.app-frame.jade-ui .birth-entry-mode .tools-grid .tool-art{width:38px;height:38px}}.app-frame.jade-ui .connected-content:has(.birth-sheet-mask){position:relative;z-index:2000}.app-frame.jade-ui .birth-entry-mode .entry-card:has(.birth-sheet-mask){z-index:2001}.app-frame.jade-ui .birth-picker-sheet{position:relative;z-index:1}.app-frame.jade-ui:has(.birth-sheet-mask) .bottom-nav{visibility:hidden;pointer-events:none}.app-frame.jade-ui .birth-entry-mode .birth-sheet-header uni-button.birth-sheet-confirm{background:linear-gradient(#32987d,#08654f);color:#fff4d6;border:1px solid #cbb273}.app-frame.jade-ui .birth-entry-mode .birth-sheet-header uni-button.birth-sheet-cancel{background:transparent;border:0}.app-frame.jade-ui .birth-entry-mode .entry-card{padding-top:6px;padding-bottom:12px;margin-top:6px}.app-frame.jade-ui .birth-entry-mode .entry-row{min-height:42px}.app-frame.jade-ui .birth-entry-mode .segments-row,.app-frame.jade-ui .birth-entry-mode .date-entry{padding:5px 0}.app-frame.jade-ui .birth-entry-mode .settings-trigger{margin:5px 0;padding:5px 0}.app-frame.jade-ui .birth-entry-mode .advanced{padding:8px 10px}.app-frame.jade-ui .birth-entry-mode .advanced uni-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;min-height:44px}.app-frame.jade-ui .birth-entry-mode .advanced uni-label uni-input{width:46%;flex:none;min-width:0;text-align:right;height:24px;padding:4px 0!important}.app-frame.jade-ui .birth-entry-mode .advanced .entry-row uni-button{font-size:12px!important;max-width:70%;white-space:normal}.app-frame.jade-ui .birth-entry-mode .save-row{padding:8px 10px;margin:9px 0;gap:6px}.app-frame.jade-ui .birth-entry-mode .now-card{padding:12px;flex-wrap:wrap}.app-frame.jade-ui .birth-entry-mode .now-card>uni-view{flex:1;min-width:215px}.app-frame.jade-ui .birth-entry-mode .now-card .birth-now-date{display:block;font-size:11px!important;line-height:20px}.app-frame.jade-ui .birth-entry-mode .tools-grid .tool-art{width:64px;height:64px}.app-frame.jade-ui .birth-entry-mode .tools-grid .calendar .tool-art{width:100px;height:100px}.app-frame.jade-ui .birth-entry-mode .tools-grid uni-button{height:90px;gap:6px}.app-frame.jade-ui .birth-entry-mode .tools-grid uni-button.calendar{height:auto}.app-frame.jade-ui .birth-entry-mode .birth-coordinate-note{display:block;font-size:11px!important;color:#8e7b54;line-height:18px;margin:4px 0}.app-frame.jade-ui .birth-zone-option{text-align:left;background:transparent;color:#285e50;border:0;border-bottom:1px solid #e4dcc6;border-radius:0;line-height:44px;font-size:14px!important}@media(max-width:390px){.app-frame.jade-ui .birth-entry-mode .tools-grid .tool-art{width:52px;height:52px}.app-frame.jade-ui .birth-entry-mode .tools-grid .calendar .tool-art{width:86px;height:86px}}.app-frame.jade-ui .birth-entry-mode .date-entry{flex-wrap:nowrap}.app-frame.jade-ui .birth-entry-mode .date-entry .birth-date-selects{min-width:0;flex:1}.app-frame.jade-ui .birth-entry-mode .date-entry uni-button.birth-date-trigger{background:transparent;border:0;white-space:normal;font-size:12px!important;line-height:20px;padding:8px 0}.app-frame.jade-ui .birth-entry-mode .birth-place-row{cursor:pointer}.app-frame.jade-ui .birth-entry-mode .entry-row uni-button.birth-place-trigger{flex:1;min-width:0;background:transparent;border:0;white-space:normal;text-align:right;line-height:20px;padding:8px 0;font-size:13px!important}.app-frame.jade-ui .birth-entry-mode .date-entry>uni-text{width:auto}.app-frame.jade-ui .birth-entry-mode>.entry-header{margin-bottom:8px}.app-frame.jade-ui .birth-entry-mode .entry-card{padding-top:4px;padding-bottom:10px;margin-top:0}.app-frame.jade-ui .birth-entry-mode .entry-row{min-height:38px}.app-frame.jade-ui .birth-entry-mode .entry-row uni-input{height:24px;padding:5px 0!important}.app-frame.jade-ui .birth-entry-mode .segments-row{padding:3px 0}.app-frame.jade-ui .birth-entry-mode .date-entry{padding:0}.app-frame.jade-ui .birth-entry-mode .settings-trigger{margin:2px 0;padding:4px 0}.app-frame.jade-ui .birth-entry-mode .save-row{margin:5px 0;padding:6px 10px;gap:2px}.app-frame.jade-ui .birth-entry-mode .save-row>uni-view uni-text{line-height:17px}.app-frame.jade-ui .birth-entry-mode .consent{min-height:28px;margin:2px 0}.app-frame.jade-ui .birth-entry-mode .start-button{margin-top:6px!important}.app-frame.jade-ui .birth-entry-mode .advanced uni-label{padding:4px 0;min-height:36px}.app-frame.jade-ui .birth-entry-mode .now-card{margin-top:8px;padding:9px 12px}.app-frame.jade-ui .birth-entry-mode .now-pillars{margin-bottom:2px;line-height:1.4}.app-frame.jade-ui .birth-entry-mode .now-card .birth-now-date{line-height:18px}.app-frame.jade-ui .birth-entry-mode .tools-grid{gap:6px;margin:8px 0 10px}.app-frame.jade-ui .birth-pillar-sheet .pillar-choice-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;text-align:center}.app-frame.jade-ui .birth-pillar-sheet .pillar-choice-columns uni-text{display:block;font-size:14px!important;margin-bottom:10px}.app-frame.jade-ui .birth-pillar-sheet .pillar-choice-columns uni-button{width:58px;height:58px;padding:0;margin:0 auto 8px;line-height:58px;border:1px solid #e5d6b4;border-radius:50%;background:#f4f2e8;font-size:22px!important}.app-frame.jade-ui .birth-pillar-sheet .pillar-choice-columns uni-button.active{background:#e1efe4;border:2px solid #ba9b56;box-shadow:0 0 0 3px #d9e9d7}.app-frame.jade-ui .birth-pillar-sheet .pillar-year-range{display:flex;align-items:center;gap:6px;margin:10px 0}.app-frame.jade-ui .birth-pillar-sheet .pillar-year-range uni-text{font-size:12px!important;white-space:nowrap}.app-frame.jade-ui .birth-pillar-sheet .pillar-year-range uni-input{width:65px;min-width:0;height:32px;text-align:center;border:1px solid #e5d6b4;background:#fffdf5;padding:0!important;border-radius:16px;box-shadow:none!important;font-size:13px!important}.app-frame.jade-ui .birth-pillar-sheet .pillar-year-range uni-button{margin:0 0 0 auto;background:transparent;color:#8e8060;padding:0 8px;font-size:12px!important}.app-frame.jade-ui .birth-pillar-sheet .pillar-character-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app-frame.jade-ui .birth-pillar-sheet .pillar-character-grid.branches{grid-template-columns:repeat(6,minmax(0,1fr))}.app-frame.jade-ui .birth-pillar-sheet .pillar-character-grid uni-button{width:100%;margin:0;padding:0;height:52px;line-height:52px;background:#fffdf5;border:1px solid #e6d7b5;border-radius:12px;font-family:var(--font-heading)!important;font-size:25px!important}.app-frame.jade-ui .birth-pillar-sheet .pillar-character-grid uni-button[disabled]{opacity:.25}.app-frame.jade-ui .birth-pillar-sheet .pillar-picker-error{display:block;color:#b24c3e;font-size:12px!important;margin-top:8px}@media(max-width:360px){.app-frame.jade-ui .birth-pillar-sheet .pillar-choice-columns{gap:8px}.app-frame.jade-ui .birth-pillar-sheet .pillar-choice-columns uni-button{width:52px;height:52px;line-height:52px}}.app-frame.jade-ui .birth-pillar-sheet .pillar-range-list{height:340px}.app-frame.jade-ui .birth-pillar-sheet .pillar-range-option{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:18px 4px;border:0;border-bottom:1px solid #e4dcc6;border-radius:0;background:transparent;text-align:left;line-height:24px}.app-frame.jade-ui .birth-pillar-sheet .pillar-range-option uni-text{font-size:15px!important;color:#275b4b}.app-frame.jade-ui .birth-pillar-sheet .pillar-range-option .pillar-vip{font-size:10px!important;background:#375348;color:#f5d79b;border-radius:4px;padding:0 5px;line-height:18px}.app-frame.jade-ui .birth-pillar-sheet .pillar-range-check{margin-left:auto;color:#b29758!important}.app-frame.jade-ui .birth-pillar-sheet .pillar-year-range .pillar-range-trigger{margin:0;padding:5px 12px;background:#f1eddf;color:#98783f;border:1px solid #e4d6b6;border-radius:20px}.app-frame.jade-ui.bazi{width:100%!important;max-width:480px}.app-frame.jade-ui .connected-content.bazi-sheet{padding:0 12px 16px;background:transparent;border:0;box-shadow:none}.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-workbench{margin:0;background:transparent;color:#143f36;line-height:1.65}.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-workbench uni-button{min-height:0!important;line-height:1.6!important;box-shadow:none}.app-frame.jade-ui .connected-content.bazi-sheet .chart-tabs{gap:6px;background:#edf7ef;padding:8px 0 12px}.app-frame.jade-ui .connected-content.bazi-sheet .chart-tabs uni-button{border:1px solid #e0c38b;border-radius:24px;padding:9px 0;font-size:14px!important;background:#fffdf4;box-shadow:none}.app-frame.jade-ui .connected-content.bazi-sheet .chart-tabs uni-button.active{background:linear-gradient(135deg,#379e87,#09604e);color:#fff9dd;border-color:#c7a25b;box-shadow:inset 0 0 0 2px #e5ce94}.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-panel{box-sizing:border-box;position:relative;padding:14px;margin:0 0 12px;background:#fffdf4;border:0 solid transparent;-o-border-image:url(/static/art/birth-v1/panel.webp) 100/12px/0 stretch;border-image:url(/static/art/birth-v1/panel.webp) 100/12px/0 stretch;border-radius:14px;box-shadow:0 3px 8px rgba(66,111,65,.063)}.app-frame.jade-ui .connected-content.bazi-sheet .identity{display:grid;grid-template-columns:52px minmax(0,1fr) 68px;gap:10px;padding:16px 12px;align-items:center}.app-frame.jade-ui .connected-content.bazi-sheet .identity-art{width:52px;height:78px}.app-frame.jade-ui .connected-content.bazi-sheet .identity-copy{gap:3px}.app-frame.jade-ui .connected-content.bazi-sheet .identity-copy uni-text{font-size:12px!important;line-height:1.75}.app-frame.jade-ui .connected-content.bazi-sheet .identity-copy .name{font-family:var(--font-heading)!important;font-size:20px!important;font-weight:700;letter-spacing:0;margin-bottom:3px}.app-frame.jade-ui .connected-content.bazi-sheet .identity-actions{width:auto;gap:5px}.app-frame.jade-ui .connected-content.bazi-sheet .identity-actions uni-button{background:#faf7e9;border:1px solid #e2cf9f;font-size:12px!important;padding:2px 12px;line-height:22px}.app-frame.jade-ui .connected-content.bazi-sheet .identity-actions uni-text{font-size:11px!important;white-space:nowrap}.app-frame.jade-ui .connected-content.bazi-sheet .identity-copy,.app-frame.jade-ui .connected-content.bazi-sheet .identity-actions,.app-frame.jade-ui .connected-content.bazi-sheet .fact-row>uni-text:last-child{color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .chart-tabs uni-button:not(.active),.app-frame.jade-ui .connected-content.bazi-sheet .identity-actions uni-button,.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-workbench .segmented uni-button:not(.active),.app-frame.jade-ui .connected-content.bazi-sheet .sky-heading uni-button{color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .jade-section-heading{display:flex;align-items:center;gap:6px;margin-bottom:12px}.app-frame.jade-ui .connected-content.bazi-sheet .jade-section-heading uni-image{width:34px;height:34px;flex:0 0 34px}.app-frame.jade-ui .connected-content.bazi-sheet .jade-section-heading uni-text{font-family:var(--font-heading)!important;font-size:19px!important;font-weight:700;line-height:1.4;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .birth-facts-table,.app-frame.jade-ui .connected-content.bazi-sheet .symbolic-grid{border:1px solid #ece5d2;border-radius:8px;overflow:hidden}.app-frame.jade-ui .connected-content.bazi-sheet .fact-row{display:flex;align-items:stretch;min-width:0;border-bottom:1px solid #eee8d7;font-size:13px!important;line-height:1.7}.app-frame.jade-ui .connected-content.bazi-sheet .fact-row:last-child{border-bottom:0}.app-frame.jade-ui .connected-content.bazi-sheet .fact-row>uni-text:first-child{flex:0 0 64px;box-sizing:border-box;padding:6px 7px;background:#f7f4e9;color:#8d8874;font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .fact-row>uni-text:last-child{padding:6px 8px;min-width:0;overflow-wrap:anywhere;flex:1;font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .symbolic-grid{display:grid;grid-template-columns:1fr 1fr}.app-frame.jade-ui .connected-content.bazi-sheet .symbolic-grid .fact-row>uni-text:first-child{flex-basis:40px;padding:8px 5px}.app-frame.jade-ui .connected-content.bazi-sheet .symbolic-grid .fact-row>uni-text:last-child{padding:8px 5px;font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .symbolic-grid .fact-wide{grid-column:1/-1}.app-frame.jade-ui .connected-content.bazi-sheet .symbolic-grid .fact-wide>uni-text:first-child{flex-basis:108px}.app-frame.jade-ui .connected-content.bazi-sheet .observation{display:flex;flex-direction:column;gap:13px}.app-frame.jade-ui .connected-content.bazi-sheet .observation .jade-section-heading{margin:0}.app-frame.jade-ui .connected-content.bazi-sheet .insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-frame.jade-ui .connected-content.bazi-sheet .insight-grid uni-button,.app-frame.jade-ui .connected-content.bazi-sheet .pattern{display:flex;flex-direction:column;text-align:left;padding:10px 9px!important;border:1px solid #ebe3cd!important;background:linear-gradient(125deg,#fffef9,#f6f3e7);border-radius:7px!important;min-width:0}.app-frame.jade-ui .connected-content.bazi-sheet .insight-grid uni-text,.app-frame.jade-ui .connected-content.bazi-sheet .pattern uni-text{font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .insight-grid strong,.app-frame.jade-ui .connected-content.bazi-sheet .pattern strong{font-size:15px!important;font-weight:700;color:#99612b;margin-top:5px}.app-frame.jade-ui .connected-content.bazi-sheet .pattern{position:relative}.app-frame.jade-ui .connected-content.bazi-sheet .pattern-arrow{position:absolute;right:12px;top:22px}.app-frame.jade-ui .connected-content.bazi-sheet .support{display:flex;align-items:center;gap:7px}.app-frame.jade-ui .connected-content.bazi-sheet .support>uni-text{font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .support>uni-view{display:flex;flex:1;border-radius:12px;overflow:hidden;line-height:25px;text-align:center;color:#fff;background:linear-gradient(90deg,#9edbd7,#327c90)}.app-frame.jade-ui .connected-content.bazi-sheet .support>uni-view>uni-text{font-size:12px!important;font-weight:700}.app-frame.jade-ui .connected-content.bazi-sheet .support>uni-view>uni-text:first-child{flex-shrink:0;background:linear-gradient(100deg,#f7a27f,#b54b50)}.app-frame.jade-ui .connected-content.bazi-sheet .support>uni-view>uni-text:last-child{flex:1}.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-workbench .segmented{display:flex;border:1px solid #e6d8b6;border-radius:9px;background:#f7f4e9;padding:3px}.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-workbench .segmented uni-button{flex:1;min-width:0;white-space:nowrap;padding:7px 2px;font-size:12px!important;background:transparent;border:0;border-radius:7px}.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-workbench .segmented uni-button.active{background:linear-gradient(135deg,#329781,#075d4c);box-shadow:inset 0 0 0 1px #c8b572;color:#fffbe5}.app-frame.jade-ui .connected-content.bazi-sheet .element-line{display:flex;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;padding:0}.app-frame.jade-ui .connected-content.bazi-sheet .element-line>uni-text:first-child{font-size:16px!important;font-weight:700}.app-frame.jade-ui .connected-content.bazi-sheet .element-line>uni-text:last-child{width:48px;font-size:12px!important;text-align:right;font-weight:600}.app-frame.jade-ui .connected-content.bazi-sheet .track{flex:1;height:12px;background:#eeece5;border-radius:8px;overflow:hidden}.app-frame.jade-ui .connected-content.bazi-sheet .track>uni-view{height:100%;border-radius:8px;box-shadow:inset 0 2px 2px rgba(255,255,255,.27)}.app-frame.jade-ui .connected-content.bazi-sheet uni-button.jade-outline-action,.app-frame.jade-ui .connected-content.bazi-sheet uni-button.settings-link{width:100%;border:1px solid #e2c794!important;background:#fffdf5!important;border-radius:18px;padding:8px 12px;font-size:13px!important;line-height:1.5;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .season-block{border:1px solid #eee5cc;border-radius:8px;padding:10px}.app-frame.jade-ui .connected-content.bazi-sheet .season-block>uni-text{font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .season-strip{display:flex;gap:6px;background:transparent;padding:9px 0 0}.app-frame.jade-ui .connected-content.bazi-sheet .season-strip uni-text{flex:1;border-radius:6px;padding:7px 2px;text-align:center;font-size:12px!important;color:#fff;font-weight:400!important}.app-frame.jade-ui .connected-content.bazi-sheet .bone-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;margin:6px 0 14px}.app-frame.jade-ui .connected-content.bazi-sheet .bone-summary>strong,.app-frame.jade-ui .connected-content.bazi-sheet .bone-summary>uni-view{border:1px solid #ebe1c9;background:linear-gradient(120deg,#fffdf7,#f6f2e3);border-radius:8px;min-height:84px;display:flex;align-items:center;justify-content:center}.app-frame.jade-ui .connected-content.bazi-sheet .bone-summary>strong{font-family:var(--font-heading)!important;font-size:27px!important;color:#974825}.app-frame.jade-ui .connected-content.bazi-sheet .bone-summary>uni-view{flex-direction:column;gap:5px}.app-frame.jade-ui .connected-content.bazi-sheet .bone-summary uni-text{font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .bone-commentary{display:block;color:#7e8074;font-size:12px!important;line-height:1.8;margin:0 2px 16px}.app-frame.jade-ui .connected-content.bazi-sheet .sky-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:20px!important}.app-frame.jade-ui .connected-content.bazi-sheet .sky-heading .jade-section-heading{margin:0}.app-frame.jade-ui .connected-content.bazi-sheet .sky-heading uni-button{margin:0;padding:3px 14px;background:#f8f5e8;border:1px solid #e8d9b6;border-radius:18px;font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .sky-chart{max-width:400px;margin:20px auto;width:100%;aspect-ratio:1}.app-frame.jade-ui .connected-content.bazi-sheet .sky-chart .orbit{border:0;background:conic-gradient(from 30deg,#a97a2c,#fff0b0,#d3a348,#9f712c,#f6d684,#a97a2c);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px))}.app-frame.jade-ui .connected-content.bazi-sheet .sky-chart .orbit.inner{background:conic-gradient(#177c70,#9ee3c5,#299984,#07594e,#a7e8ce,#177c70)}.app-frame.jade-ui .connected-content.bazi-sheet .sky-chart .earth{background:radial-gradient(circle at 35% 30%,#fff6d2,#e9c16e);box-shadow:0 0 0 5px rgba(249,232,183,.4);font-size:19px!important}.app-frame.jade-ui .connected-content.bazi-sheet .sky-chart .term{font-size:10px!important;color:#466865}.app-frame.jade-ui .connected-content.bazi-sheet .sky-chart .marker{background:linear-gradient(135deg,#f5d375,#b77721);font-size:13px!important;width:27px;height:27px;line-height:23px}.app-frame.jade-ui .connected-content.bazi-sheet .sky-chart .marker.moon{background:linear-gradient(135deg,#82d0f4,#2464c9)}.app-frame.jade-ui .connected-content.bazi-sheet .sky-note{display:block;font-size:11px!important;color:#8b8675;line-height:1.8}.app-frame.jade-ui .connected-content.bazi-sheet .angles{display:flex;justify-content:center;gap:24px;margin:12px 0 16px}.app-frame.jade-ui .connected-content.bazi-sheet .angles uni-text{font-size:13px!important;font-weight:600}.app-frame.jade-ui .connected-content.bazi-sheet .sky-preview{padding:12px 9px;background:#f8f5e9;margin-top:12px;border-radius:7px}.app-frame.jade-ui .connected-content.bazi-sheet .sky-preview>uni-text{display:block;font-size:13px!important;font-weight:600;margin-bottom:6px}.app-frame.jade-ui .connected-content.bazi-sheet .sky-preview>uni-view,.app-frame.jade-ui .connected-content.bazi-sheet .sky-dates>uni-view{display:flex;gap:16px;padding:6px 4px;border-bottom:1px solid #ebe5d7}.app-frame.jade-ui .connected-content.bazi-sheet .sky-preview>uni-view uni-text,.app-frame.jade-ui .connected-content.bazi-sheet .sky-dates uni-text{font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .sky-dates>uni-view uni-text:first-child{min-width:45px;color:#9a7d46}.app-frame.jade-ui .connected-content.bazi-sheet .chart-notice .footer-note{display:block;font-size:11px!important;color:#918b7a;line-height:1.8;margin:0 0 12px;padding:0}.app-frame.jade-ui .connected-content.bazi-sheet .chart-notice{padding:14px!important}.app-frame.jade-ui .connected-content.bazi-sheet .chart-notice uni-button.settings-link{box-sizing:border-box;margin:0!important;width:100%}.app-frame.jade-ui .connected-content.bazi-sheet>.secondary{margin:8px 0 20px;background:#fffdf4;border:1px solid #d8bd82;border-radius:24px;font-size:14px!important}.app-frame.jade-ui .chart-bottom-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:rgba(24,63,61,.44);display:flex;align-items:flex-end;justify-content:center;padding:0}.app-frame.jade-ui .chart-bottom-mask .chart-bottom-sheet{position:relative;box-sizing:border-box;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px max(22px,env(safe-area-inset-bottom));background:#fffdf4;border:1px solid #dfc895;border-radius:26px 26px 0 0;box-shadow:0 -6px 24px rgba(7,60,52,.125);display:flex;flex-direction:column;gap:14px;animation:birth-sheet-in .2s ease-out}.app-frame.jade-ui .chart-bottom-mask .section-title{display:block;width:100%;font-family:var(--font-heading)!important;font-size:21px!important;text-align:center;color:#143f36}.app-frame.jade-ui .chart-bottom-mask .chart-explanation{white-space:pre-wrap;font-size:14px!important;line-height:1.9}.app-frame.jade-ui .chart-bottom-mask uni-button{background:#faf6e9;border:1px solid #e1c994;border-radius:22px;color:#143f36;font-size:14px!important}.app-frame.jade-ui .chart-bottom-mask uni-button.chart-save-button{background:linear-gradient(135deg,#329781,#075d4c);color:#fff8dc}.app-frame.jade-ui .chart-bottom-mask .chart-place-select{display:flex;justify-content:space-between;gap:12px;padding:12px;text-align:left}.app-frame.jade-ui .chart-bottom-mask .chart-place-select uni-text{font-size:13px!important}.app-frame.jade-ui .chart-bottom-mask .sky-dates{display:flex;flex-direction:column}.app-frame.jade-ui .chart-bottom-mask .chart-settings-block{margin:0!important;padding:14px!important;display:flex;flex-direction:column;gap:10px}.app-frame.jade-ui .chart-bottom-mask .chart-settings-block .jade-section-heading{margin:0}.app-frame.jade-ui .chart-bottom-mask .chart-settings-block>uni-text{font-size:13px!important}.app-frame.jade-ui .chart-bottom-mask .chart-settings-block .chart-place-select{margin:0;border:0;border-radius:6px;background:#f7f4e9}.app-frame.jade-ui .chart-bottom-mask .chart-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-frame.jade-ui .chart-bottom-mask .chart-sheet-actions uni-button{padding:10px;line-height:24px!important;min-height:44px!important}.app-frame.jade-ui .chart-bottom-mask .chart-save-button{border:1px solid #d3b36c!important;box-shadow:inset 0 0 0 2px rgba(216,198,136,.333)!important}.app-frame.jade-ui .chart-profiles-mask>.chart-bottom-sheet{padding:12px 12px 24px}.app-frame.jade-ui .chart-profiles-close{align-self:flex-end;padding:4px 16px;min-height:30px!important;line-height:22px!important}.app-frame.jade-ui .chart-profiles-mask:has(.birth-entry-mode) .chart-profiles-close{display:none}.app-frame.jade-ui .chart-profiles-mask .birth-entry-mode .segments-row{gap:10px;padding:8px 0}.app-frame.jade-ui .chart-profiles-mask .birth-entry-mode .segments-row .segmented{display:flex;flex:0 1 auto;gap:2px;border:1px solid #e4ce9d;border-radius:28px;background:#f5f2e5;padding:3px}.app-frame.jade-ui .chart-profiles-mask .birth-entry-mode .segments-row .segmented uni-button{flex:1;min-width:44px;min-height:44px!important;padding:0 10px!important;line-height:44px!important;border-radius:24px!important;font-size:14px!important;white-space:nowrap;background:transparent;color:#143f36}.app-frame.jade-ui .chart-profiles-mask .birth-entry-mode .segments-row .segmented uni-button.active{background:linear-gradient(135deg,#379d87,#08604e);color:#fff9de;box-shadow:inset 0 0 0 1px #cbb473}@media(max-width:370px){.app-frame.jade-ui .chart-profiles-mask .birth-entry-mode .segments-row .segmented uni-button{padding:0 7px!important;font-size:13px!important;min-width:44px}}.app-frame.jade-ui .chart-profiles-mask .birth-picker-sheet{z-index:2601}.app-frame.jade-ui .chart-profiles-mask .birth-sheet-mask{z-index:2600}.app-frame.jade-ui:has(.chart-bottom-mask) .bottom-nav{visibility:hidden;pointer-events:none}.app-frame.jade-ui .connected-content:has(.chart-bottom-mask){position:relative;z-index:2200}.app-frame.jade-ui .bazi-sheet:has(.birth-sheet-mask){position:relative;z-index:2500}.app-frame.jade-ui .jade-chart-workbench>.birth-sheet-mask{z-index:2600}@media(max-width:370px){.app-frame.jade-ui .connected-content.bazi-sheet .identity{grid-template-columns:40px minmax(0,1fr) 56px;gap:6px}.app-frame.jade-ui .connected-content.bazi-sheet .identity-art{width:40px;height:64px}.app-frame.jade-ui .connected-content.bazi-sheet .identity-copy uni-text{font-size:11px!important}.app-frame.jade-ui .connected-content.bazi-sheet .jade-chart-panel{padding:12px 10px}.app-frame.jade-ui .connected-content.bazi-sheet .insight-grid strong{font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .chart-tabs uni-button{font-size:12px!important}}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .jade-section-heading{gap:8px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .jade-section-heading uni-image{width:34px;height:34px;flex:0 0 34px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .jade-basic-matrix{padding:14px 12px 12px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .jade-basic-matrix .jade-section-heading{margin-bottom:3px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-caption{display:block;font-size:12px!important;color:#849080;margin:0 0 8px 42px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-heads{display:grid;grid-template-columns:repeat(4,minmax(0,90px))!important;justify-content:center;gap:6px;margin-bottom:10px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-head{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;border:0;border-radius:0;background:url(/static/art/birth-v1/pillar.webp) center/contain no-repeat;box-shadow:none;min-width:0;aspect-ratio:1/2}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-name{position:absolute;top:8%;left:23%;width:54%;text-align:center;border:0;background:transparent;padding:0;font-size:13px!important;line-height:16px;margin:0;font-weight:700}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-glyph{position:absolute;top:24%;font-family:var(--font-heading)!important;font-size:37px!important;line-height:39px;font-weight:500}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-glyph+.basic-pillar-glyph{top:46%}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-elements{position:absolute;top:74%;display:flex;gap:3px;margin:0}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-scroll{border:1px solid #eee6d2;border-radius:7px;overflow:hidden}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix{min-width:0;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row{grid-template-columns:48px repeat(var(--columns),minmax(0,1fr));min-width:0;border-bottom:1px solid #eee8d8}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row:nth-child(odd){background:#f5f4e9}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row:nth-child(2n){background:#fffdf5}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row>uni-text,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row>uni-view,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row .row-label{box-sizing:border-box;padding:5px 2px;font-size:14px!important;line-height:1.65;min-width:0}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row>uni-text:first-child,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row .row-label{color:#7f8979;border-right:1px solid #eee8d8}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row.big>uni-text:not(:first-child){font-size:16px!important;font-weight:500;display:flex;align-items:center;justify-content:center;gap:3px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row.big .chart-element-icon{width:17px;height:17px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row .row-label{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;border-radius:0!important;background:transparent;min-height:44px!important;white-space:normal;font-weight:400}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row .small{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:1px 2px;border:1px solid #9abb9a;border-radius:4px;background:#edf6e9;color:#32654d;font-size:9px!important;line-height:1.4;white-space:nowrap}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row:last-child{padding-bottom:0;border-bottom:0}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row .star{color:#99743b}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .section.relationships,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .section.books,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .section.book-reading{padding:15px 13px;margin:0 0 12px;gap:13px;background:#fffdf4;border-width:0;border-radius:14px;-o-border-image:url(/static/art/birth-v1/panel.webp) 100/12px/0 stretch;border-image:url(/static/art/birth-v1/panel.webp) 100/12px/0 stretch}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .section .jade-section-heading{margin:0}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .chart-actions{gap:8px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .chart-actions uni-button{border:1px solid #dfc895;background:#faf7eb;color:#143f36;border-radius:10px;min-height:44px!important;padding:9px 5px;font-size:14px!important}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .natal-relation{font-size:13px!important;line-height:1.9;display:grid;grid-template-columns:65px minmax(0,1fr);gap:7px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .natal-relation uni-text{font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .natal-relation>uni-text:first-child{font-weight:700}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .relationships strong{color:#143f36;font-size:13px!important;font-weight:500}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .relationships .jade-outline-action{margin-top:3px;width:100%;min-height:44px!important}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-shelf{padding:0 0 5px;gap:8px;scrollbar-width:thin;scrollbar-color:#c8b789 transparent}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-shelf uni-button{flex-basis:calc((100% - 24px)/4);font-size:12px!important;line-height:1.5!important;padding:9px 1px;gap:9px;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-shelf uni-button.active{background:#f0ecde;color:#956f32}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-context{padding:12px 10px;border:1px solid #eee5d0;border-radius:8px;background:#f6f3e8;font-size:13px!important;gap:7px;color:#143f36;line-height:1.9}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-context strong{font-weight:500;font-size:19px!important}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .reading-tabs{align-self:stretch;min-width:0}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .reading-tabs uni-button{min-height:44px!important;font-size:14px!important}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-reading>uni-text{font-size:14px!important;line-height:1.95;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-reading .reading-label{font-size:14px!important;font-weight:500}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-reading>uni-button{min-height:44px!important;border:1px solid #dec58e;background:#fffdf4;border-radius:24px;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .chart-actions uni-button,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .reading-tabs,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .reading-tabs uni-button,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .chart-bottom-sheet .segmented,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .chart-bottom-sheet .segmented uni-button{border-radius:999px!important}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .chart-actions uni-button:last-child{position:relative;isolation:isolate;background:#08604f;color:#fff9df;border:0}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .chart-actions uni-button:last-child:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:0 solid transparent;-o-border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 45px/0 stretch;border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 45px/0 stretch}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .book-context strong{font-weight:600}.app-frame.jade-ui .diagram-mask .jade-section-heading uni-image{width:34px;height:34px;flex:0 0 34px}.app-frame.jade-ui .diagram-mask .diagram-screen.chart-bottom-sheet{inset:auto;position:relative;margin:0;border-radius:26px 26px 0 0;gap:12px;padding:12px 16px max(20px,env(safe-area-inset-bottom));color:#143f36}.app-frame.jade-ui .diagram-mask .diagram-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-frame.jade-ui .diagram-mask .diagram-sheet-heading .jade-section-heading{margin:0}.app-frame.jade-ui .diagram-mask .diagram-sheet-heading>uni-button{min-height:36px!important;padding:5px 14px}.app-frame.jade-ui .diagram-mask .diagram-toolbar{position:static;padding:0;margin:0;background:transparent;max-width:none}.app-frame.jade-ui .diagram-mask .diagram-toolbar .segmented{width:100%}.app-frame.jade-ui .diagram-mask .diagram-toolbar .segmented uni-button,.app-frame.jade-ui .diagram-mask .kin-tabs uni-button{min-height:44px!important;font-size:14px!important;border-radius:23px!important}.app-frame.jade-ui .diagram-mask .diagram-toolbar .segmented,.app-frame.jade-ui .diagram-mask .kin-tabs{border-radius:26px!important}.app-frame.jade-ui .diagram-mask .diagram-visibility{display:flex;gap:10px}.app-frame.jade-ui .diagram-mask .diagram-visibility uni-button{flex:1;min-height:44px!important}.app-frame.jade-ui .diagram-mask uni-button.active,.app-frame.jade-ui .diagram-mask .diagram-done{background:linear-gradient(135deg,#339780,#08604f);color:#fff9dd;border:1px solid #cbae6b;box-shadow:inset 0 0 0 2px rgba(224,199,141,.333)}.app-frame.jade-ui .diagram-mask .diagram-element-legend{display:flex;justify-content:space-around;border:1px solid #eadfc4;border-radius:10px;padding:10px 3px}.app-frame.jade-ui .diagram-mask .diagram-element-legend>uni-view{display:flex;align-items:center;gap:4px;font-size:12px}.app-frame.jade-ui .diagram-mask .diagram-element-legend .chart-element-icon{width:30px;height:30px}.app-frame.jade-ui .diagram-mask .diagram-content{width:100%;margin:0;max-width:none}.app-frame.jade-ui .diagram-mask .pillar-diagram{padding:8px 0;margin:12px 0;gap:7px;background:transparent}.app-frame.jade-ui .diagram-mask .diagram-pillar{gap:4px;border:1px solid #e7d5ac;border-radius:9px;background:#faf8ed;padding:10px 2px}.app-frame.jade-ui .diagram-mask .glyph{font-family:var(--font-heading)!important;font-size:35px!important;line-height:1.3;font-weight:500}.app-frame.jade-ui .diagram-mask .diagram-element-pair{display:flex;gap:3px;margin-top:4px}.app-frame.jade-ui .diagram-mask .edge{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;box-sizing:border-box;padding:5px 0 14px;min-height:68px;margin:6px 0 0;color:var(--relation-color);font-size:12px!important;line-height:1.5}.app-frame.jade-ui .diagram-mask .edge-label{position:relative;max-width:calc(100% - 24px);box-sizing:border-box;padding:3px 8px;border:1px solid var(--relation-color);border-radius:14px;background:var(--relation-tint);color:var(--relation-color);font-size:12px!important;white-space:normal;overflow-wrap:anywhere}.app-frame.jade-ui .diagram-mask .edge-line{position:relative;align-self:flex-start;left:auto;right:auto;top:auto;margin:0 0 0 var(--edge-start);width:var(--edge-span);border-color:var(--relation-color);height:0}.app-frame.jade-ui .diagram-mask .edge-line uni-text{background:var(--relation-color);color:#fffdf4;border-color:var(--relation-color);font-size:10px!important;padding:0 3px;line-height:16px;transform:none}.app-frame.jade-ui .diagram-mask .relation-clash .edge-line{border-top-style:dashed}.app-frame.jade-ui .diagram-mask .relation-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:15px 0 6px;padding:12px 9px;border:1px solid #eadfc4;border-radius:10px}.app-frame.jade-ui .diagram-mask .relation-legend>uni-view{display:flex;align-items:center;gap:7px;font-size:12px;color:#143f36}.app-frame.jade-ui .diagram-mask .relation-swatch{width:23px;border-top:2px solid var(--relation-color)}.app-frame.jade-ui .diagram-mask .relation-clash .relation-swatch{border-top-style:dashed}.app-frame.jade-ui .diagram-mask .flow-grid{margin:15px 0;min-height:260px}.app-frame.jade-ui .diagram-mask .annotations{min-height:60px;gap:5px;font-size:12px}.app-frame.jade-ui .diagram-mask .palace-card{margin:10px 0;padding:12px 7px;border-color:#e8d9b9}.app-frame.jade-ui .diagram-mask .palace-card .section-title{font-size:17px!important}.app-frame.jade-ui .diagram-mask .palace-grid{font-size:12px;margin-top:12px}.app-frame.jade-ui .diagram-mask .kin-tabs{margin:15px auto}.app-frame.jade-ui .diagram-mask .legend{margin:15px 0;font-size:12px}.app-frame.jade-ui .diagram-mask .setting-button{margin:12px 0 0 auto!important}.app-frame.jade-ui .diagram-mask .diagram-done{min-height:44px!important;width:100%;margin:0;flex-shrink:0}.app-frame.jade-ui .bazi-sheet .birth-card-heading>uni-image{width:34px;height:34px;flex:0 0 34px}@media(max-width:370px){.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .jade-basic-matrix{padding:12px 8px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-heads{gap:4px}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .basic-pillar-glyph{font-size:33px!important}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row{grid-template-columns:43px repeat(var(--columns),minmax(0,1fr))}.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row>uni-text,.app-frame.jade-ui .connected-content.bazi-sheet .basic-chart-active .matrix-row>uni-view{font-size:12px!important}}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active{color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .professional-chart{min-width:0}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .professional-chart .jade-chart-panel,.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars{padding:14px 12px;margin-bottom:12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-panel-heading .jade-section-heading{margin:0;min-width:0}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-panel-heading>uni-button{flex-shrink:0;font-size:12px!important;padding:6px 12px;min-height:36px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy{display:flex;align-items:center;gap:6px;margin:8px 0 12px;font-size:12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy>uni-view{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.9}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy>uni-button{padding:6px 10px;min-height:36px!important;font-size:12px!important;flex-shrink:0}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start .jade-section-heading{margin-bottom:6px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy{margin:4px 0 8px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy uni-text{font-size:12px!important;line-height:1.8}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy>uni-button,.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-panel-heading>uni-button{border:1px solid #dfc895!important;border-radius:999px!important;background:#faf7eb!important;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row{display:flex;align-items:center;gap:9px;width:100%;margin:8px 0!important;padding:6px 10px 6px 5px!important;min-height:40px!important;border:1px solid #e4cd97!important;background:#fcfbf1!important;color:#143f36!important;border-radius:999px!important;font-size:12px!important;text-align:left}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row>uni-text:first-child{flex-shrink:0;padding:3px 12px;border-radius:999px;background:#eeeadd;font-weight:600}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row>uni-text:nth-child(2){flex:1;min-width:0}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row>uni-text{font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row>uni-text:last-child{font-size:20px!important;line-height:1}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-natal{position:relative}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-auxiliary-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-auxiliary-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;border:1px solid #e1cd9d;border-radius:10px;background:#f6f6e9}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-auxiliary-card>uni-text{font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-auxiliary-card>uni-view{display:flex;gap:4px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-auxiliary-card>uni-view>uni-text{font-family:var(--font-heading);font-size:25px!important;line-height:1.35}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-auxiliary-result>.muted{grid-column:1/-1}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-natal .matrix-caption{margin-bottom:12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-aux{position:absolute;right:14px;top:19px;z-index:1;display:flex;align-items:center;gap:2px;font-size:12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-aux uni-switch{transform:scale(.68);transform-origin:right center;width:44px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-timeline .pro-select-row{background:#eef5ec!important;margin-top:14px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-timeline .pro-select-row>uni-text:first-child{background:#146852;color:#fff8df;border:1px solid #c7ab69}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-scroll{width:100%;min-width:0;white-space:nowrap}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-time-items{display:flex;gap:4px;padding:2px 0 8px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-time-items>uni-button{display:flex;flex-direction:column;align-items:center;flex:0 0 62px;box-sizing:border-box;padding:8px 3px!important;background:#fffdf5!important;border:1px solid #eee4cc!important;border-radius:18px!important;color:#143f36;font-size:12px!important;line-height:1.7}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-time-items>uni-button>uni-text:nth-child(2){font-size:17px!important;font-family:var(--font-heading)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-time-items>uni-button>uni-text:nth-child(3){font-size:10px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-time-items>uni-button.active,.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-choice-grid>uni-button.active,.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-annual-list>uni-button.active{background:#146852!important;color:#fff8df!important;border-color:#c7ab69!important;box-shadow:inset 0 0 0 1px rgba(231,213,162,.467)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-term{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.9;margin:10px 0}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-term>uni-text:first-child,.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-subtitle{font-weight:600;font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-season{display:flex;gap:5px;margin-top:6px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-season>uni-text{flex:1;text-align:center;border-radius:999px;padding:5px 2px;color:#fff;font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .season-water{background:linear-gradient(110deg,#1268a6,#3eace0)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .season-wood{background:linear-gradient(110deg,#16704b,#52ba87)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .season-metal{background:linear-gradient(110deg,#b37e17,#e9bf56)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .season-earth{background:linear-gradient(110deg,#875626,#bd9252)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .season-fire{background:linear-gradient(110deg,#ab3026,#ef7050)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-dynamic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-dynamic-card{border:1px solid #e8d9b8;border-radius:10px;overflow:hidden;background:#fffdf5}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-dynamic-title{display:flex;align-items:center;gap:8px;padding:8px;background:#f2f3e8;border-bottom:1px solid #e8d9b8;font-size:16px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-dynamic-title>uni-text:first-child{font-size:12px!important;color:#fff9df;background:#146852;border:1px solid #c7ab69;border-radius:999px;padding:2px 9px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-annual-card .pro-dynamic-title>uni-text:first-child{background:#b34731;border-color:#d49d63}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-dynamic-title{flex-wrap:wrap;gap:5px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-dynamic-period{width:100%;font-size:11px!important;color:#7c806d}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-more{border:1px solid #e3ead9;background:#f4f7ef;border-radius:12px;padding:12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-more>uni-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-more uni-button{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #e4d7b6;padding:8px 2px;background:#fffdf4;font-size:11px!important;border-radius:18px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-more uni-image{width:34px;height:34px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-detail-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;padding:5px 8px;font-size:13px;line-height:1.7}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-detail-row>uni-text:first-child{color:#838976}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-detail-row uni-text{font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-row uni-text{font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-detail-row .pro-glyph{display:flex;align-items:center;gap:5px;font-size:18px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-glyph .chart-element-icon{width:20px;height:20px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-star-copy{color:#996626}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-hint{display:block;background:#f0f5eb;border:1px solid #e3ead9;border-radius:9px;padding:10px;font-size:12px!important;line-height:1.8;color:#5c7765}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars .segmented{margin:12px 0;border-radius:999px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars .segmented uni-button{min-height:42px!important;padding:6px 2px;font-size:12px!important;border-radius:999px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-table{border:1px solid #e8dfc9;border-radius:8px;overflow:hidden;margin-bottom:12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-row{display:grid;grid-template-columns:42px 90px minmax(0,1fr);gap:5px;width:100%;padding:8px 6px!important;text-align:left;font-size:12px!important;border:0!important;border-bottom:1px solid #eee7d6!important;border-radius:0!important;background:#fffdf5!important;color:#143f36!important;line-height:1.7}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-row.selected{background:#e2efe3!important;box-shadow:inset 3px 0 #146852}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-row:last-child{border-bottom:0!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-row>uni-text:first-child{font-weight:600}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-table-head{background:#f2f0e4!important;color:#75806c!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-pillar{grid-template-columns:90px minmax(0,1fr)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars>.jade-outline-action{width:100%;min-height:44px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .chart-bottom-sheet uni-button{border-radius:999px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-chooser{gap:14px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-chooser .segmented{border-radius:999px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-chooser .segmented uni-button{min-height:44px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-choice-grid>uni-button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:94px!important;padding:7px 2px!important;border:1px solid #e6d9ba!important;background:#fffdf4;border-radius:20px!important;font-size:11px!important;line-height:1.9}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-choice-grid>uni-button>uni-text:nth-child(2){font-size:22px!important;font-family:var(--font-heading)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-selection-summary{display:flex;flex-direction:column;align-items:center;padding:12px;border:1px solid #ead9b0;border-radius:12px;background:#fbf8ed}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-selection-summary>uni-text:first-child{font-size:12px;color:#7a826e}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-full .jade-basic-matrix{padding:0;margin:0;border:0;-o-border-image:none;border-image:none;box-shadow:none;background:transparent}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-full .matrix-scroll{overflow:auto}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-full .matrix{min-width:calc(48px + var(--columns) * 74px)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-full .matrix-row{grid-template-columns:48px repeat(var(--columns),minmax(74px,1fr))}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-full .chart-save-button{min-height:44px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-annual-list{display:flex;flex-direction:column;gap:8px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-annual-list>uni-button{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px;text-align:left;padding:10px 14px;min-height:46px!important;font-size:13px!important;border:1px solid #e7dabd}@media(max-width:370px){.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .professional-chart .jade-chart-panel,.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars{padding:12px 8px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row{font-size:11px!important;gap:4px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row>uni-text:first-child{padding:3px 9px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy{font-size:11px;gap:4px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy uni-text,.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-select-row>uni-text{font-size:11px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-start-copy>uni-button{padding:5px 7px;font-size:11px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-detail-row{padding:5px;gap:3px;font-size:12px}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-row{grid-template-columns:36px 78px minmax(0,1fr);font-size:11px!important}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-stars-pillar{grid-template-columns:82px minmax(0,1fr)}.app-frame.jade-ui .connected-content.bazi-sheet .professional-chart-active .pro-choice-grid{gap:5px}}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-tabs uni-button{min-width:0!important;padding:8px 0!important;font-size:13px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-notes{color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-person{display:flex;align-items:center;gap:7px;margin-bottom:6px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-person uni-image{width:36px;height:42px;flex:0 0 36px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-person>uni-view{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-person>uni-view>uni-text:first-child{font-size:17px!important;font-family:var(--font-heading)}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-person>uni-view>uni-text:last-child{font-size:11px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-person uni-button{border:1px solid #dfc990;border-radius:999px!important;min-height:32px!important;padding:4px 9px;background:#faf7eb;font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-notes .jade-chart-panel{padding:10px 12px;margin-bottom:8px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-notes .jade-section-heading{margin:0 0 7px;gap:7px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-notes .jade-section-heading uni-image{width:30px;height:30px;flex:0 0 30px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-notes .jade-section-heading uni-text{font-size:18px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-pillars>uni-view{display:flex;justify-content:center;gap:5px;padding:3px;border:1px solid #e8d1a1;border-radius:8px;background:#fffbef}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-pillars uni-text{font-family:var(--font-heading);font-size:24px!important;line-height:1.3}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-cycles{white-space:nowrap;margin-top:6px;line-height:1.7}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-cycles uni-text{font-size:12px!important;white-space:nowrap!important;display:inline-block}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-tabs{margin:8px 0;border:1px solid #e2d4b4;border-radius:999px!important;background:#f7f6ec}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-tabs uni-button{min-height:40px!important;border-radius:999px!important;font-size:13px!important;padding:6px 2px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-select-grid uni-button{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8dbc1;background:#fffdf6;border-radius:16px;padding:5px 12px;min-height:49px!important;text-align:left}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-select-grid uni-button>uni-view{display:flex;flex-direction:column;line-height:1.4}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-select-grid uni-button>uni-view>uni-text:first-child{color:#758373;font-size:11px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-select-grid uni-button>uni-view>uni-text:last-child{color:#143f36;font-size:14px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-input{position:relative;border:1px solid #e6dbc5;border-radius:8px;padding:7px 10px;margin:6px 0;background:#fffdf7}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-input>uni-text:first-child{font-size:13px!important;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-input uni-textarea{display:block;width:100%;box-sizing:border-box;height:53px;min-height:0!important;padding:3px 0 14px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;line-height:1.5;color:#143f36}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-count{position:absolute;bottom:4px;right:8px;font-size:10px!important;color:#7e8b80}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-master uni-textarea{height:230px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-input:not(.notes-master) uni-textarea{height:38px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-empty{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 0 8px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-empty uni-image{width:30px;height:30px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-empty uni-text{font-size:12px!important;color:#7e8373}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event{padding:8px 0 8px 10px;border-left:2px solid #d6bc7b;margin:6px 0;display:flex;flex-direction:column;gap:4px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event>uni-view{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event uni-text{font-size:13px!important;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event>uni-view>uni-text,.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event>uni-text:first-child{color:#94682c}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event uni-button{padding:3px 12px;min-height:32px!important;border:1px solid #dfc991;border-radius:999px;background:#fffdf4;font-size:12px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-add,.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-save{width:100%;min-height:42px!important;border-radius:999px!important;background:#12654f!important;color:#fff9de!important;border:1px solid #d6b974!important;font-size:15px!important;padding:8px 12px;margin:6px 0}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-save{position:relative;isolation:isolate;min-height:46px!important}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-save:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:0 solid transparent;-o-border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 45px/0 stretch;border-image:url(/static/art/profile-refresh-v2/login-button.webp?v=2) 0 240 fill/0 45px/0 stretch}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-save[disabled]{opacity:.6}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-hint{display:block;font-size:12px!important;color:#788577;line-height:1.7;margin:5px 0}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-fact{display:grid;grid-template-columns:66px minmax(0,1fr);gap:7px;padding:5px 0;border-bottom:1px solid #eee5d3}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-fact uni-text{font-size:13px!important;white-space:pre-wrap;overflow-wrap:anywhere}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-fact>uni-text:first-child{color:#7a8475}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-result,.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-result>uni-view{display:flex;flex-direction:column;gap:8px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-result uni-text{font-size:14px!important;line-height:1.85;white-space:pre-wrap}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-result-title{font-weight:600;color:#143f36;padding-top:8px;border-top:1px solid #e5d5b2}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-options{display:flex;flex-direction:column;gap:7px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-options uni-button{display:flex;justify-content:space-between;min-height:44px!important;padding:9px 14px;border:1px solid #e6dac0;border-radius:999px;background:#fffdf5;text-align:left}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-options uni-button.active{background:#146852;color:#fff9df;border-color:#ceb575}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event-sheet uni-textarea{width:100%;height:120px;box-sizing:border-box;padding:12px;border:1px solid #e4d8bd;border-radius:10px;font-size:14px;line-height:1.7;background:#fffdf7}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event-sheet .birth-date-trigger{min-height:44px!important;border:1px solid #dcca9f;border-radius:999px}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .notes-event-sheet .birth-sheet-mask{z-index:1600}.app-frame.jade-ui .connected-content.bazi-sheet .notes-chart-active .chart-sheet-actions uni-button{border-radius:999px;min-height:44px!important}
