.app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:0 .6rem .7rem;padding-bottom:max(.7rem,env(safe-area-inset-bottom));pointer-events:none}.app-tabbar-capsule{position:relative;height:3.8rem;pointer-events:auto}.app-tabbar-shadow{position:absolute;left:0;right:0;bottom:0;height:2.8rem;border-radius:var(--radius-xl, 1rem);box-shadow:0 .45rem 1.1rem #4a381c24,0 .05rem .2rem #4a381c0f}.app-tabbar-glass{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(115deg,#ffffff8c,#fff0 38%),linear-gradient(180deg,#ffffff59,#fff0 55%),#faf7f075;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTUyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTAgNDBBNDAgNDAgMCAwIDAgMzIgMjRBNjAgNjAgMCAwIDEgMTI4IDI0QTQwIDQwIDAgMCAwIDE2MCA0MFYxNTJIMFoiLz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCAxMTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9ImJsYWNrIiBkPSJNNDAgMEE0MCA0MCAwIDAgMCAwIDQwVjcyQTQwIDQwIDAgMCAwIDQwIDExMloiLz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCAxMTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9ImJsYWNrIiBkPSJNMCAwQTQwIDQwIDAgMCAxIDQwIDQwVjcyQTQwIDQwIDAgMCAxIDAgMTEyWiIvPjwvc3ZnPg==),linear-gradient(black,black);-webkit-mask-size:4rem 3.8rem,1rem 2.8rem,1rem 2.8rem,calc(100% - 1.95rem) 2.8rem;-webkit-mask-position:center top,left bottom,right bottom,center bottom;-webkit-mask-repeat:no-repeat;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTUyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTAgNDBBNDAgNDAgMCAwIDAgMzIgMjRBNjAgNjAgMCAwIDEgMTI4IDI0QTQwIDQwIDAgMCAwIDE2MCA0MFYxNTJIMFoiLz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCAxMTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9ImJsYWNrIiBkPSJNNDAgMEE0MCA0MCAwIDAgMCAwIDQwVjcyQTQwIDQwIDAgMCAwIDQwIDExMloiLz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCAxMTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9ImJsYWNrIiBkPSJNMCAwQTQwIDQwIDAgMCAxIDQwIDQwVjcyQTQwIDQwIDAgMCAxIDAgMTEyWiIvPjwvc3ZnPg==),linear-gradient(#000,#000);mask-size:4rem 3.8rem,1rem 2.8rem,1rem 2.8rem,calc(100% - 1.95rem) 2.8rem;mask-position:center top,left bottom,right bottom,center bottom;mask-repeat:no-repeat}.app-tabbar-rim{position:absolute;bottom:0;width:calc(50% - 2rem);height:2.8rem;box-sizing:border-box;border-style:solid;border-width:.0375rem;border-color:rgba(255,255,255,.95) rgba(255,255,255,.6) rgba(120,95,55,.16)}.app-tabbar-rim-left{left:0;border-right:none;border-top-left-radius:var(--radius-xl, 1rem);border-bottom-left-radius:var(--radius-xl, 1rem)}.app-tabbar-rim-right{right:0;border-left:none;border-top-right-radius:var(--radius-xl, 1rem);border-bottom-right-radius:var(--radius-xl, 1rem)}.app-tabbar-rim-bump{position:absolute;left:50%;top:0;width:4rem;height:3.8rem;margin-left:-2rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgMTUyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUsMC45NSkiIHN0cm9rZS13aWR0aD0iMS40IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIGQ9Ik0wIDQwLjdBNDAgNDAgMCAwIDAgMzIgMjQuN0E2MCA2MCAwIDAgMSAxMjggMjQuN0E0MCA0MCAwIDAgMCAxNjAgNDAuNyIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSgxMjAsOTUsNTUsMC4xNikiIHN0cm9rZS13aWR0aD0iMSIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBkPSJNMCAxNTEuNUgxNjAiLz48L3N2Zz4=);background-size:100% 100%}.app-tabbar-row{position:absolute;left:0;right:0;bottom:0;display:flex;height:2.8rem;align-items:stretch}.app-tabbar-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.app-tabbar-icon-wrap{position:relative;width:1.1rem;height:1.1rem;transition:transform .16s ease}.app-tabbar-item:active .app-tabbar-icon-wrap{transform:scale(.9)}.app-tabbar-icon{position:absolute;left:0;top:0;width:1.1rem;height:1.1rem;transition:opacity .16s ease}.app-tabbar-icon-on{opacity:0}.app-tabbar-item.is-active .app-tabbar-icon-on{opacity:1}.app-tabbar-item.is-active .app-tabbar-icon-off{opacity:0}.app-tabbar-label{position:relative;font-size:var(--text-xs, .5rem);line-height:1;letter-spacing:.05rem;color:#6f665a;transition:color .22s ease}.app-tabbar-item.is-active .app-tabbar-label{color:#26211b}.app-tabbar-ai{justify-content:flex-end;padding-bottom:.3rem}.app-tabbar-ai .app-tabbar-label{color:#8f5f1c}.app-tabbar-ai-glow{position:absolute;left:50%;top:-1.2rem;width:3.4rem;height:3.4rem;margin-left:-1.7rem;border-radius:50%;background:radial-gradient(circle,#e8b8526b,#e8b85229 46%,#e8b85200 70%);animation:app-tabbar-breathe 4s ease-in-out infinite}.app-tabbar-ai-button{position:absolute;left:50%;top:-.7rem;width:2.4rem;height:2.4rem;margin-left:-1.2rem;box-sizing:border-box;border-radius:50%;border:.0625rem solid rgb(226,184,98);background:radial-gradient(circle at 66% 28%,#34345459,#34345400 50%),radial-gradient(circle at 36% 30%,#221f1e,#0e0c0c 60%,#040404);box-shadow:inset 0 0 0 .0375rem #14100ae6,inset 0 .05rem .075rem #fff4d640,inset 0 -.3rem .55rem #0000008c,0 0 .35rem #f0be5a61,0 .25rem .65rem #26211b4d;overflow:hidden;transition:transform .18s cubic-bezier(.34,1.4,.5,1)}.app-tabbar-ai-button:after{content:"";position:absolute;left:.35rem;top:.175rem;width:1rem;height:.45rem;border-radius:50%;background:radial-gradient(ellipse,#ffffff4d,#fff0 70%);transform:rotate(-28deg)}.app-tabbar-ai:active .app-tabbar-ai-button{transform:scale(.92)}.app-tabbar-ai-layer{display:block;width:100%;height:100%}.app-tabbar-ai-cloud{position:absolute;left:-.05rem;top:-.05rem;width:2.4rem;height:2.4rem;animation:app-tabbar-cloud 5.5s ease-in-out infinite alternate}.app-tabbar-ai-star{position:absolute;left:.375rem;top:.05rem;width:1.6rem;height:1.6rem;animation:app-tabbar-star 4s ease-in-out infinite}.app-tabbar-ai-sparkle{position:absolute;left:1.5rem;top:.35rem;width:.45rem;height:.45rem;animation:app-tabbar-sparkle 2.4s ease-in-out -1s infinite}.app-tabbar-indicator{position:absolute;bottom:-.25rem;width:1.1rem;height:.25rem;transition:left .42s cubic-bezier(.65,0,.35,1);pointer-events:none}.app-tabbar-indicator-shape{position:absolute;left:0;top:0;width:1.1rem;height:.25rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJ0IiB4MT0iMCIgeTE9IjAiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjhkMjdhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTJhMDI0Ii8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImMiPjxwYXRoIGQ9Ik0wIDBINDRMMzcgOC4yUTM1LjggMTAgMzMuNiAxMEgxMC40UTguMiAxMCA3IDguMloiLz48L2NsaXBQYXRoPjxmaWx0ZXIgaWQ9ImciIHg9Ii0yMCUiIHk9Ii01MCUiIHdpZHRoPSIxNDAlIiBoZWlnaHQ9IjIwMCUiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuOSIvPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBmaWxsPSJ1cmwoI3QpIiBkPSJNMCAwSDQ0TDM3IDguMlEzNS44IDEwIDMzLjYgMTBIMTAuNFE4LjIgMTAgNyA4LjJaIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2MpIj48cGF0aCBkPSJNMCAwSDQ0TDM3IDguMlEzNS44IDEwIDMzLjYgMTBIMTAuNFE4LjIgMTAgNyA4LjJaIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmUzOWEiIHN0cm9rZS13aWR0aD0iMi42IiBvcGFjaXR5PSIwLjg1IiBmaWx0ZXI9InVybCgjZykiLz48L2c+PC9zdmc+);background-size:100% 100%}.app-tabbar-indicator-shape{filter:drop-shadow(0 .5PX 1.5PX rgba(255,176,32,.85)) drop-shadow(0 1.5PX 4PX rgba(255,166,20,.5)) drop-shadow(0 3PX 7PX rgba(255,158,10,.3))}.app-tabbar-spacer{height:calc(4.6rem + env(safe-area-inset-bottom))}.app-tabbar-item{flex:1 1 0;min-width:0;transition:flex-grow .42s cubic-bezier(.65,0,.35,1) 0ms}.app-tabbar-plain .app-tabbar-ai{flex-grow:0;pointer-events:none}.app-tabbar-glass{transition:-webkit-mask-position .42s cubic-bezier(.65,0,.35,1),mask-position .42s cubic-bezier(.65,0,.35,1)}.app-tabbar-plain .app-tabbar-glass{-webkit-mask-position:center 1rem,left bottom,right bottom,center bottom;mask-position:center 1rem,left bottom,right bottom,center bottom}.app-tabbar-rim{transition:width .42s cubic-bezier(.65,0,.35,1)}.app-tabbar-plain .app-tabbar-rim{width:50%}.app-tabbar-rim-bump{transition:transform .42s cubic-bezier(.65,0,.35,1),opacity .26s ease}.app-tabbar-plain .app-tabbar-rim-bump{transform:translateY(1rem);opacity:0}.app-tabbar-indicator{transition:left .42s cubic-bezier(.65,0,.35,1)}.app-tabbar-ai-pop{position:absolute;left:50%;top:0;width:0;height:0;transform-origin:0 .5rem;transition:transform .46s cubic-bezier(.34,1.5,.6,1) .22s,opacity .24s ease .22s}.app-tabbar-plain .app-tabbar-ai-pop{transform:scale(0);opacity:0;transition:transform .22s cubic-bezier(.5,0,.75,0) 0ms,opacity .18s ease 0ms}.app-tabbar-ai .app-tabbar-label{transition:opacity .24s ease .3s}.app-tabbar-plain .app-tabbar-ai .app-tabbar-label{opacity:0;transition:opacity .12s ease 0ms}.app-shell-plain .app-tabbar-spacer{height:calc(3.6rem + env(safe-area-inset-bottom))}.app-tabbar-lite .app-tabbar-glass{background:linear-gradient(180deg,#fff9,#fff0 55%),#faf7f0f5}.app-tabbar-lite .app-tabbar-indicator-shape{filter:none}.app-tabbar-lite .app-tabbar-indicator:before{content:"";position:absolute;left:-.55rem;top:-.15rem;width:2.2rem;height:.75rem;background:radial-gradient(ellipse 50% 50% at 50% 45%,#ffaa1e73,#ffaa1e00)}.app-tabbar-lite .app-tabbar-ai-glow,.app-tabbar-lite .app-tabbar-ai-cloud,.app-tabbar-lite .app-tabbar-ai-star,.app-tabbar-lite .app-tabbar-ai-sparkle{animation:none}@keyframes app-tabbar-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes app-tabbar-cloud{0%{transform:translate(-.125rem,.025rem)}50%{transform:translate(.025rem,-.05rem)}to{transform:translate(.125rem,.025rem)}}@keyframes app-tabbar-star{0%,to{opacity:.85;transform:scale(.9) rotate(-6deg)}50%{opacity:1;transform:scale(1.08) rotate(6deg)}}@keyframes app-tabbar-sparkle{0%,to{opacity:.15;transform:scale(.55) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:var(--theme-text);--color-muted:var(--theme-text-muted)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.m-32{margin:calc(var(--spacing) * 32)}.m-64{margin:calc(var(--spacing) * 64)}.m-320{margin:calc(var(--spacing) * 320)}.m-448{margin:calc(var(--spacing) * 448)}.m-512{margin:calc(var(--spacing) * 512)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-px{height:1px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[rgba\(var\(--theme-danger-rgb\)\,0\.18\)\]{border-color:rgba(var(--theme-danger-rgb),.18)}.bg-\[rgba\(var\(--theme-danger-rgb\)\,0\.09\)\]{background-color:rgba(var(--theme-danger-rgb),.09)}.bg-\[var\(--theme-soft-fill\)\]{background-color:var(--theme-soft-fill)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--theme-danger-dark\)\]{color:var(--theme-danger-dark)}.text-\[var\(--theme-ink-warm\)\]{color:var(--theme-ink-warm)}.text-ink\/70{color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\/70{color:color-mix(in oklab,var(--color-ink) 70%,transparent)}}.text-ink\/75{color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\/75{color:color-mix(in oklab,var(--color-ink) 75%,transparent)}}.text-muted{color:var(--color-muted)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root,page{--theme-page-bg:#f4f1ea;--theme-page-bg-rgb:244, 241, 234;--theme-surface:#ffffffc7;--theme-surface-rgb:255, 255, 255;--theme-surface-strong:#fff;--theme-surface-bright:#fffefa;--theme-text:#1a1a1a;--theme-text-rgb:26, 26, 26;--theme-text-muted:#1a1a1aa3;--theme-text-soft:#1a1a1a7a;--theme-primary:#26211b;--theme-primary-rgb:38, 33, 27;--theme-button-text:#ecdcb0;--theme-ink-hairline:#ecdcb047;--theme-tag-border:#1a1a1a24;--theme-tag-bg:#fff9;--theme-primary-contrast:#f4f1ea;--theme-accent:#b89947;--theme-accent-rgb:184, 153, 71;--theme-accent-dark:#8a6d1d;--theme-gold-soft-rgb:245, 213, 154;--theme-gold-wash-rgb:255, 248, 230;--theme-gold-hot:#c98a2f;--theme-gold-hot-rgb:190, 120, 24;--theme-gold-deep:#8f5f1c;--theme-gold-deep-rgb:143, 95, 28;--theme-gold-soft:#f0d18d;--theme-gold-light:#d9b66f;--theme-gold-muted:#b28b4b;--theme-paper-line:#d8d1c5;--theme-paper-mist:#efe9dd;--theme-ink-warm:#766e63;--theme-night-from:#312b23;--theme-night-mid:#4b3d2d;--theme-night-to:#6b5233;--theme-night-ink:#302a22;--theme-danger:#be123c;--theme-danger-rgb:190, 18, 60;--theme-danger-dark:#9f1239;--theme-success:#1f8f5f;--theme-success-rgb:31, 143, 95;--theme-link:#8a6d1d;--theme-link-rgb:138, 109, 29;--theme-warn:#92400e;--theme-warn-rgb:245, 158, 11;--theme-wuxing-wood:#247248;--theme-wuxing-fire:#b44435;--theme-wuxing-earth:#92701f;--theme-wuxing-metal:#686660;--theme-wuxing-water:#2f6890;--theme-border:#1a1a1a14;--theme-soft-fill:#1a1a1a0f;--theme-card-shadow:0 .6rem 1.7rem #1a1a1a12;--theme-shadow-sm:0 .2rem .6rem #1a1a1a0d;--theme-shadow-md:0 .4rem 1.05rem #1a1a1a12;--theme-shadow-lg:0 .6rem 1.7rem #1a1a1a1a;--radius-xs:.3rem;--radius-sm:.5rem;--radius-md:.7rem;--radius-lg:.85rem;--radius-xl:1rem;--radius-pill:24.975rem;--text-xs:.5rem;--text-sm:.55rem;--text-base:.6rem;--text-md:.65rem;--text-lg:.7rem;--text-xl:.8rem;--text-title:.9rem;--text-hero:1.1rem;--text-2xl:1rem;--text-3xl:1.2rem;--space-sm:.4rem;--space-md:.6rem;--space-lg:.8rem;--space-xl:1.2rem}@font-face{font-family:iconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,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)format("woff2"),url(iconfont.woff?t=1787499653848)format("woff"),url(iconfont.ttf?t=1787499653848)format("truetype"),url(iconfont.svg?t=1787499653848#iconfont)format("svg")}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-style:normal;font-family:iconfont!important}.icon-erweima:before{content:""}.icon-shiyongjiaocheng:before{content:""}.icon-wode-wodefabu:before{content:""}.icon-wodeyaoqing:before{content:""}.icon-wodejifen:before{content:""}.icon-wodeshoucang:before{content:"𐄰"}.icon-shenfenzhengzhengmian:before{content:""}.icon-shenfenzhengbeimian:before{content:""}.icon-huangguan:before{content:""}.icon-luyin:before{content:""}.icon-zhifubaozhifu:before{content:""}.icon-zhifuchenggong:before{content:""}.icon-zhifushibai:before{content:""}.icon-weixinzhifu:before{content:""}.icon-appreciate:before{content:""}.icon-check:before{content:""}.icon-close:before{content:""}.icon-edit:before{content:""}.icon-favorfill:before{content:""}.icon-favor:before{content:""}.icon-loading:before{content:""}.icon-locationfill:before{content:""}.icon-location:before{content:""}.icon-phone:before{content:""}.icon-roundcheckfill:before{content:""}.icon-roundclosefill:before{content:""}.icon-timefill:before{content:""}.icon-radiobox:before{content:""}.icon-attentionfill:before{content:""}.icon-attention:before{content:""}.icon-bofangjilu:before{content:""}.icon-dianhua:before{content:""}.icon-ditu:before{content:""}.icon-faxian:before{content:""}.icon-huiyuan:before{content:""}.icon-jiju:before{content:""}.icon-jianshao:before{content:""}.icon-lihe:before{content:""}.icon-paihangbang:before{content:""}.icon-pengyouquan:before{content:""}.icon-shangquan:before{content:""}.icon-shangchuan:before{content:""}.icon-shengyinguanbi:before{content:""}.icon-shibai:before{content:""}.icon-shijian:before{content:""}.icon-shengyin:before{content:""}.icon-shoucang:before{content:""}.icon-xiangji:before{content:""}.icon-yingyuan:before{content:""}.icon-dianhua1:before{content:""}.icon-faxian1:before{content:""}.icon-dingwei2:before{content:""}.icon-gonggao:before{content:""}.icon-jianshao1:before{content:""}.icon-huiyuan1:before{content:""}.icon-pinglun2:before{content:""}.icon-shequ2:before{content:""}.icon-shibai1:before{content:""}.icon-shijian1:before{content:""}.icon-shouye2:before{content:""}.icon-shouji2:before{content:""}.icon-tanhao:before{content:""}.icon-shoucang1:before{content:""}.icon-xiangji1:before{content:""}.icon-zengjia:before{content:""}.icon-remen:before{content:""}.icon-yanjing:before{content:""}.icon-yanjing1:before{content:""}.icon-home:before{content:""}.icon-homefill:before{content:""}.icon-dianzan:before{content:""}.icon-aixin1:before{content:""}.icon-chenggong2:before{content:""}.icon-dianzan1:before{content:""}.icon-fenxiangyifenxiang:before{content:""}.icon-roundcheck:before{content:""}.icon-roundclose:before{content:""}.icon-roundright:before{content:""}.icon-search:before{content:""}.icon-deliver:before{content:""}.icon-back:before{content:""}.icon-cascades:before{content:""}.icon-top:before{content:""}.icon-right:before{content:""}.icon-refresh:before{content:""}.icon-friendadd:before{content:""}.icon-friendfamous:before{content:""}.icon-friend:before{content:""}.icon-selection:before{content:""}.icon-roundadd:before{content:""}.icon-add:before{content:""}.icon-fold:before{content:""}.icon-forward:before{content:""}.icon-down:before{content:""}.icon-refresharrow:before{content:""}.icon-upload:before{content:""}.icon-add1:before{content:""}.icon-move:before{content:""}.icon-form:before{content:""}.icon-my:before{content:""}.icon-myfill:before{content:""}.icon-formfill:before{content:""}.icon-aixin:before{content:""}.icon-bianji:before{content:""}.icon-bangzhu:before{content:""}.icon-chuangzuo:before{content:""}.icon-chenggong:before{content:""}.icon-dingwei:before{content:""}.icon-diantong_guan:before{content:""}.icon-dingdan:before{content:""}.icon-gengduo:before{content:""}.icon-fuzhi:before{content:""}.icon-fenxiang:before{content:""}.icon-huatifuhao:before{content:""}.icon-saoyisao:before{content:""}.icon-rili:before{content:""}.icon-pinglun:before{content:""}.icon-riqian:before{content:""}.icon-shaixuan:before{content:""}.icon-shanchu:before{content:""}.icon-shezhi:before{content:""}.icon-shequ:before{content:""}.icon-shouji:before{content:""}.icon-shouye:before{content:""}.icon-shuaxin:before{content:""}.icon-sousuo:before{content:""}.icon-taolunqu:before{content:""}.icon-tishi:before{content:""}.icon-tupian:before{content:""}.icon-xiaoxi:before{content:""}.icon-xiaoxizhongxin:before{content:""}.icon-yuyin:before{content:""}page,body{background:var(--theme-page-bg);min-height:100%;color:var(--theme-text);font-family:Songti SC,STSong,serif}view,text,button,input,picker,textarea,div,span{box-sizing:border-box}button:after{border:none}.safe-bottom{padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.h5-shell .safe-bottom{padding-left:.8rem;padding-right:.8rem}.h5-shell body,.h5-shell #app{background-color:var(--theme-page-bg)}.h5-shell .first-entry-notice-actions{grid-template-columns:minmax(0,1fr)}.h5-shell .mine-page-shell{background-color:var(--theme-page-bg);min-height:100vh}.h5-shell .mine-page-body{min-height:100vh;padding-top:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));background-color:var(--theme-page-bg)}.h5-shell .mine-setting-card{margin-bottom:.3rem}.h5-shell .chart-center-body{padding-left:.8rem;padding-right:.8rem}.taro-compat-scroll::-webkit-scrollbar{width:0;height:0;display:none}.fortune-tone-harsh :where([data-placeholder-class=tone-placeholder])::-moz-placeholder{color:#fecaca94}.fortune-tone-harsh :where([data-placeholder-class=tone-placeholder])::placeholder{color:#fecaca94}.fortune-tone-sweet :where([data-placeholder-class=tone-placeholder])::-moz-placeholder{color:#e11d4880}.fortune-tone-sweet :where([data-placeholder-class=tone-placeholder])::placeholder{color:#e11d4880}:where([data-placeholder-class=save-birth-profile-placeholder])::-moz-placeholder{color:rgba(var(--theme-text-rgb),.38)}:where([data-placeholder-class=save-birth-profile-placeholder])::placeholder{color:rgba(var(--theme-text-rgb),.38)}.fortune-tone-harsh :where([data-placeholder-class=save-birth-profile-placeholder])::-moz-placeholder,.fortune-tone-sweet :where([data-placeholder-class=save-birth-profile-placeholder])::-moz-placeholder{color:var(--tone-hint)}.fortune-tone-harsh :where([data-placeholder-class=save-birth-profile-placeholder])::placeholder,.fortune-tone-sweet :where([data-placeholder-class=save-birth-profile-placeholder])::placeholder{color:var(--tone-hint)}:where([data-placeholder-class=auth-input-placeholder])::-moz-placeholder{color:rgba(var(--theme-text-rgb),.28);font-size:var(--text-base);font-weight:500}:where([data-placeholder-class=auth-input-placeholder])::placeholder{color:rgba(var(--theme-text-rgb),.28);font-size:var(--text-base);font-weight:500}:where([data-placeholder-class=birth-input-placeholder])::-moz-placeholder{color:rgba(var(--theme-text-rgb),.28);font-weight:400}:where([data-placeholder-class=birth-input-placeholder])::placeholder{color:rgba(var(--theme-text-rgb),.28);font-weight:400}button{width:100%;margin-left:auto;margin-right:auto;display:block}input,textarea{width:100%;display:block}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:focus,textarea:focus{outline:none}.nav-scroll{padding-top:.4rem;padding-bottom:.4rem;margin-top:-.4rem;margin-bottom:-.4rem}.app-tabbar-panel{flex-direction:column;min-height:100vh;display:flex}.app-tabbar-panel .h-screen{flex:auto;height:auto;min-height:0}.app-tabbar-panel .min-h-screen{flex:auto;min-height:0}.app-tabbar-panel .chart-center-page{flex:auto}.route-fallback{min-height:100vh}.app-tabbar-panel .page-shell{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.app-tabbar-panel:has(.home-dashboard-page),.app-tabbar-panel:has(.ask-page-shell){height:100dvh;min-height:0}.page-shell{background-color:var(--theme-page-bg);background-image:radial-gradient(rgba(var(--theme-accent-rgb),.12) 1px,transparent 1px);background-size:.9rem .9rem}.gated-placeholder{text-align:center;justify-content:center;align-items:center;min-height:54vh;display:flex}.gated-placeholder-text{max-width:13rem;color:var(--theme-text);font-size:.85rem;font-weight:800;line-height:1.5;display:block}.custom-nav{z-index:100;background:rgba(var(--theme-page-bg-rgb),.92);width:100%;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);box-shadow:0 .25rem .8rem rgba(var(--theme-text-rgb),.05);position:fixed;top:0;left:0;right:0}.custom-nav-spacer{flex:none;width:100%}.custom-nav-inner{grid-template-columns:4rem minmax(0,1fr) 4rem;padding:0 .6rem;align-items:center;display:grid}.custom-nav-inner-menu-safe{grid-template-columns:4rem minmax(0,1fr) auto;position:relative}.custom-nav-inner-menu-safe .custom-nav-title{position:absolute;left:50%;transform:translate(-50%)}.custom-nav-inner-menu-safe .custom-nav-right{grid-column:3;overflow:hidden}.custom-nav-inner-menu-safe .custom-nav-right picker{width:100%;min-width:0;overflow:hidden}.custom-nav-side{align-items:center;gap:.25rem;min-width:0;display:flex}.custom-nav-right{justify-content:flex-end}.custom-nav-title{color:var(--theme-text);font-size:var(--text-xl);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.2;display:block;overflow:hidden}.custom-nav-back{width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);background:var(--theme-soft-fill);justify-content:center;align-items:center;display:flex}.custom-nav-back-chevron{width:.45rem;height:.45rem;margin-left:.2rem;border-left:.1rem solid var(--theme-text);border-bottom:.1rem solid var(--theme-text);transform:rotate(45deg)}.custom-nav-back:active{background:rgba(var(--theme-text-rgb),.1);transform:scale(.94)}.side-gold-line{z-index:5;width:.15rem;background:linear-gradient(180deg,transparent,rgba(var(--theme-accent-rgb),.24),transparent);height:100%;position:fixed;top:0}.side-gold-left{left:0}.side-gold-right{right:0}.app-header{margin:1rem 0 1.4rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.app-title{color:var(--theme-text);font-size:1.6rem;letter-spacing:.45rem;text-indent:.45rem;font-weight:700;line-height:1.2;display:block}.app-subtitle{margin-top:.45rem;color:rgba(var(--theme-text-rgb),.6);font-size:var(--text-md);letter-spacing:.2rem;text-indent:.2rem;display:block}.nav-wrap{width:100%;margin-bottom:.2rem;padding:0 .05rem;position:relative}.nav-scroll{white-space:nowrap;scrollbar-width:none;width:100%}.nav-scroll::-webkit-scrollbar{color:#0000;width:0;height:0;display:none}.nav-shell{padding:.3rem;border:.025rem solid rgba(var(--theme-text-rgb),.05);border-radius:var(--radius-pill);background:rgba(var(--theme-surface-rgb),.6);box-shadow:0 .25rem .75rem rgba(var(--theme-text-rgb),.05);flex-flow:row;align-items:center;display:inline-flex}.nav-pill{min-width:3.7rem;padding:.5rem .85rem;border-radius:var(--radius-pill);background:rgba(var(--theme-surface-rgb),0);color:rgba(var(--theme-text-rgb),.6);text-align:center;white-space:nowrap;flex:none}.nav-pill+.nav-pill{margin-left:.15rem}.nav-pill-label,.section-subtitle{display:block}.nav-pill-label{font-size:var(--text-base);letter-spacing:.1rem;font-weight:800;line-height:1.1}.nav-pill-active{color:var(--theme-button-text);background:var(--theme-primary);box-shadow:0 .2rem .45rem rgba(var(--theme-primary-rgb),.18)}.fortune-nav-shell{padding:.25rem;border-radius:.8rem}.fortune-nav-pill{min-width:3.3rem;padding:.3rem .4rem .35rem;border:.025rem solid transparent;border-radius:.6rem;flex-direction:column;align-items:center;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.fortune-nav-pill .tool-icon-tile{width:1.9rem;height:1.9rem;opacity:.66;transition:opacity .16s ease-out,transform .16s ease-out}.fortune-nav-pill .nav-pill-label{margin-top:.2rem;font-size:var(--text-sm);letter-spacing:.05rem}.fortune-nav-pill.nav-pill-active{border-color:rgba(var(--theme-primary-rgb),.7);background:var(--theme-surface-strong);color:var(--theme-text);box-shadow:0 .2rem .5rem rgba(var(--theme-primary-rgb),.08)}.fortune-nav-pill.nav-pill-active .nav-pill-label{position:relative}.fortune-nav-pill.nav-pill-active .nav-pill-label:after{bottom:-.3rem;width:.7rem;height:.1rem;margin-left:-.35rem;border-radius:.1rem;background:var(--theme-primary);content:"";position:absolute;left:50%}.fortune-nav-pill.nav-pill-active .tool-icon-tile{opacity:1;transform:scale(1.06)}.fortune-running-banner{justify-content:space-between;align-items:center;gap:.45rem;margin:.35rem 0 .5rem;padding:.35rem .45rem;border:.025rem solid rgba(var(--theme-success-rgb),.16);border-radius:.4rem;background:rgba(var(--theme-success-rgb),.06);color:var(--theme-success);font-size:var(--text-sm);font-weight:700;display:flex}.fortune-running-stop{padding:.2rem .35rem;border-radius:.25rem;background:rgba(var(--theme-success-rgb),.12);color:var(--theme-success);font-size:.525rem;border:0;flex:none;margin:0;line-height:1.2}.form-card{width:100%;max-width:23rem;margin:0 auto .8rem;padding:1.2rem .9rem;border:.025rem solid rgba(var(--theme-surface-rgb),.75);border-radius:var(--radius-xl);background:var(--theme-surface);box-shadow:0 .7rem 2rem var(--theme-border)}.fortune-tone-default,.result-tone-default{--tone-accent:var(--theme-accent);--tone-accent-rgb:var(--theme-accent-rgb);--tone-strong:var(--theme-text);--tone-strong-rgb:var(--theme-text-rgb);--tone-title:var(--theme-text);--tone-on-strong:var(--theme-primary-contrast);--tone-surface:var(--theme-surface);--tone-surface-strong:var(--theme-surface-strong);--tone-soft-fill:rgba(var(--theme-text-rgb), .05);--tone-control-fill:rgba(var(--theme-text-rgb), .05);--tone-control-active-bg:var(--theme-primary);--tone-control-active-text:var(--theme-button-text);--tone-button-bg:var(--theme-primary);--tone-button-text:var(--theme-button-text);--tone-border:rgba(var(--theme-text-rgb), .08);--tone-muted:rgba(var(--theme-text-rgb), .58);--tone-label:rgba(var(--theme-text-rgb), .42);--tone-input-text:var(--theme-text)}.fortune-tone-harsh,.result-tone-harsh{--tone-accent:#ef4444;--tone-accent-rgb:239, 68, 68;--tone-strong:#450a0a;--tone-strong-rgb:69, 10, 10;--tone-title:#fee2e2;--tone-on-strong:#450a0a;--tone-surface:#450a0ae6;--tone-surface-strong:#ef4444;--tone-soft-fill:#ef444433;--tone-control-fill:#0000004d;--tone-control-active-bg:#b42318;--tone-control-active-text:#fff1ea;--tone-button-bg:#a11d1d;--tone-button-text:#fff1ea;--tone-border:#ef44444d;--tone-muted:#fecacabd;--tone-label:#fecacab3;--tone-hint:#fecaca9e;--tone-input-text:#fee2e2}.fortune-tone-sweet,.result-tone-sweet{--tone-accent:#f43f5e;--tone-accent-rgb:244, 63, 94;--tone-strong:#9f1239;--tone-strong-rgb:159, 18, 57;--tone-title:#9f1239;--tone-on-strong:#9f1239;--tone-surface:#fff1f2eb;--tone-surface-strong:#fecdd3;--tone-soft-fill:#ffe4e6b3;--tone-control-fill:#ffe4e6b3;--tone-control-active-bg:#be3455;--tone-control-active-text:#fff;--tone-button-bg:#be3455;--tone-button-text:#fff;--tone-border:#fecdd399;--tone-muted:#e11d48b3;--tone-label:#e11d48bf;--tone-hint:#e11d489e;--tone-input-text:#9f1239}.fortune-tone-harsh .form-card,.fortune-tone-sweet .form-card{border-color:var(--tone-border);background:var(--tone-surface);box-shadow:0 .7rem 2rem rgba(var(--tone-strong-rgb),.14)}.fortune-tone-harsh .nav-shell{border-color:rgba(var(--tone-accent-rgb),.26);background:linear-gradient(180deg,rgba(var(--tone-strong-rgb),.9),rgba(var(--tone-strong-rgb),.82));box-shadow:0 .25rem .75rem rgba(var(--tone-strong-rgb),.14)}.fortune-tone-sweet .nav-shell{border-color:var(--tone-border);background:var(--tone-control-fill);box-shadow:0 .25rem .75rem rgba(var(--tone-strong-rgb),.1)}.fortune-tone-sweet .nav-pill{color:var(--tone-muted)}.fortune-tone-harsh .nav-pill{color:#fee2e2b8}.fortune-tone-harsh .nav-pill-active,.fortune-tone-sweet .nav-pill-active{color:var(--tone-button-text);background:var(--tone-button-bg);box-shadow:0 .2rem .45rem rgba(var(--tone-strong-rgb),.18)}.fortune-tone-harsh .section-title,.fortune-tone-sweet .section-title,.fortune-tone-sweet .app-title{color:var(--tone-title)}.fortune-tone-harsh .app-title{color:var(--tone-strong)}.fortune-tone-harsh .section-subtitle,.fortune-tone-sweet .section-subtitle,.fortune-tone-sweet .app-subtitle{color:var(--tone-muted)}.fortune-tone-harsh .app-subtitle{color:rgba(var(--tone-strong-rgb),.52)}.fortune-tone-harsh .field-label,.fortune-tone-sweet .field-label{color:var(--tone-label)}.fortune-tone-harsh .field-hint,.fortune-tone-harsh .corresponding-date,.fortune-tone-harsh .fortune-quota-hint,.fortune-tone-sweet .field-hint,.fortune-tone-sweet .corresponding-date,.fortune-tone-sweet .fortune-quota-hint{color:var(--tone-hint)}.fortune-tone-harsh .tool-intro-row{border:.025rem solid #ef444438;background:#0000003d}.fortune-tone-sweet .tool-intro-row{border:.025rem solid var(--tone-border);background:#ffe4e694}.fortune-tone-harsh .tool-intro-summary{color:#fee2e2db}.fortune-tone-sweet .tool-intro-summary{color:var(--tone-muted)}.fortune-tone-harsh .tool-intro-button,.fortune-tone-harsh .tool-intro-modal-action,.fortune-tone-harsh .secondary-button,.fortune-tone-sweet .tool-intro-button,.fortune-tone-sweet .tool-intro-modal-action,.fortune-tone-sweet .secondary-button{background:var(--tone-button-bg);color:var(--tone-button-text);box-shadow:0 .35rem .75rem rgba(var(--tone-strong-rgb),.16)}.fortune-tone-harsh .tool-intro-modal-close,.fortune-tone-sweet .tool-intro-modal-close{background:var(--tone-control-fill);color:var(--tone-muted)}.fortune-tone-harsh .tool-intro-modal,.fortune-tone-sweet .tool-intro-modal{border-color:var(--tone-border);background:var(--tone-surface)}.fortune-tone-harsh .tool-intro-modal-kicker,.fortune-tone-harsh .tool-intro-section-title,.fortune-tone-sweet .tool-intro-modal-kicker,.fortune-tone-sweet .tool-intro-section-title,.fortune-tone-harsh .tool-intro-modal-title,.fortune-tone-sweet .tool-intro-modal-title{color:var(--tone-title)}.fortune-tone-harsh .tool-intro-section-text,.fortune-tone-harsh .tool-intro-section-item,.fortune-tone-sweet .tool-intro-section-text,.fortune-tone-sweet .tool-intro-section-item{color:var(--tone-muted)}.fortune-tone-harsh .tool-intro-section-item:before,.fortune-tone-sweet .tool-intro-section-item:before{background:var(--tone-accent)}.fortune-tone-harsh .text-ink\/60,.fortune-tone-harsh .text-ink_f60,.fortune-tone-harsh .text-ink\/70,.fortune-tone-harsh .text-ink_f70{color:var(--tone-label)}.fortune-tone-harsh .compact-date-row,.fortune-tone-harsh .input-shell,.fortune-tone-sweet .compact-date-row,.fortune-tone-sweet .input-shell{background:var(--tone-control-fill)}.fortune-tone-harsh .gender-option,.fortune-tone-harsh .calendar-toggle-item,.fortune-tone-harsh .config-mode-option,.fortune-tone-harsh .tone-item,.fortune-tone-sweet .gender-option,.fortune-tone-sweet .calendar-toggle-item,.fortune-tone-sweet .config-mode-option,.fortune-tone-sweet .tone-item{border-color:var(--tone-border);background:var(--tone-control-fill);color:var(--tone-muted)}.fortune-tone-harsh .gender-option-active,.fortune-tone-harsh .calendar-toggle-active,.fortune-tone-harsh .config-mode-option-active,.fortune-tone-harsh .tone-item-active,.fortune-tone-sweet .gender-option-active,.fortune-tone-sweet .calendar-toggle-active,.fortune-tone-sweet .config-mode-option-active,.fortune-tone-sweet .tone-item-active{border-color:var(--tone-control-active-bg);color:var(--tone-control-active-text);background:var(--tone-control-active-bg);box-shadow:none}.fortune-tone-harsh .tone-item-active,.fortune-tone-sweet .tone-item-active{background:var(--tone-control-active-bg)}.fortune-tone-harsh .input-value,.fortune-tone-harsh .compact-picker-value,.fortune-tone-harsh .textarea-value,.fortune-tone-sweet .input-value,.fortune-tone-sweet .compact-picker-value,.fortune-tone-sweet .textarea-value{color:var(--tone-input-text)}.fortune-tone-default{--tone-hint:rgba(var(--theme-text-rgb), .38)}.fortune-tone-harsh .tone-placeholder{color:#fecaca94}.fortune-tone-sweet .tone-placeholder{color:#e11d4880}.fortune-tone-harsh .primary-button,.fortune-tone-sweet .primary-button{background:var(--tone-button-bg);color:var(--tone-button-text);box-shadow:0 .6rem 1.3rem rgba(var(--tone-strong-rgb),.2)}.fortune-tone-harsh .stream-card{box-shadow:0 .45rem 1.05rem rgba(var(--tone-strong-rgb),.16);background:linear-gradient(#b91c1c,#450a0a);border-color:#ef44444d}.fortune-tone-sweet .stream-card{border-color:var(--tone-border);background:linear-gradient(180deg,rgba(var(--tone-accent-rgb),.08),rgba(var(--theme-surface-rgb),.78))}.fortune-tone-harsh .stream-head,.fortune-tone-harsh .stream-title{color:var(--tone-label)}.fortune-tone-harsh .stream-text{color:#fef2f2e6}.fortune-tone-harsh .stream-cursor{color:#fecacad9}.fortune-tone-harsh .stream-dot,.fortune-tone-sweet .stream-dot{background:var(--tone-accent)}.result-tone-harsh.result-display-card,.result-tone-harsh.report-display-card,.result-tone-sweet.result-display-card,.result-tone-sweet.report-display-card{border-color:var(--tone-border);background:linear-gradient(180deg,rgba(var(--tone-accent-rgb),.08),rgba(var(--theme-surface-rgb),.84));box-shadow:0 .7rem 1.9rem rgba(var(--tone-strong-rgb),.13)}.result-tone-harsh .result-core-kicker,.result-tone-harsh .hexagram-card-title,.result-tone-harsh .compat-pillar-panel-title,.result-tone-harsh .divination-token-label,.result-tone-harsh .compat-relationship-strip text,.result-tone-sweet .result-core-kicker,.result-tone-sweet .hexagram-card-title,.result-tone-sweet .compat-pillar-panel-title,.result-tone-sweet .divination-token-label,.result-tone-sweet .compat-relationship-strip text{color:rgba(var(--tone-accent-rgb),.92)}.result-tone-harsh .reference-panel,.result-tone-harsh .interpretation-card,.result-tone-harsh .result-answer-card,.result-tone-harsh .result-advice-card,.result-tone-harsh .bazi-pillar-detail,.result-tone-sweet .reference-panel,.result-tone-sweet .interpretation-card,.result-tone-sweet .result-answer-card,.result-tone-sweet .result-advice-card,.result-tone-sweet .bazi-pillar-detail{border-color:var(--tone-border);background:linear-gradient(180deg,rgba(var(--theme-page-bg-rgb),.9),rgba(var(--tone-accent-rgb),.06))}.result-tone-harsh .result-core-bazi,.result-tone-sweet .result-core-bazi{border-color:rgba(var(--tone-accent-rgb),.38);background:linear-gradient(135deg,rgba(var(--tone-strong-rgb),.96),rgba(var(--tone-accent-rgb),.58)),var(--tone-strong);box-shadow:0 .65rem 1.7rem rgba(var(--tone-strong-rgb),.22)}.result-tone-sweet .result-core-bazi{background:linear-gradient(145deg,rgba(var(--theme-page-bg-rgb),.94),rgba(var(--tone-accent-rgb),.18)),var(--tone-surface)}.result-tone-harsh .result-core-bazi .result-core-kicker,.result-tone-sweet .result-core-bazi .result-core-kicker{text-align:center;color:var(--tone-title)}.result-tone-harsh .result-core-bazi .result-core-meta,.result-tone-harsh .result-core-bazi .core-pillar-label,.result-tone-harsh .result-core-bazi .core-pillar-sub{color:#fee2e2b8}.result-tone-harsh .result-core-bazi .core-pillar-value{color:#fff7f7}.result-tone-sweet .result-core-bazi .result-core-meta,.result-tone-sweet .result-core-bazi .core-pillar-label,.result-tone-sweet .result-core-bazi .core-pillar-sub{color:rgba(var(--tone-strong-rgb),.58)}.result-tone-sweet .result-core-bazi .core-pillar-value,.result-tone-sweet .result-core-card,.result-tone-sweet .result-core-bazi .wuxing-name,.result-tone-sweet .result-core-bazi .wuxing-value,.result-tone-sweet .result-core-bazi .core-chip{color:var(--tone-strong)}.result-tone-sweet .result-core-bazi .core-chip{background:rgba(var(--tone-accent-rgb),.12)}.result-tone-sweet .result-core-bazi .core-chip-highlight{background:rgba(var(--tone-accent-rgb),.2);color:#881337}.result-tone-sweet .result-core-bazi .wuxing-stacked-track{border-color:rgba(var(--tone-accent-rgb),.16);background:rgba(var(--tone-accent-rgb),.08)}.result-tone-sweet .wuxing-tag-avoid{background:rgba(var(--tone-strong-rgb),.12);color:var(--tone-strong)}.result-tone-sweet .report-cover-card{border:.025rem solid var(--tone-border);background:linear-gradient(145deg,rgba(var(--theme-page-bg-rgb),.95),rgba(var(--tone-accent-rgb),.16))}.result-tone-sweet .report-cover-title{color:var(--tone-strong)}.result-tone-sweet .report-cover-subtitle{color:rgba(var(--tone-strong-rgb),.62)}.result-core-bazi .result-core-meta{text-align:center}.result-tone-harsh .result-core-bazi .core-pillar-card{background:#ffffff14}.result-tone-sweet .result-core-bazi .core-pillar-card{background:rgba(var(--tone-accent-rgb),.12)}.result-tone-harsh .bazi-pillar-ganzhi,.result-tone-sweet .bazi-pillar-ganzhi,.result-tone-harsh .bazi-shensha-name,.result-tone-sweet .bazi-shensha-name{color:var(--tone-strong)}.result-tone-harsh .bazi-shensha-chip,.result-tone-sweet .bazi-shensha-chip{background:rgba(var(--tone-accent-rgb),.1)}.result-tone-harsh .bazi-shensha-desc,.result-tone-sweet .bazi-shensha-desc{color:rgba(var(--tone-strong-rgb),.64)}.result-tone-harsh .interpretation-card-highlight,.result-tone-sweet .interpretation-card-highlight{border-color:rgba(var(--tone-accent-rgb),.28);background:linear-gradient(180deg,rgba(var(--theme-page-bg-rgb),.94),rgba(var(--tone-accent-rgb),.13))}.result-tone-harsh .interpretation-card-mark,.result-tone-sweet .interpretation-card-mark{color:var(--tone-accent)}.result-tone-harsh .segmented-chip-active,.result-tone-harsh .score-toggle-active,.result-tone-sweet .segmented-chip-active,.result-tone-sweet .score-toggle-active{border-color:rgba(var(--tone-accent-rgb),.26);background:rgba(var(--tone-accent-rgb),.13);color:var(--tone-strong)}.result-tone-harsh .reference-content-text,.result-tone-harsh .fortune-phase-desc,.result-tone-harsh .fortune-phase-section,.result-tone-harsh .daily-summary-text,.result-tone-harsh .interpretation-card-content,.result-tone-harsh .result-answer-text{color:#450a0ac7}.tool-hub-section{width:100%;max-width:23rem;margin:0 auto .9rem}.home-tool-hub>.tool-hub-section{margin:0 auto .4rem}.home-tool-hub{align-content:start;row-gap:.4rem;grid-template-columns:minmax(0,1fr);display:grid}.home-dashboard-page{flex-direction:column;display:flex;overflow:hidden}.home-tab-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home-tab-body>.app-header,.home-tab-body>.home-announcement-card{flex:none}.home-announcement-scroll{height:3.3rem;flex:none;max-height:18vh}.home-announcement-scroll .home-announcement-card,.home-tool-hub>.app-header,.home-tool-hub>.home-announcement-card,.home-tool-hub>.tool-hub-section{margin:0}.home-tool-hub .daily-section{row-gap:.4rem;margin:0;display:grid}.home-tool-hub .daily-hero-card,.home-tool-hub .daily-data-callout,.home-tool-hub .home-scenario-section,.home-tool-hub .wish-entry-section,.home-tool-hub .zodiac-guide-card{margin-top:0}.home-tool-hub .home-scenario-swiper-item{padding-top:0;padding-bottom:0}.tool-hub-title{color:var(--theme-text);font-size:var(--text-title);font-weight:800;line-height:1.25;display:block}.tool-hub-subtitle{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-base);line-height:1.55;display:block}.tool-hub-placeholder{padding:.75rem 0 .65rem;color:rgba(var(--theme-text-rgb),.48);font-size:var(--text-md);text-align:center;font-weight:800;line-height:1.4;display:block}.tool-grid{gap:.45rem;margin-top:.55rem;grid-template-columns:1fr;display:grid}.tool-card{min-height:4.1rem;padding:.7rem;border:.025rem solid rgba(var(--theme-surface-rgb),.75);border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.82);box-shadow:0 .45rem 1.2rem var(--theme-soft-fill);position:relative}.tool-card-locked{opacity:.62}.tool-card-head{top:.6rem;right:.6rem;justify-content:space-between;align-items:center;gap:.25rem;display:flex;position:absolute}.tool-card-tag,.tool-card-lock{padding:.2rem .4rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;line-height:1;display:inline-flex}.tool-card-tag{background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark)}.tool-card-lock{background:var(--theme-border);color:rgba(var(--theme-text-rgb),.5)}.tool-card-title{padding-right:3.75rem;color:var(--theme-text);font-size:.85rem;font-weight:800;line-height:1.3;display:block}.tool-card-desc{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-base);line-height:1.55;display:block}.tool-card-summary{margin-top:.25rem;padding-top:.25rem;border-top:.025rem solid var(--theme-border);color:rgba(var(--theme-text-rgb),.72);font-size:.575rem;font-weight:700;line-height:1.45;display:block}.ask-guide-card{align-items:center;gap:.65rem;width:100%;max-width:23rem;min-height:4.75rem;margin:0 auto .9rem;padding:.85rem .8rem;border:.025rem solid rgba(var(--theme-accent-rgb),.18);border-radius:.9rem;background:linear-gradient(135deg,rgba(var(--theme-text-rgb),.92),rgba(var(--theme-gold-deep-rgb),.88)),var(--theme-text);box-shadow:0 .7rem 1.7rem rgba(var(--theme-text-rgb),.14);display:flex;position:relative;overflow:hidden}.ask-guide-card:after{content:"";right:-1.75rem;bottom:-2rem;width:6.5rem;height:6.5rem;border:.05rem solid rgba(var(--theme-gold-soft-rgb),.16);border-radius:50%;position:absolute}.ask-oracle-mark{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;justify-content:center;align-items:center;display:flex;position:relative}.ask-oracle-ring{border:.05rem solid rgba(var(--theme-gold-soft-rgb),.52);border-radius:50%;animation:18s linear infinite oracle-turn;position:absolute;top:0;right:0;bottom:0;left:0}.ask-oracle-ring:before,.ask-oracle-ring:after{content:"";left:50%;top:.35rem;width:.05rem;height:2.5rem;background:rgba(var(--theme-gold-soft-rgb),.3);transform-origin:50%;position:absolute}.ask-oracle-ring:after{transform:rotate(90deg)}.ask-oracle-text{color:var(--theme-primary-contrast);font-size:var(--text-hero);font-weight:900;line-height:1;position:relative}@keyframes oracle-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ask-guide-copy{z-index:1;flex:1;min-width:0;position:relative}.ask-guide-kicker{color:rgba(var(--theme-gold-soft-rgb),.78);font-size:var(--text-sm);letter-spacing:.15rem;font-weight:900;line-height:1.2;display:block}.ask-guide-title{margin-top:.3rem;color:var(--theme-primary-contrast);font-size:var(--text-2xl);font-weight:900;line-height:1.25;display:block}.ask-guide-desc{margin-top:.25rem;color:rgba(var(--theme-page-bg-rgb),.72);font-size:var(--text-base);line-height:1.45;display:block}.ask-scenario-list{margin-top:.55rem;padding:.1rem .6rem;border:.025rem solid rgba(var(--theme-accent-rgb),.14);border-radius:var(--radius-lg);background:rgba(var(--theme-surface-rgb),.88);flex-direction:column;display:flex}.ask-scenario-row{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.6rem 0;border-top:.025rem solid rgba(var(--theme-accent-rgb),.12);transition:opacity .12s ease-out;display:flex}.ask-scenario-row:first-child{border-top:0}.ask-scenario-row-pressed{opacity:.6}.ask-scenario-text{flex-direction:column;flex:1;min-width:0;display:flex}.ask-scenario-title{color:var(--theme-text);font-size:var(--text-lg);font-weight:700;line-height:1.35}.ask-scenario-meta{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.5);font-size:var(--text-sm);line-height:1.5}.ask-scenario-arrow{color:rgba(var(--theme-text-rgb),.3);font-size:.9rem;flex:none;line-height:1}.ask-template-label{margin-top:.8rem;color:rgba(var(--theme-text-rgb),.55);font-size:var(--text-sm);line-height:1.5;display:block}.template-chip-card:active{transform:scale(.985)}.template-chip-tool{padding:.2rem .375rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark);font-size:var(--text-xs);flex:none;font-weight:900;line-height:1;display:inline-flex}.template-scroll{width:100%;margin-top:.5rem;white-space:nowrap}.template-row{gap:.4rem;padding-right:.6rem;display:inline-flex}.template-chip-card{width:7.5rem;min-height:4.7rem;padding:.6rem;border:.025rem solid rgba(var(--theme-accent-rgb),.14);border-radius:var(--radius-md);background:rgba(var(--theme-surface-rgb),.88);white-space:normal;flex-direction:column;display:inline-flex}.template-chip-scene{color:rgba(var(--theme-text-rgb),.48);font-size:.525rem;letter-spacing:.1rem;font-weight:900;display:block}.template-chip-title{margin-top:.3rem;color:var(--theme-text);font-size:.675rem;flex:1;font-weight:900;line-height:1.35;display:block}.template-chip-tool{margin-top:.45rem;align-self:flex-start}.home-scenario-section{margin-top:-.2rem;position:relative}.home-scenario-carousel{width:100%;height:6.35rem;border-radius:var(--radius-lg);overflow:hidden}.home-scenario-swiper-item{box-sizing:border-box;padding:0 0 .4rem}.home-scenario-card{width:100%;min-height:6.35rem;padding:.75rem .7rem 1.4rem;border:.025rem solid rgba(var(--theme-accent-rgb),.16);border-radius:var(--radius-lg);background:var(--theme-surface);transform-origin:50%;flex-direction:column;transition:transform .26s ease-out,border-color .22s ease-out;display:flex;position:relative;overflow:hidden;transform:scale(.985)}.home-scenario-slide-active{border-color:rgba(var(--theme-accent-rgb),.24);transform:scale(1)}.home-scenario-card:active{border-color:rgba(var(--theme-accent-rgb),.32)}.home-scenario-card-head{z-index:1;justify-content:space-between;align-items:center;gap:.45rem;display:flex;position:relative}.home-scenario-scene{color:rgba(var(--theme-text-rgb),.46);font-size:var(--text-sm);letter-spacing:.1rem;font-weight:900;line-height:1.2;display:block}.home-scenario-tag{padding:.2rem .375rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark);font-size:var(--text-xs);flex:none;font-weight:900;line-height:1;display:inline-flex}.home-scenario-title{z-index:1;margin-top:.45rem;color:var(--theme-text);font-size:var(--text-xl);font-weight:900;line-height:1.36;display:block;position:relative}.home-scenario-helper{z-index:1;margin-top:.25rem;color:rgba(var(--theme-text-rgb),.62);font-size:var(--text-base);line-height:1.5;display:block;position:relative}.home-scenario-action{z-index:1;padding-top:.5rem;color:var(--theme-accent-dark);font-size:var(--text-base);align-self:flex-start;margin-top:auto;font-weight:900;line-height:1.2;position:relative}.home-scenario-dots{right:0;bottom:.65rem;z-index:2;justify-content:center;align-items:center;gap:.225rem;pointer-events:none;display:flex;position:absolute;left:0}.home-scenario-dot{width:.225rem;height:.225rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.16);transition:width .18s ease-out,background-color .18s ease-out}.home-scenario-dot-active{width:.7rem;background:var(--theme-accent-dark)}.daily-section{margin-top:-.25rem;margin-bottom:.6rem}.daily-hero-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.daily-hero-head-actions{align-items:center;gap:.3rem;display:flex}.daily-reminder-badge{padding:.2rem .4rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-xs);font-weight:800;line-height:1.2}.daily-date-badge{min-width:2.4rem;padding:.2rem .35rem;border:.025rem solid rgba(var(--theme-accent-rgb),.22);border-radius:var(--radius-pill);background:rgba(var(--theme-gold-wash-rgb),.78);color:var(--theme-accent-dark);font-size:var(--text-xs);text-align:center;flex:none;font-weight:900;line-height:1.2}.daily-hero-card{padding:.6rem .55rem .5rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(var(--theme-gold-wash-rgb),.86),rgba(var(--theme-surface-rgb),.9));box-shadow:0 .5rem 1.4rem rgba(var(--theme-accent-rgb),.1);margin-top:0;position:relative;overflow:hidden}.daily-hero-card:after{content:"";top:-2.4rem;right:-2rem;width:5.5rem;height:5.5rem;border:.025rem solid rgba(var(--theme-accent-rgb),.12);border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.06);position:absolute}.daily-hero-kicker{color:var(--theme-accent-dark);font-size:.45rem;letter-spacing:.125rem;font-weight:900;line-height:1.2;display:block}.daily-hero-title{z-index:1;margin-top:.2rem;color:var(--theme-text);font-size:.85rem;font-weight:900;line-height:1.18;display:block;position:relative}.daily-hero-meta{z-index:1;margin-top:.15rem;color:rgba(var(--theme-text-rgb),.6);font-size:.525rem;font-weight:800;line-height:.75rem;display:block;position:relative}.daily-pill-row{z-index:1;gap:.2rem;margin-top:.35rem;flex-wrap:wrap;display:flex;position:relative}.daily-pill{padding:.2rem .3rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:900;line-height:1;display:inline-flex}.daily-pill-good{background:rgba(var(--theme-success-rgb),.12);color:var(--theme-success-dark)}.daily-pill-bad{background:rgba(var(--theme-danger-rgb),.1);color:var(--theme-danger-dark)}.daily-yiji-grid{z-index:1;gap:.4rem;margin-top:.35rem;padding-top:.35rem;border-top:.025rem solid rgba(var(--theme-accent-rgb),.14);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative}.daily-yiji-column{min-width:0}.daily-yiji-label{color:var(--theme-accent-dark);font-size:.45rem;letter-spacing:.075rem;font-weight:900;line-height:1.3;display:block}.daily-yiji-column .daily-pill-row{margin-top:.2rem}.daily-avoid-row,.daily-current-hour,.daily-bazi-highlight{z-index:1;margin-top:.35rem;padding:.35rem;border-radius:var(--radius-sm);background:rgba(var(--theme-page-bg-rgb),.08);position:relative}.daily-avoid-row,.daily-current-hour{padding:.35rem 0 0;border-top:.025rem solid rgba(var(--theme-accent-rgb),.14);background:0 0;border-radius:0}.daily-avoid-label,.daily-current-range,.daily-bazi-highlight-kicker{color:var(--theme-accent-dark);font-size:.45rem;letter-spacing:.075rem;font-weight:900;line-height:1.3;display:block}.daily-avoid-text,.daily-current-text,.daily-bazi-highlight-text{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-sm);line-height:.75rem;display:block}.daily-hour-grid{gap:.3rem;margin-top:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-hour-box{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.daily-hour-label{color:var(--theme-accent-dark);font-size:var(--text-xs);font-weight:900;line-height:1.2;display:block}.daily-hour-text{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-sm);line-height:.75rem;display:block}.daily-data-strip{z-index:1;gap:.4rem;margin-top:.4rem;padding-top:.35rem;border-top:.025rem solid rgba(var(--theme-accent-rgb),.14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.daily-data-item{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.daily-data-label{color:var(--theme-accent-dark);font-size:.45rem;font-weight:900;line-height:1.2;display:block}.daily-data-value{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.72);font-size:.525rem;font-weight:800;line-height:.75rem;display:block}.daily-bazi-note{z-index:1;margin-top:.5rem;color:rgba(var(--theme-page-bg-rgb),.72);font-size:.575rem;line-height:.95rem;display:block;position:relative}.daily-bento-grid{gap:.4rem;margin-top:.4rem;grid-template-columns:repeat(2,1fr);display:grid}.daily-bento-card{min-height:3.9rem;padding:.6rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(var(--theme-gold-wash-rgb),.78),rgba(var(--theme-surface-rgb),.86));box-shadow:0 .45rem 1.2rem rgba(var(--theme-accent-rgb),.09)}.daily-data-callout{margin-top:.25rem;padding:.35rem .4rem;border:.025rem solid rgba(var(--theme-accent-rgb),.14);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--theme-surface-rgb),.9),rgba(var(--theme-gold-wash-rgb),.68));box-shadow:0 .35rem .9rem rgba(var(--theme-text-rgb),.05)}.daily-data-callout-title{color:var(--theme-accent-dark);font-size:var(--text-xs);font-weight:900;line-height:1.2;display:block}.daily-data-callout-text{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.76);font-size:var(--text-sm);line-height:.75rem;display:block}.daily-bento-wide{background:linear-gradient(135deg,rgba(var(--theme-gold-wash-rgb),.9),rgba(var(--theme-surface-rgb),.86));grid-column:1/-1}.daily-lucky-big{margin-top:.35rem;color:var(--theme-gold-deep);font-size:var(--text-hero);font-weight:900;line-height:1.1;display:block}.daily-fortune-list{gap:.2rem;margin-top:.25rem;display:grid}.daily-fortune-row{grid-template-columns:1.9rem minmax(0,1fr);gap:.3rem;min-width:0;padding:.3rem .35rem;border:.025rem solid rgba(var(--theme-surface-rgb),.7);border-radius:.45rem;background:rgba(var(--theme-surface-rgb),.7);display:grid}.daily-fortune-label{color:var(--theme-accent-dark);font-size:var(--text-xs);font-weight:900;line-height:.75rem}.daily-fortune-text{min-width:0;color:rgba(var(--theme-text-rgb),.76);font-size:var(--text-sm);line-height:.75rem;overflow-wrap:anywhere}.daily-card,.daily-mini-card{margin-top:.5rem;padding:.7rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-md);background:var(--theme-surface);box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.05)}.daily-card-title,.daily-mini-title{color:var(--theme-text);font-size:.75rem;font-weight:900;line-height:1.3;display:block}.daily-line,.daily-mini-text{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.72);font-size:.625rem;line-height:1rem;display:block}.daily-muted{margin-top:.35rem;color:var(--theme-text-soft);font-size:var(--text-sm);line-height:.85rem;display:block}.daily-grid{gap:.25rem;margin-top:.2rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-grid .daily-mini-card{min-width:0;padding:.4rem .45rem;border-radius:var(--radius-sm);margin-top:0}.daily-grid .daily-mini-title{font-size:var(--text-base);line-height:1.2}.daily-grid .daily-mini-text{min-width:0;margin-top:.15rem;font-size:.525rem;line-height:.75rem;overflow-wrap:anywhere}.daily-message{margin-top:.4rem;padding:.45rem .5rem;border-radius:var(--radius-sm);background:var(--theme-soft-fill);color:var(--theme-text);font-size:var(--text-md);font-weight:800;line-height:.95rem;text-align:center;display:block}.hidden-mode-header{min-height:55vh;margin:0}.hidden-mode-header .daily-message{width:min(100%,17rem);margin-top:.75rem;padding:.6rem .7rem;font-size:var(--text-xl);line-height:1.3rem}.home-gate-loading-header{margin-bottom:1.1rem}.home-skeleton-section{pointer-events:none}.home-skeleton-line,.home-skeleton-card{background:linear-gradient(90deg,rgba(var(--theme-text-rgb),.06),rgba(var(--theme-accent-rgb),.12),rgba(var(--theme-text-rgb),.06));background-size:260% 100%;animation:1.2s ease-in-out infinite home-skeleton-shimmer;position:relative;overflow:hidden}.home-skeleton-line{height:.6rem;border-radius:var(--radius-pill);display:block}.home-skeleton-subtitle{width:7rem;height:.6rem;margin-top:.6rem}.home-skeleton-title{width:5.5rem;height:.9rem;margin-bottom:.45rem}.home-skeleton-card{border:.025rem solid rgba(var(--theme-accent-rgb),.12);border-radius:var(--radius-md);box-shadow:0 .35rem .9rem rgba(var(--theme-text-rgb),.04)}.home-skeleton-card-main{min-height:4.75rem;padding:.75rem .7rem}.home-skeleton-card-title{width:42%;height:.7rem}.home-skeleton-card-text{width:88%;margin-top:.75rem}.home-skeleton-card-text-short{width:64%;margin-top:.45rem}.home-skeleton-grid{margin-top:0}.home-skeleton-mini-card{min-height:3.75rem;padding:.6rem}.home-skeleton-mini-card-small{min-height:3.3rem}.home-skeleton-mini-card-large{min-height:4.2rem}.home-skeleton-mini-title{width:46%;height:.6rem}.home-skeleton-mini-text{width:72%;margin-top:.85rem}@keyframes home-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.tool-intro-row{align-items:center;gap:.45rem;margin:-.25rem 0 .8rem;padding:.5rem .55rem;border-radius:.6rem;background:var(--theme-soft-fill);display:flex}.tool-intro-summary{min-width:0;color:rgba(var(--theme-text-rgb),.68);font-size:var(--text-base);font-weight:700;line-height:.9rem;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tool-intro-button{width:2.9rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-base);font-weight:900;line-height:1.5rem;flex:none;margin:0;padding:0}.tool-intro-modal-mask{z-index:80;padding:.9rem .7rem calc(.9rem + env(safe-area-inset-bottom));background:rgba(var(--theme-text-rgb),.42);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tool-intro-modal{width:100%;max-width:23rem;max-height:82vh;padding:.75rem;border:.025rem solid rgba(var(--theme-gold-soft-rgb),.28);border-radius:.9rem .9rem .6rem .6rem;background:var(--theme-page-bg);box-shadow:0 -.6rem 2rem rgba(var(--theme-text-rgb),.18)}.tool-intro-modal-head{justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.5rem;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.07);display:flex}.tool-intro-modal-kicker{color:var(--theme-accent-dark);font-size:var(--text-sm);letter-spacing:.125rem;font-weight:900;line-height:1.2;display:block}.tool-intro-modal-title{margin-top:.25rem;color:var(--theme-text);font-size:var(--text-2xl);font-weight:900;line-height:1.25;display:block}.tool-intro-modal-close{flex:0 0 1.45rem;width:1.45rem;height:1.45rem;background:var(--theme-soft-fill);color:rgba(var(--theme-text-rgb),.62);font-size:var(--text-2xl);font-weight:400;line-height:1.45rem;border-radius:50%;justify-content:center;align-items:center;display:flex}.tool-intro-modal-body{max-height:56vh;padding:.2rem 0 .1rem}.tool-intro-section{padding:.55rem 0;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.06)}.tool-intro-section:last-child{border-bottom:0}.tool-intro-section-title{color:var(--theme-text);font-size:var(--text-lg);font-weight:900;line-height:1.35;display:block}.tool-intro-section-text,.tool-intro-section-item{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.68);font-size:.625rem;line-height:1.62;display:block}.tool-intro-section-list{margin-top:.1rem}.tool-intro-section-item{padding-left:.7rem;position:relative}.tool-intro-section-item:before{content:"";left:.1rem;top:.45rem;width:.225rem;height:.225rem;background:var(--theme-accent);border-radius:50%;position:absolute}.tool-intro-modal-action{height:1.9rem;margin-top:.5rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:.675rem;justify-content:center;align-items:center;font-weight:900;display:flex}.tool-back-button{width:100%;max-width:23rem;margin:-.55rem auto .7rem;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--theme-border);color:rgba(var(--theme-text-rgb),.7);font-size:var(--text-base);text-align:center;font-weight:800}.section-head{margin-bottom:.9rem;text-align:center}.section-title{color:var(--theme-text);font-size:var(--text-3xl);letter-spacing:.25rem;text-align:center;margin-bottom:0;font-weight:300;line-height:1.2;display:block}.section-subtitle{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.4);font-size:var(--text-base);letter-spacing:.125rem;text-align:center;line-height:1.4}.field-label{margin:0 0 .3rem .4rem;color:rgba(var(--theme-text-rgb),.4);font-size:var(--text-sm);letter-spacing:.125rem;font-weight:700;line-height:1.4;display:block}.field-required{margin-left:.3rem;color:var(--theme-danger);font-size:var(--text-xs);letter-spacing:0}.field-label-row{justify-content:space-between;align-items:center;gap:.4rem;margin:0 .4rem .3rem;display:flex}.field-label-row .field-label{margin:0}.field-hint{margin:.3rem .4rem 0;color:rgba(var(--theme-text-rgb),.38);font-size:var(--text-sm);line-height:1.5;display:block}.settings-summary{width:100%;max-width:23rem;margin:.6rem auto .7rem;padding:.85rem;border:.025rem solid rgba(var(--theme-surface-rgb),.72);border-radius:var(--radius-xl);background:rgba(var(--theme-surface-rgb),.68);box-shadow:0 .5rem 1.45rem var(--theme-soft-fill)}.settings-summary-kicker{margin-bottom:.25rem;color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-sm);letter-spacing:.15rem;font-weight:700;display:block}.settings-summary-title{color:var(--theme-text);font-size:var(--text-xl);font-weight:800;line-height:1.35;display:block}.settings-summary-tag{margin:.55rem 0 .4rem;padding:.25rem .55rem;border-radius:var(--radius-pill);background:var(--theme-border);color:rgba(var(--theme-text-rgb),.76);font-size:var(--text-sm);letter-spacing:.075rem;font-weight:700;display:inline-flex}.settings-summary-line{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-sm);word-break:break-all;line-height:1.45;display:block}.settings-switch-row{justify-content:space-between;align-items:center;gap:.6rem;min-height:2.3rem;padding:.55rem .65rem;border-radius:var(--radius-md);background:rgba(var(--theme-text-rgb),.05);display:flex}.settings-switch-title{color:var(--theme-text);font-size:.725rem;font-weight:800;line-height:1rem;display:block}.settings-switch-desc{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.46);font-size:var(--text-sm);line-height:.8rem;display:block}.settings-stream-switch{transform-origin:100%;flex:none;transform:scale(.82)}.settings-fetch-model-button{min-width:2.6rem;height:1.2rem;padding:0 .5rem;border-radius:var(--radius-pill);background:rgba(var(--theme-success-rgb),.12);color:var(--theme-success);font-size:var(--text-sm);font-weight:800;line-height:1.2rem;margin:0}.settings-fetch-model-button:after{border:0}.settings-fetch-model-button[disabled]{color:rgba(var(--theme-success-rgb),.55);background:rgba(var(--theme-success-rgb),.08)}.settings-input-placeholder{color:rgba(var(--theme-text-rgb),.28)}.input-shell{width:100%;padding:.15rem;border-radius:var(--radius-md);background:rgba(var(--theme-text-rgb),.05)}.control-disabled{opacity:.55;pointer-events:none}.input-value{min-height:2.1rem;padding:.55rem .7rem;border-radius:.55rem;color:var(--theme-text);font-size:.75rem;font-weight:500;line-height:1rem}.config-mode-switch{gap:.4rem;padding-top:.1rem;grid-template-columns:repeat(2,1fr);display:grid}.config-mode-option{min-height:1.9rem;border:.05rem solid var(--theme-tag-border);border-radius:var(--radius-sm);background:var(--theme-tag-bg);color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-md);font-weight:800;line-height:1.9rem;text-align:center}.config-mode-option-active{border-color:var(--theme-primary);color:var(--theme-button-text);background:var(--theme-primary)}.gender-switch{gap:.4rem;padding-top:.1rem;grid-template-columns:repeat(2,1fr);display:grid}.gender-option{min-height:1.9rem;border:.05rem solid var(--theme-tag-border);border-radius:var(--radius-sm);background:var(--theme-tag-bg);color:rgba(var(--theme-text-rgb),.55);font-size:var(--text-lg);letter-spacing:.2rem;font-weight:700;line-height:1.9rem;text-align:center}.gender-option-active{border-color:var(--theme-primary);color:var(--theme-button-text);background:var(--theme-primary)}.calendar-toggle{gap:.4rem;margin-bottom:.45rem;padding-top:.1rem;grid-template-columns:repeat(2,1fr);display:grid}.calendar-toggle-item{min-height:1.7rem;border:.05rem solid var(--theme-tag-border);border-radius:var(--radius-sm);background:var(--theme-tag-bg);color:rgba(var(--theme-text-rgb),.55);font-size:var(--text-md);letter-spacing:.15rem;font-weight:700;line-height:1.7rem;text-align:center}.calendar-toggle-active{border-color:var(--theme-primary);color:var(--theme-button-text);background:var(--theme-primary)}.compact-date-row{gap:.2rem;padding:.2rem;border-radius:var(--radius-md);background:rgba(var(--theme-text-rgb),.05);grid-template-columns:1.15fr 1fr 1fr;display:grid}.compact-picker-value{min-height:1.9rem;border-radius:var(--radius-sm);color:var(--theme-text);font-size:var(--text-lg);font-weight:500;line-height:1.9rem;text-align:center}.leap-toggle{align-items:center;gap:.3rem;margin:0 0 .45rem .2rem;color:rgba(var(--theme-text-rgb),.62);font-size:var(--text-base);font-weight:700;display:flex}.leap-checkbox{width:.75rem;height:.75rem;border:.05rem solid rgba(var(--theme-text-rgb),.22);border-radius:.2rem;background:rgba(var(--theme-surface-rgb),.55)}.leap-checkbox-active{border-color:var(--theme-primary);background:var(--theme-primary)}.corresponding-date{margin:.35rem .3rem 0;color:rgba(var(--theme-text-rgb),.76);font-size:.575rem;line-height:.85rem;display:block}.textarea-value{width:100%;min-height:4.5rem;padding:.55rem .7rem;border-radius:.55rem;color:var(--theme-text);font-size:.75rem;font-weight:500;line-height:1.1rem}.tool-tone-field{margin:0 .2rem 1.2rem;padding-top:.2rem}.tone-grid{gap:.4rem;padding-top:.1rem;grid-template-columns:repeat(3,1fr);display:grid}.tone-item{min-height:1.8rem;border:.05rem solid var(--theme-tag-border);border-radius:var(--radius-sm);background:var(--theme-tag-bg);color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-base);text-align:center;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.tone-item-active{border-color:var(--theme-primary);color:var(--theme-button-text);background:var(--theme-primary)}.primary-button{width:100%;height:2.4rem;margin-top:.3rem;border-radius:var(--radius-md);background:var(--theme-primary);color:var(--theme-button-text);font-size:.85rem;box-shadow:0 .4rem .9rem rgba(var(--theme-primary-rgb),.18);justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:flex;position:relative}.primary-button:after{top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border:.025rem solid var(--theme-ink-hairline);border-radius:calc(var(--radius-md) - .2rem);content:"";pointer-events:none;width:auto;height:auto;position:absolute;transform:none}.primary-button-content{justify-content:center;align-items:center;gap:.35rem;width:100%;height:2.4rem;flex-direction:row;display:flex}.point-cost-button-content{justify-content:center;align-items:center;gap:.15rem;text-align:center;flex-direction:row;width:100%;height:100%;display:flex}.point-cost{vertical-align:middle;font-size:var(--text-xs);opacity:.82;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.point-cost-icon,.point-cost-plus,.point-cost-value{vertical-align:middle;line-height:1;display:inline-block}.point-cost-icon{font-size:var(--text-sm)}.point-cost-plus{margin:0 .125rem;font-size:var(--text-xs)}.point-cost-value{font-size:var(--text-xs);line-height:1}.primary-button-text{color:inherit;font-family:Songti SC,STSong,Noto Serif SC,Source Han Serif SC,serif;font-size:.85rem;letter-spacing:.25rem;text-align:center;text-indent:.25rem;font-weight:700;line-height:1;display:block}.notice-card{margin-top:1.2rem;padding:.7rem;border-radius:.9rem;background:rgba(var(--theme-surface-rgb),.46);color:rgba(var(--theme-text-rgb),.48);font-size:var(--text-sm);line-height:.9rem}.liuyao-method-grid{gap:.5rem;margin-bottom:.9rem;grid-template-columns:repeat(2,1fr);display:grid}.liuyao-method-card{min-height:6rem;padding:.75rem .55rem;border:.05rem solid rgba(var(--theme-surface-rgb),.65);border-radius:var(--radius-xl);background:rgba(var(--theme-surface-rgb),.72);box-shadow:0 .45rem 1.05rem var(--theme-soft-fill);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.liuyao-method-card-active{border-color:var(--theme-primary);background:rgba(var(--theme-surface-rgb),.96);box-shadow:0 .4rem .9rem rgba(var(--theme-primary-rgb),.1)}.liuyao-method-card-active .liuyao-method-icon{background:var(--theme-primary);color:var(--theme-button-text);box-shadow:none}.liuyao-method-card-active .liuyao-method-title{color:var(--theme-text)}.liuyao-method-card-active .liuyao-method-desc{color:rgba(var(--theme-text-rgb),.6)}.liuyao-method-icon{width:2.4rem;height:2.4rem;margin-bottom:.55rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.05);color:rgba(var(--theme-text-rgb),.7);font-size:.85rem;justify-content:center;align-items:center;font-weight:700;display:flex}.liuyao-method-title{color:var(--theme-text);font-size:.75rem;letter-spacing:.15rem;text-indent:.15rem;font-weight:700;line-height:1.25;display:block}.liuyao-method-desc{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.5);font-size:var(--text-sm);letter-spacing:.05rem;line-height:.85rem;display:block}.coin-panel{margin-bottom:.85rem;padding:.7rem;border:.025rem solid rgba(var(--theme-text-rgb),.05);border-radius:.8rem;background:rgba(var(--theme-text-rgb),.05)}.birth-object-header{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.55rem;display:flex}.birth-object-title{min-width:0;color:var(--theme-text);font-size:.75rem;flex:1;font-weight:900;line-height:1.25}.fortune-tone-harsh .birth-object-title,.fortune-tone-sweet .birth-object-title{color:var(--tone-title)}.birth-profile-select-trigger{min-width:3.85rem;max-width:6rem;height:1.45rem;min-height:1.45rem;padding:0 .5rem;border:.025rem solid rgba(var(--theme-text-rgb),.18);border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.04);color:var(--theme-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;font-weight:900;line-height:1;display:flex;overflow:hidden}.birth-profile-select-trigger:after{border:0}.birth-profile-select-trigger.control-disabled{opacity:1;border-color:rgba(var(--theme-text-rgb),.12);background:rgba(var(--theme-text-rgb),.06);color:rgba(var(--theme-text-rgb),.42)}.birth-profile-select-arrow{width:.3rem;height:.3rem;margin:-.1rem .05rem 0 0;border-right:.075rem solid currentColor;border-bottom:.075rem solid currentColor;flex:none;transform:rotate(45deg)}.birth-profile-select-content{justify-content:center;align-items:center;gap:.2rem;width:100%;min-width:0;height:100%;display:flex}.birth-profile-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1;display:block;overflow:hidden}.birth-profile-picker-mask{z-index:120;background:#151c1961;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.birth-profile-picker-sheet{width:100%;max-height:82vh;padding:.75rem .7rem calc(.6rem + env(safe-area-inset-bottom));border-radius:.85rem .85rem 0 0;background:var(--theme-surface-strong);box-shadow:0 -.35rem 1.1rem rgba(var(--theme-text-rgb),.14)}.birth-profile-picker-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.birth-profile-picker-kicker{color:var(--theme-text);font-size:var(--text-xs);letter-spacing:.1rem;font-weight:900;line-height:1.2;display:block}.birth-profile-picker-title{margin-top:.2rem;color:var(--theme-text);font-size:.75rem;font-weight:900;line-height:1.3;display:block}.birth-profile-picker-close{width:1.4rem;height:1.4rem;background:rgba(var(--theme-text-rgb),.06);color:var(--theme-text);font-size:var(--text-2xl);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.birth-profile-picker-list{max-height:54vh;margin-top:.6rem}.birth-profile-picker-option{justify-content:space-between;align-items:center;gap:.45rem;min-height:2.55rem;padding:.5rem .1rem;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.08);display:flex}.birth-profile-picker-option:active{opacity:.72}.birth-profile-picker-option-main{flex:1;min-width:0}.birth-profile-picker-option-title-row{align-items:center;gap:.3rem;min-width:0;display:flex}.birth-profile-picker-option-name{max-width:54%;color:var(--theme-text);font-size:.675rem;text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.35;overflow:hidden}.birth-profile-picker-option-badge{padding:.125rem .25rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.08);color:var(--theme-text);font-size:.45rem;white-space:nowrap;font-weight:800;line-height:1.2}.birth-profile-picker-option-meta{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.56);font-size:.525rem;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.birth-profile-picker-option-arrow,.birth-profile-picker-option-delete{color:var(--theme-text);font-size:.625rem;flex:none;font-weight:900}.birth-profile-picker-option-delete{padding:.2rem .3rem;border-radius:var(--radius-pill);background:rgba(var(--theme-danger-rgb),.08);color:var(--theme-danger-dark);font-size:var(--text-xs)}.birth-profile-picker-empty{padding:1.05rem 0;color:rgba(var(--theme-text-rgb),.5);font-size:var(--text-base);text-align:center;display:block}.birth-profile-picker-cancel{width:100%;min-height:1.9rem;margin-top:.55rem;border:.025rem solid var(--theme-primary);border-radius:.55rem;background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-base);font-weight:900;line-height:1.9rem}.birth-profile-picker-cancel:after{border:0}.save-birth-profile-prompt{margin:.2rem 0 .6rem;padding:.45rem .5rem;border:.025rem solid rgba(var(--theme-text-rgb),.12);border-radius:var(--radius-sm);background:rgba(var(--theme-text-rgb),.04)}.save-birth-profile-head{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;display:flex}.save-birth-profile-kicker{color:var(--theme-text);font-size:var(--text-xs);letter-spacing:.05rem;flex-shrink:0;font-weight:900;line-height:1.2}.save-birth-profile-title{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:rgba(var(--theme-text-rgb),.55);font-size:.525rem;flex:1;font-weight:500;line-height:1.3;overflow:hidden}.save-birth-profile-row{align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.save-birth-profile-name{width:auto;min-width:0;height:1.5rem;min-height:1.5rem;padding:0 .4rem;box-sizing:border-box;border:.025rem solid rgba(var(--theme-text-rgb),.14);border-radius:.35rem;background:rgba(var(--theme-surface-rgb),.9);color:var(--theme-text);font-size:var(--text-sm);font-weight:700;line-height:1.5rem;flex:1}.save-birth-profile-placeholder{color:rgba(var(--theme-text-rgb),.38)}.save-birth-profile-submit{width:auto;min-height:1.5rem;padding:0 .7rem;border-radius:.35rem;background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-sm);font-weight:900;line-height:1.5rem;flex-shrink:0;margin:0}.save-birth-profile-submit:after{border:0}.save-birth-profile-error{margin-top:.3rem;color:var(--theme-danger-dark);font-size:.525rem;line-height:1.4;display:block}.coin-panel-head{margin-bottom:.5rem;justify-content:space-between;align-items:center;display:flex}.coin-panel-title{color:rgba(var(--theme-text-rgb),.7);font-size:var(--text-base);letter-spacing:.125rem;font-weight:700}.coin-reset{color:rgba(var(--theme-text-rgb),.5);font-size:var(--text-sm);text-decoration:underline}.coin-lines{gap:.3rem;margin-bottom:.6rem;flex-direction:column;display:flex}.coin-line{min-height:1.6rem;padding:.35rem .45rem;border-radius:.45rem;background:rgba(var(--theme-text-rgb),.05);color:rgba(var(--theme-text-rgb),.32);font-size:var(--text-base);justify-content:space-between;align-items:center;display:flex}.coin-line-done{background:rgba(var(--theme-surface-rgb),.6);color:var(--theme-text);animation:.24s ease-out both coin-line-in}@keyframes coin-line-in{0%{opacity:.35;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.coin-line-name{min-width:1.8rem;font-weight:700}.coin-line-right{align-items:center;gap:.45rem;display:flex}.coin-line-label{min-width:1.35rem;color:rgba(var(--theme-text-rgb),.56);font-size:var(--text-sm);text-align:right}.coin-line-empty{color:rgba(var(--theme-text-rgb),.32);letter-spacing:.1rem;font-weight:700}.yao-shape{align-items:center;gap:.2rem;width:2.4rem;height:.4rem;flex-direction:row;display:flex}.yao-solid{width:2.4rem;height:.3rem;border-radius:.1rem;background:var(--theme-text)}.yao-broken{height:.3rem;border-radius:.1rem;background:var(--theme-text);flex:1}.coin-line-mark{width:.7rem;color:var(--theme-danger);font-size:var(--text-md);text-align:center;font-weight:700}.coin-actions{gap:.35rem;grid-template-columns:repeat(2,1fr);display:grid}.coin-action{min-height:1.95rem;border-radius:.55rem;background:var(--theme-soft-fill);color:var(--theme-text);font-size:var(--text-base);letter-spacing:.1rem;font-weight:700;line-height:1.95rem;text-align:center}.coin-action-primary{border:.025rem solid rgba(var(--theme-text-rgb),.08);background:var(--theme-surface-strong);box-shadow:0 .25rem .6rem var(--theme-soft-fill)}.coin-complete{padding:.3rem 0;color:var(--theme-text);font-size:var(--text-base);text-align:center;font-weight:700;display:block}.secondary-button{width:100%;margin:0 0 .9rem;border-radius:.6rem;background:var(--theme-border);color:var(--theme-text);font-size:var(--text-lg);font-weight:700;line-height:2.1rem;padding:0}.fortune-action-row{align-items:stretch;gap:.45rem;width:100%;display:flex}.fortune-action-primary{flex:auto;min-width:0;margin:0}.fortune-stop-button{flex:0 0 5.25rem;border:.025rem solid rgba(var(--theme-danger-rgb),.18);background:rgba(var(--theme-danger-rgb),.09);color:var(--theme-danger-dark);font-size:var(--text-md);line-height:2.4rem;margin:0}.fortune-quota-hint{margin-top:.4rem;color:rgba(var(--theme-text-rgb),.46);font-size:var(--text-sm);font-weight:700;line-height:.85rem;text-align:center;display:block}.ghost-button{width:100%;margin:-.25rem 0 .5rem;border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.62);color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-md);font-weight:700;line-height:1.9rem;padding:0}.dictionary-action-row{grid-template-columns:minmax(0,1fr) 4rem;gap:.4rem;margin-top:.55rem;display:grid}.dictionary-search-button,.dictionary-clear-button{height:1.95rem;border-radius:.55rem;font-size:var(--text-lg);font-weight:900;line-height:1.95rem;margin:0}.dictionary-clear-button{border:.025rem solid rgba(var(--theme-text-rgb),.1);background:rgba(var(--theme-surface-rgb),.72);color:rgba(var(--theme-text-rgb),.68)}.settings-entry{width:100%;max-width:23rem;margin:1.1rem auto 0;padding:.75rem .85rem;border:.025rem solid var(--theme-soft-fill);border-radius:var(--radius-lg);background:rgba(var(--theme-surface-rgb),.58);box-shadow:0 .45rem 1.05rem rgba(var(--theme-text-rgb),.05)}.settings-entry-title{color:var(--theme-text);font-size:var(--text-lg);letter-spacing:.125rem;font-weight:700;display:block}.settings-entry-desc{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.48);font-size:var(--text-sm);line-height:.85rem;display:block}.stream-card{width:100%;max-width:23rem;margin:0 auto .8rem;padding:.7rem;border:.025rem solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:0 .45rem 1.05rem var(--theme-soft-fill)}.reference-notice{width:100%;max-width:23rem;margin:0 auto .75rem;padding:.55rem .6rem;border:.025rem solid rgba(var(--theme-success-rgb),.14);border-radius:.55rem;background:rgba(var(--theme-success-rgb),.07)}.report-reference-notice{margin-top:.1rem;margin-bottom:0}.reference-notice-label{color:var(--theme-success);font-size:.525rem;letter-spacing:.1rem;font-weight:900;line-height:1.2;display:block}.reference-notice-text{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.66);font-size:var(--text-base);line-height:1.55;display:block}.stream-head{align-items:center;gap:.4rem;color:rgba(var(--theme-text-rgb),.48);font-size:var(--text-sm);letter-spacing:.2rem;font-weight:800;display:flex}.stream-dot{width:.35rem;height:.35rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.34);animation:1.1s ease-in-out infinite stream-blink}.stream-title{margin-top:.55rem;color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-md);letter-spacing:.1rem;font-weight:700;display:block}.stream-anchor-mount{width:100%;position:relative}.stream-anchor-sentinel{top:-5rem;width:0;height:0;position:absolute;left:0}.stream-result-zone-hold{min-height:100vh}.stream-body{height:6rem;max-height:6rem;margin-top:.55rem;padding-right:.2rem;box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.stream-text{color:rgba(var(--theme-text-rgb),.76);font-size:var(--text-md);line-height:1.15rem;white-space:pre-wrap;word-break:break-all}.stream-cursor{color:rgba(var(--theme-text-rgb),.76);font-size:var(--text-lg);animation:.9s ease-in-out infinite stream-blink}@keyframes stream-blink{0%,to{opacity:.25}50%{opacity:1}}.report-inquiry-card{margin-bottom:.7rem;padding:.85rem;border:.025rem solid rgba(var(--theme-text-rgb),.14);border-radius:var(--radius-lg);background:rgba(var(--theme-page-bg-rgb),.82)}.report-inquiry-head{margin-bottom:.6rem;padding-bottom:.55rem;border-bottom:.025rem solid var(--theme-border)}.report-inquiry-kicker{color:rgba(var(--theme-text-rgb),.64);font-size:.525rem;letter-spacing:.15rem;font-weight:800;display:block}.report-inquiry-mode{margin-top:.25rem;color:var(--theme-text);font-size:var(--text-title);letter-spacing:.125rem;font-weight:900;line-height:1.25;display:block}.report-qa-block{margin-bottom:.55rem}.report-qa-label,.report-info-label{color:rgba(var(--theme-text-rgb),.42);font-size:.525rem;letter-spacing:.125rem;font-weight:800;line-height:1.35;display:block}.report-qa-value{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.82);font-size:var(--text-lg);font-weight:700;line-height:1.15rem;white-space:pre-wrap;display:block}.report-info-grid{gap:.35rem;margin-top:.65rem;grid-template-columns:repeat(2,1fr);display:grid}.report-info-item{min-height:3rem;padding:.5rem;border-radius:.55rem;background:rgba(var(--theme-surface-rgb),.62)}.report-info-value{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.76);font-size:.625rem;font-weight:700;line-height:.95rem;white-space:pre-wrap;word-break:break-all;display:block}.result-module-card{margin-bottom:.6rem;padding:.75rem;border:.025rem solid var(--theme-border);border-radius:.75rem;background:rgba(var(--theme-surface-rgb),.72);box-shadow:0 .3rem .7rem rgba(var(--theme-text-rgb),.04)}.result-module-head{align-items:center;gap:.35rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:.025rem solid var(--theme-soft-fill);display:flex}.result-module-icon{color:var(--theme-text);font-size:var(--text-lg)}.result-module-title{color:var(--theme-text);font-size:.75rem;letter-spacing:.125rem;font-weight:800}.result-module-content{color:rgba(var(--theme-text-rgb),.78);font-size:.675rem;line-height:1.25rem;white-space:pre-wrap}.result-actions{gap:.5rem;width:100%;max-width:18rem;margin:.9rem auto 0;grid-template-columns:repeat(2,1fr);display:grid}.result-action-button{line-height:2.15rem;font-size:var(--text-lg);letter-spacing:.1rem;margin:0}.result-share-button{border:.025rem solid rgba(var(--theme-text-rgb),.2);background:rgba(var(--theme-surface-rgb),.7);color:var(--theme-primary);box-shadow:none}.result-share-button:after{border:0}.result-share-reward-tag{margin-top:.35rem;padding:.2rem .4rem;border:.025rem solid rgba(var(--theme-gold-deep-rgb),.24);border-radius:var(--radius-pill);background:rgba(var(--theme-gold-deep-rgb),.08);color:var(--theme-gold-deep);font-size:.525rem;text-align:center;justify-self:center;font-weight:800;line-height:1.3;display:inline-block}.report-share-action{width:100%;max-width:18rem;margin:.8rem auto .6rem;text-align:center}.report-share-button{margin:0}.report-share-reward-tag{margin-top:.35rem;padding:.2rem .4rem;border:.025rem solid rgba(var(--theme-gold-deep-rgb),.24);border-radius:var(--radius-pill);background:rgba(var(--theme-gold-deep-rgb),.08);color:var(--theme-gold-deep);font-size:.525rem;font-weight:800;line-height:1.3;display:inline-block}.hexagram-card{margin-bottom:.7rem;padding:.85rem;border-radius:.9rem;background:var(--theme-text);color:var(--theme-primary-contrast);box-shadow:0 .55rem 1.4rem rgba(var(--theme-text-rgb),.16)}.hexagram-card-title{margin-bottom:.7rem;color:var(--theme-success);font-size:.75rem;letter-spacing:.2rem;font-weight:800;display:block}.hexagram-grid{gap:.65rem;margin-bottom:.75rem;grid-template-columns:repeat(2,1fr);display:grid}.hexagram-block{min-height:9rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.hexagram-subtitle{color:rgba(var(--theme-page-bg-rgb),.45);font-size:var(--text-sm);letter-spacing:.125rem}.hexagram-lines{gap:.3rem;margin:.55rem 0;flex-direction:column;display:flex}.hexagram-line-row{width:4rem;height:.45rem;justify-content:center;align-items:center;display:flex}.hexagram-line-full{width:3.4rem;height:.45rem;border-radius:.1rem;background:rgba(var(--theme-page-bg-rgb),.82)}.hexagram-line-broken{width:3.4rem;justify-content:space-between;display:flex}.hexagram-line-broken view{width:1.4rem;height:.45rem;border-radius:.1rem;background:rgba(var(--theme-page-bg-rgb),.82)}.hexagram-name{color:var(--theme-primary-contrast);font-size:.85rem;letter-spacing:.15rem;font-weight:800}.hexagram-meta-grid{gap:.3rem;margin-bottom:.6rem;grid-template-columns:repeat(3,1fr);display:grid}.hexagram-meta-grid>view{padding:.45rem;border-radius:.45rem;background:rgba(var(--theme-page-bg-rgb),.08)}.hexagram-meta-label{color:rgba(var(--theme-page-bg-rgb),.45);font-size:var(--text-xs);letter-spacing:.1rem;display:block}.hexagram-meta-value{margin-top:.2rem;color:rgba(var(--theme-page-bg-rgb),.86);font-size:.575rem;line-height:.9rem;display:block}.hexagram-yaoci{padding-top:.55rem;border-top:.025rem solid rgba(var(--theme-page-bg-rgb),.12);color:rgba(var(--theme-page-bg-rgb),.74);font-size:var(--text-base);line-height:1.05rem;white-space:pre-wrap;display:block}.back-top-button{left:.8rem;bottom:calc(.9rem + env(safe-area-inset-bottom));z-index:20;width:2.2rem;height:2.2rem;border:.025rem solid rgba(var(--theme-gold-soft-rgb),.24);border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.9);box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.22);justify-content:center;align-items:center;display:flex;position:fixed}.back-top-icon{width:1.05rem;height:1.05rem;background-image:url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 33V10' stroke='%23F4F1EA' stroke-width='3.8' stroke-linecap='round'/%3E%3Cpath d='M11.5 19.5L21 10L30.5 19.5' stroke='%23F4F1EA' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 7H32' stroke='%23D9B66F' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.05rem 1.05rem}.result-action-wide{grid-column:1/-1}.ai-news-hero{width:100%;max-width:23rem;margin:1rem auto .85rem;padding:1.2rem .95rem;border:.025rem solid var(--theme-surface);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(var(--theme-text-rgb),.92),rgba(var(--theme-text-rgb),.9));box-shadow:0 .75rem 2rem rgba(var(--theme-text-rgb),.16)}.ai-news-kicker{color:rgba(var(--theme-gold-soft-rgb),.86);font-size:var(--text-sm);letter-spacing:.2rem;font-weight:800;display:block}.ai-news-title{margin-top:.45rem;color:var(--theme-primary-contrast);font-size:1.45rem;letter-spacing:.25rem;font-weight:800;line-height:1.18;display:block}.ai-news-desc{margin-top:.55rem;color:rgba(var(--theme-page-bg-rgb),.72);font-size:.625rem;line-height:1.05rem;display:block}.ai-news-section{width:100%;max-width:23rem;margin:0 auto .8rem;padding:.85rem .7rem .3rem;border:.025rem solid rgba(var(--theme-surface-rgb),.72);border-radius:var(--radius-xl);background:rgba(var(--theme-surface-rgb),.74);box-shadow:0 .55rem 1.5rem rgba(var(--theme-text-rgb),.07)}.ai-news-section-head{margin-bottom:.6rem;padding:0 .2rem .5rem;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.07)}.ai-news-section-title{color:var(--theme-text);font-size:.85rem;letter-spacing:.05rem;font-weight:900;line-height:1.3;display:block}.ai-news-section-subtitle{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.46);font-size:var(--text-sm);line-height:.85rem;display:block}.ai-news-card{margin-bottom:.55rem;padding:.7rem;border:.025rem solid var(--theme-soft-fill);border-radius:.75rem;background:rgba(var(--theme-surface-rgb),.74);box-shadow:0 .3rem .75rem rgba(var(--theme-text-rgb),.04)}.ai-news-card-head{justify-content:space-between;align-items:flex-start;gap:.55rem;margin-bottom:.45rem;display:flex}.ai-news-item-title{color:var(--theme-text);font-size:.75rem;font-weight:900;line-height:1.28;display:block}.ai-news-source{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-sm);font-weight:800;line-height:1.3;display:block}.ai-news-time{color:rgba(var(--theme-text-rgb),.42);font-size:.525rem;font-weight:700;line-height:.85rem;text-align:right;flex:none}.ai-news-summary{color:rgba(var(--theme-text-rgb),.78);font-size:var(--text-md);line-height:1.15rem;display:block}.ai-news-metrics{margin-top:.45rem;color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-sm);font-weight:700;line-height:.85rem;display:block}.ai-news-url{margin-top:.5rem;padding:.25rem .45rem;border-radius:var(--radius-pill);background:var(--theme-border);color:rgba(var(--theme-text-rgb),.6);font-size:.525rem;letter-spacing:.05rem;font-weight:800;display:inline-flex}.ai-news-empty{margin-bottom:.55rem;padding:.75rem;border-radius:var(--radius-md);background:rgba(var(--theme-text-rgb),.05);color:rgba(var(--theme-text-rgb),.46);font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.ad-card{width:100%;max-width:23rem;margin:0 auto .8rem;padding:.6rem .7rem;border:.025rem dashed rgba(var(--theme-accent-rgb),.36);border-radius:.75rem;background:rgba(var(--theme-surface-rgb),.52)}.ad-card-title{margin-bottom:.35rem;color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-sm);letter-spacing:.125rem;font-weight:700;display:block}.unlock-hint{margin-top:.45rem;color:rgba(var(--theme-text-rgb),.45);font-size:var(--text-sm);line-height:.85rem;text-align:center;display:block}.advanced-lock-card{padding:.85rem .75rem;border:.025rem solid var(--theme-border);border-radius:.75rem;background:rgba(var(--theme-page-bg-rgb),.88);text-align:center}.advanced-lock-title{color:var(--theme-text);font-size:var(--text-xl);letter-spacing:.125rem;font-weight:800;display:block}.advanced-lock-desc{margin:.4rem 0 .65rem;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-base);line-height:.95rem;display:block}.mine-hero-card{width:100%;max-width:23rem;margin:0 auto .7rem;padding:1.4rem .9rem 1.15rem;border:.025rem solid rgba(var(--theme-surface-rgb),.72);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(var(--theme-surface-rgb),.86),rgba(var(--theme-surface-rgb),.58));box-shadow:0 .7rem 2rem var(--theme-border);flex-direction:column;align-items:center;display:flex}.mine-avatar-button{width:4.1rem;height:4.1rem;background:var(--theme-text);box-shadow:0 .45rem 1.05rem rgba(var(--theme-text-rgb),.16);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.mine-avatar-image{width:4.1rem;height:4.1rem;border-radius:50%}.mine-avatar-placeholder{width:2.8rem;color:var(--theme-primary-contrast);font-size:var(--text-base);font-weight:800;line-height:.85rem;text-align:center}.mine-name-wrap{width:100%;margin-top:.7rem;text-align:center}.mine-nickname-input{width:100%;height:1.8rem;color:var(--theme-text);font-size:var(--text-2xl);font-weight:900;line-height:1.8rem;text-align:center}.mine-profile-email{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.44);font-size:.575rem;line-height:.9rem;display:block}.mine-quota-grid{gap:.35rem;width:100%;margin-top:.7rem;grid-template-columns:repeat(2,1fr);display:grid}.mine-quota-item{min-height:2.8rem;padding:.5rem .45rem;border-radius:.55rem;background:rgba(var(--theme-page-bg-rgb),.78);text-align:left}.mine-quota-label{color:rgba(var(--theme-text-rgb),.42);font-size:.525rem;letter-spacing:.1rem;font-weight:800;line-height:1.3;display:block}.mine-quota-value{margin-top:.25rem;color:var(--theme-text);font-size:.75rem;word-break:break-all;font-weight:900;line-height:1.25;display:block}.mine-subscription-card,.mine-setting-card{width:100%;max-width:23rem;margin:0 auto .7rem;padding:.85rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-xl);background:rgba(var(--theme-surface-rgb),.76);box-shadow:0 .5rem 1.45rem var(--theme-soft-fill)}.mine-card-head,.mine-setting-card{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.mine-card-kicker{margin-bottom:.2rem;color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-sm);letter-spacing:.15rem;font-weight:800;display:block}.mine-card-title,.mine-setting-title{color:var(--theme-text);font-size:.85rem;font-weight:900;line-height:1.3;display:block}.subscription-price{color:var(--theme-text);font-size:var(--text-2xl);letter-spacing:.025rem;flex:none;font-weight:900}.benefit-list{gap:.4rem;margin:.8rem 0 .7rem;display:grid}.benefit-item{padding:.45rem .55rem;border-radius:.55rem;background:rgba(var(--theme-page-bg-rgb),.86);color:rgba(var(--theme-text-rgb),.7);font-size:.625rem;font-weight:700;line-height:.9rem;display:block}.subscription-expiry{margin:0 0 .6rem;padding:.45rem .55rem;border-radius:.55rem;background:rgba(var(--theme-text-rgb),.1);color:var(--theme-text);font-size:var(--text-base);font-weight:800;display:block}.mine-subscribe-button{margin-top:0}.mine-setting-title{font-size:.75rem}.mine-setting-desc{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.48);font-size:.575rem;line-height:.85rem;display:block}.mine-setting-arrow{color:rgba(var(--theme-text-rgb),.34);font-size:1.45rem;flex:none;font-family:Arial,sans-serif;line-height:1}.wish-input-bar{bottom:.5rem;z-index:10;grid-template-columns:minmax(0,1fr) 3.6rem;gap:.35rem;width:100%;max-width:23rem;margin:.6rem auto .85rem;padding:.35rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-md);background:rgba(var(--theme-surface-rgb),.9);box-shadow:0 .45rem 1.2rem rgba(var(--theme-text-rgb),.08);display:grid;position:sticky}.wish-input{min-height:1.9rem;padding:0 .8rem;border-radius:.55rem;background:var(--theme-soft-fill);color:var(--theme-text);font-size:.675rem;line-height:1.9rem}.wish-button{height:1.9rem;border-radius:.55rem;background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-md);font-weight:900;line-height:1.9rem;box-shadow:0 .3rem .7rem rgba(var(--theme-primary-rgb),.16);margin:0;padding:0}.wish-grid,.zodiac-grid{gap:.45rem;width:100%;max-width:23rem;margin:.55rem auto 0;grid-template-columns:1fr;display:grid}.wish-card,.zodiac-card{padding:.7rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-md);background:var(--theme-surface);box-shadow:0 .35rem .9rem rgba(var(--theme-text-rgb),.05)}.wish-card-name,.zodiac-title{color:var(--theme-text);font-size:.75rem;font-weight:900;line-height:1.3;display:block}.wish-card-text,.zodiac-summary{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-md);line-height:1.05rem;display:block}.zodiac-guide-card{width:100%;margin-top:.45rem;padding:.7rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.75rem;background:linear-gradient(145deg,rgba(var(--theme-gold-wash-rgb),.78),rgba(var(--theme-surface-rgb),.86));box-shadow:0 .45rem 1.2rem rgba(var(--theme-accent-rgb),.09)}.zodiac-guide-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.zodiac-guide-kicker{color:var(--theme-accent-dark);font-size:.525rem;letter-spacing:.15rem;font-weight:900;line-height:1.2;display:block}.zodiac-guide-title{color:var(--theme-text);font-size:.85rem;margin-top:0;font-weight:900;line-height:1.25;display:block}.zodiac-guide-badge{padding:.25rem .4rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.08);color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-xs);flex:none;font-weight:900;line-height:1}.zodiac-guide-summary{margin-top:.5rem;color:rgba(var(--theme-text-rgb),.74);font-size:var(--text-md);line-height:1.05rem;display:block}.zodiac-guide-meta{margin-top:.4rem;color:var(--theme-accent-dark);font-size:.575rem;font-weight:900;line-height:.85rem;display:block}.zodiac-bazi-panel{margin-top:.5rem;padding-top:.5rem;border-top:.025rem solid rgba(var(--theme-accent-rgb),.16)}.zodiac-bazi-kicker{color:var(--theme-accent-dark);font-size:.525rem;letter-spacing:.125rem;font-weight:900;line-height:1.2;display:block}.zodiac-bazi-text{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.74);font-size:.625rem;line-height:1rem;display:block}.zodiac-signal-grid{-moz-column-gap:.7rem;column-gap:.7rem;row-gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:.025rem solid rgba(var(--theme-accent-rgb),.16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zodiac-signal-card{min-height:0;padding:0}.zodiac-signal-label{color:rgba(var(--theme-text-rgb),.48);font-size:var(--text-xs);font-weight:900;line-height:1.2;display:block}.zodiac-signal-value{margin-top:.2rem;color:var(--theme-accent-dark);font-size:.625rem;font-weight:900;line-height:.85rem;word-break:break-all;display:block}.zodiac-guide-button{height:1.9rem;margin:.55rem 0 0;border-radius:.55rem;font-size:var(--text-md);line-height:1.9rem}.profile-avatar-row{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.profile-id-block{flex:1;min-width:0}.auth-card{width:100%;max-width:23rem;margin:.3rem auto 0;padding:.95rem .7rem .85rem;border:.025rem solid rgba(var(--theme-surface-rgb),.82);border-radius:.75rem;background:linear-gradient(180deg,rgba(var(--theme-surface-rgb),.92),rgba(var(--theme-surface-rgb),.74));box-shadow:0 .55rem 1.6rem var(--theme-border)}.h5-shell .auth-page-content{min-height:100%;padding-top:1.6rem;padding-bottom:1.6rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.h5-shell .auth-brand{margin-bottom:.9rem;color:var(--theme-text);font-size:var(--text-3xl);letter-spacing:.2rem;text-align:center;text-indent:.2rem;font-weight:900;line-height:1.2;display:block}.auth-head{margin-bottom:.7rem}.auth-kicker{color:rgba(var(--theme-text-rgb),.62);font-size:var(--text-sm);letter-spacing:.15rem;font-weight:900;line-height:1.2;display:block}.auth-title{margin-top:.35rem;color:var(--theme-text);font-size:var(--text-hero);font-weight:900;line-height:1.18;display:block}.auth-desc{margin-top:.4rem;color:rgba(var(--theme-text-rgb),.52);font-size:.625rem;line-height:1rem;display:block}.auth-field{margin-top:.55rem}.auth-field .field-label{margin:0 0 .25rem .2rem;color:rgba(var(--theme-text-rgb),.72);font-size:.625rem;letter-spacing:.075rem;font-weight:900}.auth-tabbar{min-height:2.2rem;padding:.2rem;border-radius:.65rem;background:var(--theme-soft-fill);grid-template-columns:repeat(2,1fr);gap:0;display:grid;position:relative;overflow:hidden}.auth-tab-indicator{top:.2rem;bottom:.2rem;left:.2rem;width:calc((100% - .4rem)/2);border-radius:var(--radius-sm);background:var(--theme-primary);box-shadow:0 .25rem .6rem rgba(var(--theme-primary-rgb),.14);transition:transform .24s;position:absolute}.auth-tab-indicator-register{transform:translate(100%)}.auth-tab{z-index:1;color:rgba(var(--theme-text-rgb),.55);font-size:.75rem;font-weight:900;line-height:1.8rem;text-align:center;transition:color .18s;position:relative}.auth-tab-active{color:var(--theme-primary-contrast)}.auth-panel-window{width:100%;overflow:hidden}.auth-panel-track{width:200%;transition:transform .26s;display:flex}.auth-panel-track-register{transform:translate(-50%)}.auth-panel{width:50%;padding:.1rem .05rem 0;flex:0 0 50%}.auth-segment{gap:.4rem;padding-top:.1rem;grid-template-columns:repeat(2,1fr);display:grid}.auth-segment-item{min-height:1.5rem;border:.05rem solid var(--theme-tag-border);border-radius:.4rem;background:var(--theme-tag-bg);color:rgba(var(--theme-text-rgb),.58);font-size:.575rem;font-weight:800;line-height:1.5rem;text-align:center}.auth-segment-item-active{border-color:var(--theme-primary);color:var(--theme-button-text);background:var(--theme-primary)}.auth-code-row{grid-template-columns:minmax(0,1fr) 4.4rem;gap:.3rem;align-items:stretch;display:grid}.auth-code-input{min-width:0}.auth-input-shell{padding:.1rem;border:.05rem solid rgba(var(--theme-text-rgb),.14);border-radius:.55rem;background:rgba(var(--theme-surface-rgb),.82)}.auth-input-value{min-height:1.8rem;padding:.35rem .55rem;border-radius:.45rem;font-size:.675rem;line-height:.9rem}.auth-input-placeholder{color:rgba(var(--theme-text-rgb),.28);font-size:var(--text-base);font-weight:500}.auth-code-button{border-radius:var(--radius-sm);background:var(--theme-border);width:100%;color:var(--theme-text);font-size:var(--text-sm);font-weight:800;line-height:2.05rem;margin:0;padding:0}.auth-code-button[disabled]{opacity:1;color:var(--theme-text)}.auth-login-method-switch{z-index:2;width:auto;min-height:1.1rem;margin:.25rem 0 0;box-shadow:none;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-weight:800;line-height:1.3;display:flex;position:relative}.auth-text-button{white-space:nowrap;transition:color .18s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.7,0,.84,0)}.auth-text-button:after{display:none}.auth-text-button:focus-visible{outline:2px solid var(--theme-text);outline-offset:3px}.auth-text-button:active{transform:translateY(1px)}.auth-text-button[disabled]{opacity:.5;cursor:not-allowed}.auth-login-method-switch{margin-top:.25rem;padding:.15rem 0;color:var(--theme-accent-dark);font-size:var(--text-xs)}.auth-login-method-actions{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.1rem;padding:0 .2rem;display:flex}.auth-forgot-password{z-index:2;width:auto;min-height:1.1rem;margin:.25rem 0 0;box-shadow:none;color:var(--theme-accent-dark);font-family:inherit;font-size:var(--text-xs);padding:.15rem 0;background:0 0;border:0;align-items:center;font-weight:800;line-height:1.3;display:flex;position:relative}.auth-submit-button[disabled]{opacity:.58}.h5-shell .auth-submit-button[disabled]{opacity:1;color:var(--theme-primary-contrast)!important}.auth-agreement{align-items:flex-start;gap:.4rem;margin:.85rem .15rem 0;display:flex}.auth-checkbox{width:.85rem;height:.85rem;margin-top:.1rem;border:.05rem solid rgba(var(--theme-text-rgb),.28);border-radius:.2rem;background:rgba(var(--theme-surface-rgb),.72);flex:none;justify-content:center;align-items:center;display:flex}.auth-checkbox-active{border-color:var(--theme-primary);background:var(--theme-primary)}.auth-checkbox-mark{color:var(--theme-primary-contrast);font-size:var(--text-base);font-weight:900;line-height:1}.auth-agreement-text{min-width:0;color:rgba(var(--theme-text-rgb),.56);font-size:.575rem;line-height:.95rem;flex:1}.auth-agreement-link{color:var(--theme-text);font-weight:900}.auth-submit-button{margin-top:.6rem;border-radius:.6rem;font-size:.75rem;letter-spacing:.15rem;line-height:2.05rem}.h5-shell .auth-submit-button{height:1.8rem;min-height:1.8rem;margin-top:.5rem;border-radius:var(--radius-sm);font-size:var(--text-lg);line-height:1.8rem}.h5-shell .auth-login-method-switch{font-size:var(--text-sm);text-align:center;font-weight:900}.h5-shell .auth-forgot-password{font-size:var(--text-sm);font-weight:900}.h5-shell .auth-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-height:1.1rem;margin:.25rem 0 0;padding:.15rem 0;white-space:nowrap;text-decoration:underline;text-decoration-thickness:.05rem;text-underline-offset:.125rem;border-radius:0;font-family:inherit;box-shadow:none!important;background:0 0!important;border:0!important}.h5-shell .auth-back-link{width:100%;margin-top:.35rem;color:var(--theme-accent-dark);font-size:var(--text-sm);justify-content:center;font-weight:900;display:flex}@media(hover:hover)and (pointer:fine){.auth-text-button:hover{color:var(--theme-text)}}.legal-doc-kicker{color:rgba(var(--theme-text-rgb),.62);font-size:var(--text-sm);letter-spacing:.15rem;font-weight:900;line-height:1.2;display:block}.legal-doc{width:100%;max-width:23rem;padding:1.05rem .85rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-xl);background:var(--theme-surface);box-shadow:0 .6rem 1.7rem rgba(var(--theme-text-rgb),.07);margin:0 auto}.legal-doc-title{margin-top:.35rem;color:var(--theme-text);font-size:var(--text-3xl);font-weight:900;line-height:1.2;display:block}.legal-doc-date{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-sm);line-height:.85rem;display:block}.legal-doc-intro{margin-top:.6rem;padding:.6rem;border-radius:.6rem;background:var(--theme-border);color:rgba(var(--theme-text-rgb),.72);font-size:.625rem;line-height:1.075rem;display:block}.legal-section{margin-top:.85rem;padding-top:.7rem;border-top:.025rem solid var(--theme-border)}.legal-section-title{color:var(--theme-text);font-size:.75rem;font-weight:900;line-height:1.05rem;display:block}.legal-paragraph{margin-top:.4rem;color:rgba(var(--theme-text-rgb),.7);font-size:.625rem;line-height:1.1rem;display:block}.legal-bullet-row{align-items:flex-start;gap:.35rem;margin-top:.4rem;display:flex}.legal-bullet-dot{color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-lg);font-weight:900;line-height:1rem;flex:none}.legal-bullet-text{min-width:0;color:rgba(var(--theme-text-rgb),.7);font-size:.625rem;line-height:1.1rem;flex:1}.first-entry-notice-page{flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.first-entry-notice-scroll{flex:1;height:0;min-height:0}.first-entry-notice-content{padding:.7rem .7rem .85rem}.first-entry-notice-doc{padding-bottom:.95rem}.first-entry-notice-actions{gap:.45rem;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));border-top:.025rem solid rgba(var(--theme-text-rgb),.08);background:rgba(var(--theme-page-bg-rgb),.96);box-shadow:0 -.4rem 1rem rgba(var(--theme-text-rgb),.06);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.first-entry-notice-accept,.first-entry-notice-exit{border-radius:.6rem;width:100%;font-size:.675rem;font-weight:900;line-height:2.1rem;margin:0}.first-entry-notice-accept{background:var(--theme-primary);color:var(--theme-button-text)}.first-entry-notice-accept[disabled]{opacity:.58}.first-entry-notice-exit{border:.025rem solid rgba(var(--theme-text-rgb),.16);background:rgba(var(--theme-surface-rgb),.9);color:rgba(var(--theme-text-rgb),.72)}.fortune-page-shell,.ask-page-shell{flex-direction:column;display:flex;overflow:hidden}.ask-page-scroll{flex:1;width:100%;height:0;min-height:0}.fortune-page-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fortune-page-body>.nav-wrap,.fortune-page-body>.fortune-running-banner{flex:none}.fortune-swiper{width:calc(100% + 1.6rem);height:0;min-height:0;margin:0 -.8rem;flex:1}.fortune-slide{overflow:hidden}.fortune-slide-scroll{width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 .6rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 .6rem,#000 calc(100% - 1rem),transparent 100%)}.fortune-slide-scroll:has(.birth-profile-picker-mask,.paid-intent-mask,.picker-sheet-mask){-webkit-mask-image:none;mask-image:none}.fortune-slide-content{padding:.6rem .8rem calc(4.5rem + env(safe-area-inset-bottom))}.mine-hero-card{padding:1.05rem .75rem .85rem;align-items:stretch}.mine-hidden-hero-card{padding:.85rem .75rem}.mine-profile-row{align-items:center;gap:.65rem;display:flex}.mine-profile-entry{padding:.25rem;margin:-.25rem;border-radius:.75rem}.mine-profile-static{padding:.25rem;margin:-.25rem}.mine-profile-entry:active{background:rgba(var(--theme-text-rgb),.04);transform:scale(.99)}.mine-avatar-button,.mine-avatar-image{width:3.7rem;height:3.7rem}.mine-name-wrap{text-align:left;flex:1;min-width:0;margin-top:0}.mine-nickname-input{font-size:var(--text-title);text-align:left}.mine-nickname-text{color:var(--theme-text);font-size:var(--text-title);font-weight:900;line-height:1.2rem;word-break:break-all;display:block}.mine-member-chip{margin-top:.15rem;padding:.2rem .45rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark);font-size:.525rem;letter-spacing:.075rem;font-weight:900;line-height:1;display:inline-flex}.mine-profile-email{margin-top:.3rem;word-break:break-all}.mine-profile-arrow{color:rgba(var(--theme-text-rgb),.32);font-family:Arial,sans-serif;font-size:var(--text-3xl);flex:none;font-weight:400;line-height:1}.mine-quota-panel{gap:.4rem;margin-top:.85rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.mine-video-reward-button{border-radius:.55rem;background:rgba(var(--theme-gold-deep-rgb),.12);width:100%;color:var(--theme-gold-deep);font-size:.625rem;font-weight:800;line-height:2.05rem;justify-content:center;align-items:center;gap:.15rem;white-space:nowrap;border:0;flex-wrap:nowrap;grid-column:1/-1;margin:0;display:flex}.mine-video-reward-button[disabled]{background:rgba(var(--theme-text-rgb),.06);color:rgba(var(--theme-text-rgb),.4)}.mine-quota-primary{min-height:6.75rem;padding:.7rem .6rem;border-radius:.75rem;background:linear-gradient(160deg,rgba(var(--theme-text-rgb),.94),rgba(var(--theme-gold-deep-rgb),.88));box-shadow:0 .5rem 1.2rem rgba(var(--theme-text-rgb),.12)}.mine-quota-primary .mine-quota-label,.mine-quota-primary .mine-quota-caption{color:rgba(var(--theme-page-bg-rgb),.68)}.mine-quota-hero-value{margin-top:.5rem;color:var(--theme-primary-contrast);font-size:1.95rem;font-weight:900;line-height:1;display:block}.mine-quota-caption{margin-top:.45rem;font-size:var(--text-sm);line-height:.85rem;display:block}.mine-quota-side{gap:.3rem;display:grid}.mine-quota-item{min-height:2.05rem;padding:.425rem .45rem;border:.025rem solid rgba(var(--theme-surface-rgb),.7);background:rgba(var(--theme-page-bg-rgb),.7)}.mine-setting-card{min-height:2.3rem;gap:.4rem;padding:.45rem .55rem;border-radius:.6rem}.mine-menu-group{width:100%;max-width:23rem;margin:0 auto .7rem;padding:0 .2rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-xl);background:rgba(var(--theme-surface-rgb),.76);box-shadow:0 .5rem 1.45rem var(--theme-soft-fill);overflow:hidden}.mine-menu-group:empty{display:none}.mine-menu-group .mine-setting-card{border:0;border-top:.025rem solid rgba(var(--theme-accent-rgb),.1);box-shadow:none;background:0 0;border-radius:0;margin:0}.mine-menu-group .mine-setting-card:first-child{border-top:0}.mine-menu-group .mine-setting-card:after{border:0}.mine-menu-group .mine-setting-card:active{background:rgba(var(--theme-text-rgb),.04);transform:none}.h5-shell .mine-menu-group .mine-setting-card{margin-bottom:0}.mine-quota-head{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.mine-quota-rules-link{color:rgba(var(--theme-page-bg-rgb),.68);margin:-.3rem -.2rem -.3rem 0;padding:.3rem .2rem .3rem .5rem;font-size:var(--text-xs);flex:none;line-height:1.4}.mine-contact-button,.mine-logout-entry{color:inherit;text-align:left;font-family:inherit;line-height:normal}.mine-menu-mark-logout{background:rgba(var(--theme-text-rgb),.08);color:rgba(var(--theme-text-rgb),.72)}.mine-setting-card:active,.wish-entry-card:active,.wish-card:active,.tool-card:active{transform:scale(.985)}.mine-menu-mark{flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:.45rem;background:rgba(var(--theme-text-rgb),.08);color:var(--theme-text);font-size:var(--text-lg);justify-content:center;align-items:center;font-weight:900;display:flex}.mine-menu-mark-accent{background:rgba(var(--theme-accent-rgb),.16);color:var(--theme-accent-dark)}.mine-menu-mark-report{background:rgba(var(--theme-success-rgb),.12);color:var(--theme-success)}.mine-setting-copy{flex:1;min-width:0}.mine-setting-title{font-size:var(--text-lg);line-height:1.3}.mine-setting-arrow{font-size:var(--text-3xl)}.wish-entry-section{margin-top:.1rem}.report-library-hero{justify-content:space-between;align-items:center;gap:.65rem;width:100%;max-width:23rem;margin:.45rem auto .85rem;padding:.2rem .1rem .7rem;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.08);display:flex}.report-library-kicker{color:var(--theme-accent-dark);font-size:var(--text-sm);letter-spacing:.125rem;font-weight:900;line-height:1.2;display:block}.report-library-hero-title{margin-top:.3rem;color:var(--theme-text);font-size:var(--text-2xl);font-weight:900;line-height:1.28;display:block}.report-library-hero-line{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.56);font-size:var(--text-base);line-height:1.45;display:block}.report-library-count{flex-direction:column;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;background:var(--theme-primary);color:var(--theme-button-text);box-shadow:0 .4rem 1.05rem rgba(var(--theme-primary-rgb),.16);border-radius:50%;justify-content:center;align-items:center;display:flex}.report-library-count-number{font-size:.85rem;font-weight:900;line-height:1}.report-library-count-unit{margin-top:.15rem;font-size:var(--text-xs);opacity:.72;font-weight:800;line-height:1}.report-library-section-title{width:100%;max-width:23rem;margin:0 auto .35rem;color:rgba(var(--theme-text-rgb),.66);font-size:var(--text-base);letter-spacing:.05rem;font-weight:900;line-height:1.4;display:block}.report-library-list{gap:.3rem;width:100%;max-width:23rem;margin:0 auto;display:grid}.report-library-card,.report-library-empty{padding:.6rem 0;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.07);background:0 0}.report-library-card:active{opacity:.72}.report-library-head{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.report-library-mode,.report-library-date{color:rgba(var(--theme-text-rgb),.48);font-size:.525rem;letter-spacing:.1rem;font-weight:900;line-height:1.3;display:block}.report-library-date{letter-spacing:.025rem;flex:none}.report-library-title{margin-top:.3rem;color:var(--theme-text);font-size:var(--text-lg);font-weight:900;line-height:1.4;display:block}.report-library-summary{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.wish-entry-card{padding:.85rem .75rem;border:.025rem solid rgba(var(--theme-accent-rgb),.24);border-radius:.95rem;background:linear-gradient(145deg,rgba(var(--theme-gold-wash-rgb),.96),rgba(var(--theme-surface-rgb),.86) 62%,rgba(var(--theme-success-rgb),.08));box-shadow:0 .6rem 1.7rem rgba(var(--theme-accent-rgb),.12);position:relative;overflow:hidden}.wish-entry-card:after{content:"";right:-1.05rem;bottom:-1.15rem;width:4.75rem;height:4.75rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.08);position:absolute}.wish-entry-head{z-index:1;justify-content:space-between;gap:.6rem;display:flex;position:relative}.wish-entry-kicker,.wish-hero-kicker{color:var(--theme-accent-dark);font-size:.525rem;letter-spacing:.175rem;font-weight:900;line-height:1.2;display:block}.wish-entry-title{margin-top:.3rem;color:var(--theme-text);font-size:var(--text-title);font-weight:900;line-height:1.25;display:block}.wish-entry-cta{height:1.45rem;padding:0 .8rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:.575rem;font-weight:900;line-height:1.45rem;flex:none}.wish-entry-copy,.wish-entry-foot{z-index:1;margin-top:.5rem;color:rgba(var(--theme-text-rgb),.68);font-size:.625rem;line-height:1rem;display:block;position:relative}.wish-entry-stats{z-index:1;gap:.3rem;margin-top:.6rem;grid-template-columns:1fr 1fr 1.2fr;display:grid;position:relative}.wish-entry-stat,.wish-entry-progress{min-height:2.4rem;padding:.45rem;border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.72)}.wish-entry-number{color:var(--theme-text);font-size:var(--text-2xl);font-weight:900;line-height:1;display:block}.wish-entry-label{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.46);font-size:var(--text-xs);font-weight:800;display:block}.wish-entry-progress{align-items:center;gap:.25rem;display:flex}.wish-entry-dot{height:.35rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.1);flex:1}.wish-entry-dot-active{background:linear-gradient(90deg,var(--theme-gold-hot),var(--theme-success))}.wish-entry-reward-label{color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-xs);white-space:nowrap;font-weight:800}.wish-hero{gap:.65rem;width:100%;max-width:23rem;margin:0 auto .55rem;padding:.85rem .75rem;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(var(--theme-text-rgb),.94),rgba(var(--theme-gold-deep-rgb),.88));box-shadow:0 .7rem 1.85rem rgba(var(--theme-text-rgb),.15);align-items:center;display:flex}.wish-hero-orbit{flex-direction:column;flex:0 0 3.55rem;width:3.55rem;height:3.55rem;border:.05rem solid rgba(var(--theme-gold-soft-rgb),.36);border-radius:var(--radius-pill);background:rgba(var(--theme-page-bg-rgb),.08);justify-content:center;align-items:center;display:flex}.wish-hero-day{color:var(--theme-primary-contrast);font-size:var(--text-3xl);font-weight:900;line-height:1}.wish-hero-label{margin-top:.2rem;color:rgba(var(--theme-gold-soft-rgb),.74);font-size:var(--text-xs);font-weight:900}.wish-hero-content{flex:1;min-width:0}.wish-hero-title{margin-top:.3rem;color:var(--theme-primary-contrast);font-size:var(--text-2xl);font-weight:900;line-height:1.25;display:block}.wish-hero-desc{margin-top:.3rem;color:rgba(var(--theme-page-bg-rgb),.74);font-size:var(--text-base);line-height:.95rem;display:block}.wish-reward-panel,.wish-composer{width:100%;max-width:23rem;margin:0 auto .55rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-lg);background:rgba(var(--theme-surface-rgb),.82);box-shadow:0 .45rem 1.3rem rgba(var(--theme-text-rgb),.06)}.wish-reward-panel{grid-template-columns:4.5rem minmax(0,1fr);gap:.45rem;padding:.55rem;display:grid}.wish-reward-item{padding:.55rem .45rem;border-radius:.65rem;background:rgba(var(--theme-gold-hot-rgb),.12);text-align:center}.wish-reward-value{color:var(--theme-gold-deep);font-size:var(--text-3xl);font-weight:900;line-height:1;display:block}.wish-reward-label,.wish-reward-note{margin-top:.25rem;color:rgba(var(--theme-text-rgb),.48);font-size:.525rem;font-weight:800;line-height:.8rem;display:block}.wish-reward-main{min-width:0;padding:.2rem .1rem}.wish-reward-title{color:var(--theme-text);font-size:.675rem;font-weight:900;display:block}.wish-reward-track{gap:.25rem;margin-top:.45rem;display:flex}.wish-reward-step{height:.4rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.08);flex:1}.wish-reward-step-active{background:linear-gradient(90deg,var(--theme-gold-light),var(--theme-gold-hot))}.wish-sheet-mask{z-index:1200;background:#18140f8c;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.wish-sheet{width:100%;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--theme-surface-bright);box-shadow:var(--theme-shadow-lg)}.wish-sheet-head{align-items:center;-moz-column-gap:.4rem;column-gap:.4rem;display:flex}.wish-sheet-name{color:var(--theme-text);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.wish-sheet-date{color:var(--theme-text-muted);font-size:var(--text-xs);flex-shrink:0}.wish-sheet-close{padding:.2rem .4rem;color:var(--theme-text-muted);font-size:var(--text-lg);flex-shrink:0}.wish-sheet-content{margin-top:var(--space-md);color:var(--theme-text);font-size:var(--text-lg);font-weight:600;line-height:1.7;display:block}.wish-sheet-action{margin-top:var(--space-lg);padding:.55rem 0;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--theme-night-from),var(--theme-night-to));color:var(--theme-gold-soft);font-size:var(--text-md);justify-content:center;align-items:center;font-weight:800;display:flex}.wish-sheet-action-blessed{animation:.6s wish-bless-pulse}@keyframes wish-bless-pulse{0%{box-shadow:0 0 rgba(var(--theme-gold-hot-rgb),.45);transform:scale(1)}60%{box-shadow:0 0 0 .6rem rgba(var(--theme-gold-hot-rgb),0);transform:scale(1.04)}to{box-shadow:0 0 rgba(var(--theme-gold-hot-rgb),0);transform:scale(1)}}.wish-composer{bottom:.5rem;z-index:10;padding:.6rem;background:rgba(var(--theme-surface-rgb),.94);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);position:sticky}.wish-composer-title{margin-bottom:.4rem;color:var(--theme-text);font-size:var(--text-lg);font-weight:900;display:block}.wish-composer .wish-input{min-height:2.2rem;border:.025rem solid rgba(var(--theme-text-rgb),.06);background:rgba(var(--theme-page-bg-rgb),.84)}.wish-prompt-row{gap:.3rem;margin:.4rem 0 .45rem;flex-wrap:wrap;display:flex}.wish-prompt-chip{padding:.25rem .4rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.12);color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:800;line-height:1.2}.wish-composer .wish-button{height:2.2rem;border-radius:.65rem;line-height:2.2rem}.wish-card{position:relative;overflow:hidden}.wish-card-featured{border-color:rgba(var(--theme-accent-rgb),.22);background:linear-gradient(145deg,rgba(var(--theme-gold-wash-rgb),.9),rgba(var(--theme-surface-rgb),.88))}.wish-card-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.wish-card-date{color:rgba(var(--theme-text-rgb),.38);font-size:var(--text-sm);flex:none;font-weight:800}.wish-card-action{margin-top:.45rem;padding:.25rem .45rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.07);color:rgba(var(--theme-text-rgb),.62);font-size:var(--text-sm);font-weight:900;display:inline-flex}.wish-empty-card{padding:.85rem .7rem;border:.025rem dashed rgba(var(--theme-accent-rgb),.32);border-radius:.75rem;background:rgba(var(--theme-gold-wash-rgb),.56)}.wish-pool-count{min-width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-md);font-weight:900;line-height:1.6rem;text-align:center;flex:none}.profile-form-card{width:100%;max-width:23rem;margin:0 auto .8rem;padding:.85rem .75rem .95rem;border:.025rem solid rgba(var(--theme-surface-rgb),.78);border-radius:var(--radius-xl);background:rgba(var(--theme-surface-rgb),.84);box-shadow:0 .6rem 1.7rem rgba(var(--theme-text-rgb),.07)}.profile-birth-entry{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;padding:.6rem .7rem;border:.025rem solid rgba(var(--theme-text-rgb),.08);border-radius:.55rem;background:rgba(var(--theme-text-rgb),.04);display:flex}.profile-birth-entry-copy{min-width:0}.profile-birth-entry-status{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.58);font-size:.575rem;display:block}.birth-people-page{background:var(--theme-page-bg)}.birth-people-toolbar{justify-content:space-between;align-items:center;gap:.6rem;width:100%;max-width:23rem;margin:0 auto .6rem;display:flex}.birth-people-title,.birth-people-subtitle,.birth-people-name,.birth-people-meta,.birth-people-empty-title,.birth-people-empty-copy,.birth-people-status{display:block}.birth-people-editor-card{width:100%;max-width:23rem;margin:0 auto .8rem;padding:.8rem .7rem .95rem;border:.025rem solid rgba(var(--theme-surface-rgb),.78);border-radius:var(--radius-xl);background:rgba(var(--theme-surface-rgb),.86);box-shadow:0 .6rem 1.7rem rgba(var(--theme-text-rgb),.07)}.birth-people-field{margin-bottom:.6rem}.birth-people-field-label{margin-bottom:.25rem;color:rgba(var(--theme-text-rgb),.62);font-size:.575rem;font-weight:900;display:block}.birth-people-name-input,.birth-people-relationship-input{min-height:2.1rem;padding:.55rem .7rem;border-radius:.55rem;color:var(--theme-text);font-size:.75rem;font-weight:500;line-height:1rem}.birth-people-save{margin-top:.7rem;border-radius:var(--radius-md);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-lg);font-weight:900}.birth-people-save:after{border:0}.birth-people-title{color:var(--theme-text);font-size:var(--text-2xl);font-weight:900}.birth-people-subtitle{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.48);font-size:.575rem}.birth-people-add{width:auto;min-width:3.2rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-base);flex:none;margin:0;font-weight:900}.birth-people-add:after,.birth-people-delete:after{border:0}.birth-people-card,.birth-people-empty,.birth-people-self-empty,.birth-people-error{width:100%;max-width:23rem;margin:0 auto .45rem;border:.025rem solid rgba(var(--theme-surface-rgb),.78);border-radius:var(--radius-lg);background:rgba(var(--theme-surface-rgb),.86);box-shadow:0 .45rem 1.3rem rgba(var(--theme-text-rgb),.06)}.birth-people-self-empty{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.birth-people-self-add{width:auto;padding:0 .5rem;border-radius:var(--radius-pill);color:var(--theme-accent-dark);background:rgba(var(--theme-accent-rgb),.12);font-size:var(--text-sm);flex:none;margin:0;font-weight:700}.birth-people-self-add:after{border:0}.birth-people-card{align-items:center;gap:.4rem;padding:.65rem;display:flex}.birth-people-card-main{flex:1;min-width:0}.birth-people-card-head{align-items:center;gap:.3rem;display:flex}.birth-people-name{color:var(--theme-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.birth-people-relationship{padding:.175rem .3rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.12);color:var(--theme-accent-dark);font-size:var(--text-xs);flex:none;font-weight:800}.birth-people-self-badge{padding:.125rem .3rem;border-radius:var(--radius-pill);color:var(--theme-accent-dark);background:rgba(var(--theme-accent-rgb),.12);font-size:.475rem;font-weight:700}.birth-people-meta{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.5);font-size:.575rem;line-height:.85rem}.birth-people-delete{width:auto;padding:0 .5rem;border-radius:var(--radius-pill);color:#9b3a2f;font-size:var(--text-sm);background:#9b3a2f14;flex:none;margin:0;font-weight:800}.birth-people-empty,.birth-people-error{padding:1.05rem .75rem;text-align:center}.birth-people-empty-title{color:var(--theme-text);font-size:var(--text-lg);font-weight:900}.birth-people-empty-copy{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.46);font-size:.575rem}.birth-people-status{padding:1.25rem 0;color:rgba(var(--theme-text-rgb),.46);text-align:center}.birth-people-error .secondary-button{margin-top:.6rem}.birth-panel{margin-top:.85rem;padding:.7rem;border:.025rem solid rgba(var(--theme-accent-rgb),.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(var(--theme-gold-wash-rgb),.7),rgba(var(--theme-surface-rgb),.78))}.birth-panel-head{justify-content:space-between;align-items:flex-start;gap:.45rem;margin-bottom:.55rem;display:flex}.birth-panel-kicker{color:var(--theme-accent-dark);font-size:.525rem;letter-spacing:.15rem;font-weight:900;display:block}.birth-panel-title{margin-top:.2rem;color:var(--theme-text);font-size:.85rem;font-weight:900;line-height:1.25;display:block}.birth-panel-chip{padding:.25rem .4rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.08);color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-xs);flex:none;font-weight:900;line-height:1}.birth-gender-grid{gap:.4rem;margin-bottom:.4rem;grid-template-columns:repeat(2,1fr);display:grid}.birth-gender-card{min-height:2.95rem;padding:.6rem .45rem;border:.05rem solid rgba(var(--theme-text-rgb),.06);border-radius:.65rem;background:rgba(var(--theme-surface-rgb),.72)}.birth-gender-card-active{border-color:rgba(var(--theme-accent-rgb),.55);background:var(--theme-surface-strong);box-shadow:inset 0 0 0 .1rem rgba(var(--theme-accent-rgb),.08)}.birth-gender-value{color:var(--theme-text);font-size:.85rem;font-weight:900;line-height:1.1;display:block}.birth-gender-label{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.48);font-size:var(--text-sm);font-weight:800;display:block}.birth-picker-grid{gap:.35rem;display:grid}.birth-picker-card{min-height:3.05rem;padding:.55rem .6rem;border:.025rem solid rgba(var(--theme-surface-rgb),.72);border-radius:.65rem;background:rgba(var(--theme-surface-rgb),.82);box-shadow:0 .3rem .75rem rgba(var(--theme-text-rgb),.04)}.birth-picker-label,.birth-picker-desc{color:rgba(var(--theme-text-rgb),.48);font-size:.525rem;font-weight:900;line-height:1.2;display:block}.birth-picker-value{margin-top:.25rem;color:var(--theme-text);font-size:.85rem;font-weight:900;line-height:1.2;display:block}.birth-picker-desc{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.38);font-size:var(--text-xs)}.birth-form-field{min-width:0;margin-top:.45rem}.birth-form-label{margin-bottom:.25rem;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-sm);font-weight:900;line-height:.8rem;display:block}.birth-segmented-control{gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.birth-accuracy-control{grid-template-columns:repeat(3,minmax(0,1fr))}.birth-segmented-item{min-width:0;min-height:2.2rem;padding:.35rem .3rem;border:.025rem solid rgba(var(--theme-text-rgb),.1);border-radius:.45rem;background:rgba(var(--theme-surface-rgb),.72);color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-base);font-weight:900;line-height:.8rem;text-align:center;justify-content:center;align-items:center;display:flex}.birth-segmented-item-active{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-button-text)}.birth-input-row,.birth-location-button{width:100%;min-width:0;min-height:2.2rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;border:.025rem solid rgba(var(--theme-text-rgb),.08);border-radius:.45rem;background:rgba(var(--theme-surface-rgb),.82);display:flex}.birth-location-button{color:var(--theme-text);font-size:inherit;text-align:left;margin:0;line-height:normal}.birth-input-value,.birth-location-name{min-width:0;color:var(--theme-text);font-size:var(--text-md);font-weight:900;line-height:.9rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.birth-location-name{flex:1}.birth-input-action{color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:900;line-height:.8rem;flex:none}.birth-manual-place-row{gap:.4rem;width:100%;display:flex}.birth-input-placeholder{color:rgba(var(--theme-text-rgb),.28);font-weight:400}.birth-manual-input{min-width:0;min-height:2.2rem;padding:.4rem .5rem;border:.025rem solid rgba(var(--theme-text-rgb),.08);border-radius:.45rem;background:rgba(var(--theme-surface-rgb),.82);color:var(--theme-text);font-size:var(--text-md);box-sizing:border-box;flex:1;font-weight:900}.birth-manual-place-hint{margin-top:.3rem;color:var(--theme-text-muted,var(--theme-text));font-size:var(--text-xs);line-height:.8rem;opacity:.72;display:block}.birth-location-meta{justify-content:space-between;align-items:flex-start;gap:.4rem;min-width:0;margin-top:.4rem;display:flex}.birth-location-meta-label,.birth-location-meta-value{color:rgba(var(--theme-text-rgb),.44);font-size:var(--text-xs);line-height:.75rem}.birth-location-meta-value{min-width:0;color:rgba(var(--theme-text-rgb),.7);text-align:right;word-break:break-all;font-family:Arial,sans-serif}.birth-switch-row{width:100%;min-width:0;min-height:2.2rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;padding:.4rem .5rem;border:.025rem solid rgba(var(--theme-text-rgb),.08);border-radius:.45rem;background:rgba(var(--theme-surface-rgb),.72);display:flex}.birth-switch-copy{flex:1;min-width:0}.birth-switch-title,.birth-switch-desc{display:block}.birth-switch-title{color:var(--theme-text);font-size:var(--text-base);font-weight:900;line-height:.85rem}.birth-switch-desc{margin-top:.1rem;color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-xs);line-height:.75rem}.birth-switch-row-disabled{opacity:.58}.birth-derived-list{gap:.4rem;margin-top:.45rem;display:grid}.birth-derived-row{width:100%;min-width:0;min-height:2.2rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.45rem;background:rgba(var(--theme-text-rgb),.045);display:flex}.birth-derived-label{color:rgba(var(--theme-text-rgb),.5);font-size:.525rem;font-weight:900;line-height:.75rem;flex:none}.birth-derived-value{min-width:0;color:var(--theme-text);font-size:.575rem;font-weight:900;line-height:.85rem;text-align:right;word-break:break-all}.result-display-card,.report-display-card{padding:.7rem;border-color:rgba(var(--theme-surface-rgb),.75);border-radius:.95rem;background:rgba(var(--theme-surface-rgb),.78);box-shadow:0 .7rem 2rem var(--theme-border)}.result-core-card{margin-bottom:.6rem;padding:.8rem;border:.025rem solid rgba(var(--theme-surface-rgb),.22);border-radius:.9rem;background:var(--theme-text);color:var(--theme-primary-contrast);box-shadow:0 .55rem 1.4rem rgba(var(--theme-text-rgb),.16)}.result-core-kicker{margin-bottom:.55rem;color:rgba(var(--theme-gold-soft-rgb),.9);font-size:var(--text-sm);letter-spacing:.175rem;font-weight:900;display:block}.core-pillar-grid{gap:.3rem;grid-template-columns:repeat(4,1fr);display:grid}.core-pillar-card{min-width:0;padding:.45rem .2rem;border-radius:var(--radius-sm);background:rgba(var(--theme-page-bg-rgb),.08);text-align:center}.core-pillar-label,.core-info-label{color:rgba(var(--theme-page-bg-rgb),.48);font-size:var(--text-xs);letter-spacing:.1rem;display:block}.core-pillar-value{margin-top:.25rem;color:var(--theme-primary-contrast);font-size:.85rem;letter-spacing:.1rem;font-weight:900;display:block}.core-pillar-sub{margin-top:.2rem;color:rgba(var(--theme-page-bg-rgb),.58);font-size:.475rem;line-height:.7rem;display:block}.result-core-meta{margin:-.2rem 0 .6rem;color:rgba(var(--theme-page-bg-rgb),.56);font-size:var(--text-sm);font-weight:800;line-height:.85rem;display:block}.bazi-pillar-detail-grid{gap:.4rem;margin-bottom:.55rem;grid-template-columns:repeat(2,1fr);display:grid}.bazi-pillar-detail{height:11.5rem;min-width:0;padding:.55rem;border:.025rem solid rgba(var(--theme-gold-hot-rgb),.18);border-radius:var(--radius-md);background:rgba(var(--theme-gold-wash-rgb),.42);flex-direction:column;display:flex;overflow:hidden}.bazi-pillar-detail .core-pillar-label{color:var(--theme-accent-dark)}.bazi-pillar-detail .core-pillar-sub{color:var(--theme-ink-warm)}.bazi-pillar-detail-head{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.bazi-pillar-ganzhi{color:var(--theme-text);font-size:.85rem;letter-spacing:.1rem;font-weight:900}.bazi-shensha-scroll{height:0;min-height:0;margin-top:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 0;overflow-y:auto}.bazi-shensha-scroll::-webkit-scrollbar{width:0;height:0;display:none}.bazi-shensha-list{gap:.25rem;display:grid}.bazi-shensha-empty{margin-top:.4rem;color:rgba(var(--theme-text-rgb),.4);font-size:var(--text-sm);line-height:.85rem;display:block}.bazi-shensha-chip{padding:.3rem .35rem;border:.025rem solid rgba(var(--theme-gold-hot-rgb),.12);border-radius:var(--radius-sm);background:rgba(var(--theme-surface-rgb),.72)}.bazi-shensha-name{color:var(--theme-text);font-size:var(--text-sm);font-weight:900;line-height:.8rem;display:block}.bazi-shensha-desc{margin-top:.1rem;color:var(--theme-ink-warm);font-size:.525rem;line-height:.85rem;display:block}.wuxing-stacked-track{height:.45rem;margin-top:.7rem;border:.025rem solid rgba(var(--theme-page-bg-rgb),.12);border-radius:var(--radius-pill);background:rgba(var(--theme-page-bg-rgb),.08);display:flex;overflow:hidden}.wuxing-stacked-fill{height:100%}.wuxing-legend-grid{gap:.3rem;margin-top:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wuxing-legend-item{align-items:center;gap:.2rem;min-width:0;display:flex}.wuxing-dot{width:.35rem;height:.35rem;border-radius:var(--radius-pill);flex:none}.wuxing-tag{padding:.05rem .2rem;border-radius:.2rem;color:#fff;font-size:.45rem;font-weight:900;line-height:.65rem;flex:none}.wuxing-tag-good{background:rgba(var(--theme-accent-rgb),.92)}.wuxing-tag-avoid{background:rgba(var(--theme-page-bg-rgb),.16)}.core-chip-highlight{background:rgba(var(--theme-gold-soft-rgb),.16);color:rgba(var(--theme-gold-soft-rgb),.96)}.wuxing-list{margin-top:.7rem}.wuxing-row{grid-template-columns:1.1rem 1fr 1.7rem;align-items:center;gap:.35rem;margin-bottom:.35rem;display:grid}.wuxing-name,.wuxing-value{color:rgba(var(--theme-page-bg-rgb),.72);font-size:var(--text-sm);font-weight:800}.wuxing-track{height:.35rem;border-radius:var(--radius-pill);background:rgba(var(--theme-page-bg-rgb),.12);overflow:hidden}.wuxing-fill{height:.35rem;border-radius:var(--radius-pill);background:rgba(var(--theme-gold-soft-rgb),.86)}.wuxing-fill-wood{background:#6fb37a}.wuxing-fill-fire{background:#c85f4a}.wuxing-fill-earth{background:var(--theme-accent)}.wuxing-fill-metal{background:#d8c58c}.wuxing-fill-water{background:#5b8fb5}.core-chip-row{gap:.3rem;margin-top:.6rem;flex-wrap:wrap;display:flex}.core-chip{padding:.25rem .4rem;border-radius:var(--radius-pill);background:rgba(var(--theme-page-bg-rgb),.1);color:rgba(var(--theme-page-bg-rgb),.82);font-size:var(--text-sm);font-weight:800}.bazi-reference-stack{gap:.55rem;width:100%;min-width:0;max-width:100%;margin-bottom:.55rem;display:grid}.reference-panel{width:100%;min-width:0;max-width:100%;padding:.65rem;border:.025rem solid var(--theme-border);border-radius:.8rem;background:rgba(var(--theme-page-bg-rgb),.78);overflow:hidden}.reference-panel-head{margin-bottom:.5rem}.reference-panel-kicker{color:var(--theme-accent-dark);font-size:var(--text-sm);letter-spacing:.15rem;font-weight:900;line-height:.8rem;display:block}.reference-panel-title{margin-top:.15rem;color:var(--theme-text);font-size:.75rem;font-weight:900;line-height:1rem;display:block}.segmented-wrap,.score-toggle-row{gap:.25rem;flex-wrap:wrap;display:flex}.segmented-chip{padding:.25rem .4rem;border:.025rem solid var(--theme-border);border-radius:.4rem;background:rgba(var(--theme-surface-rgb),.68);color:rgba(var(--theme-text-rgb),.58);font-size:var(--text-sm);font-weight:900;line-height:.8rem}.segmented-chip-active{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-button-text)}.reference-content-card,.fortune-phase-card,.daily-fortune-card{width:100%;min-width:0;max-width:100%;margin-top:.45rem;padding:.55rem;border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.72);overflow:hidden}.reference-content-title{color:var(--theme-text);font-size:var(--text-md);font-weight:900;line-height:.9rem;display:block}.reference-content-text,.fortune-phase-desc,.fortune-phase-section,.daily-summary-text,.reference-muted,.loading-inline-text{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.72);font-size:.625rem;line-height:1.1rem;white-space:pre-wrap;word-break:break-all;display:block}.reference-muted{color:rgba(var(--theme-text-rgb),.45)}.loading-inline-card,.error-inline-card{margin:.4rem 0;padding:.5rem;border-radius:.55rem;background:var(--theme-soft-fill)}.loading-inline-scroll{height:8rem;max-height:8rem;margin-top:.35rem;padding:0 .25rem 0 0;overflow:hidden}.error-inline-card{border:.025rem solid rgba(var(--theme-danger-rgb),.18)}.loading-inline-title,.error-text{color:rgba(var(--theme-danger-rgb),.78);font-size:var(--text-base);font-weight:900;line-height:.9rem;display:block}.loading-inline-cursor{color:rgba(var(--theme-danger-rgb),.64);font-size:.625rem;line-height:1.1rem;animation:.9s ease-in-out infinite stream-blink}.inline-action-button{height:2.2rem;margin-top:.45rem;font-size:var(--text-base)}.fortune-liunian-action-button{width:100%;max-width:100%;height:1.95rem;margin:.55rem 0 0;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-base);letter-spacing:.1rem;font-weight:900;line-height:1.95rem;box-shadow:0 .3rem .7rem rgba(var(--theme-primary-rgb),.16);padding:0}.fortune-liunian-action-button[disabled]{opacity:.56}.trend-chart-card{width:100%;min-width:0;max-width:100%;margin-top:.4rem;padding:.45rem;border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.62);overflow:hidden}.trend-chart-card-warm{background:rgba(var(--theme-accent-rgb),.06)}.trend-chart-head{gap:.35rem;margin-bottom:.3rem;grid-template-columns:minmax(0,1fr);display:grid}.trend-chart-title{max-width:100%;color:rgba(var(--theme-text-rgb),.62);font-size:.575rem;letter-spacing:.1rem;font-weight:900;line-height:.8rem;word-break:break-all;display:block}.trend-chart-subtitle{max-width:100%;margin-top:.1rem;color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-xs);font-weight:800;line-height:.75rem;word-break:break-all;display:block}.trend-chart-toggle-grid{gap:.2rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trend-chart-toggle{min-width:0;padding:.2rem;border:.025rem solid rgba(var(--theme-text-rgb),.14);border-radius:var(--radius-pill);color:rgba(var(--theme-text-rgb),.46);font-size:.475rem;font-weight:900;line-height:.65rem;text-align:center}.trend-chart-toggle-active{color:#fff;box-shadow:0 .2rem .45rem rgba(var(--theme-text-rgb),.1)}.trend-plot{width:100%;max-width:100%;height:9.5rem;border:.025rem solid rgba(var(--theme-text-rgb),.06);border-radius:.55rem;background:linear-gradient(180deg,rgba(var(--theme-page-bg-rgb),.92),rgba(var(--theme-surface-rgb),.54));position:relative;overflow:hidden}.trend-grid-line,.trend-line-canvas,.trend-point,.trend-y-label,.trend-x-axis{position:absolute}.trend-grid-line{height:.025rem;border-top:.025rem dashed rgba(var(--theme-text-rgb),.11);left:12%;right:6%}.trend-grid-line-top{top:12%}.trend-grid-line-mid{top:48%}.trend-grid-line-bottom{top:84%}.trend-y-label{left:.2rem;color:rgba(var(--theme-text-rgb),.32);font-size:.45rem;font-weight:800;line-height:.6rem}.trend-y-label-top{top:calc(12% - .3rem)}.trend-y-label-mid{top:calc(48% - .3rem)}.trend-y-label-bottom{top:calc(84% - .3rem)}.trend-series-layer{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.trend-plot-area,.trend-line-canvas{z-index:1;width:100%;height:7.1rem;top:0;left:0}.trend-plot-area{position:absolute;right:0}.trend-point{z-index:3;width:.2rem;height:.2rem;margin-left:-.1rem;margin-top:-.1rem;border:.025rem solid rgba(var(--theme-page-bg-rgb),.92);border-radius:var(--radius-pill);box-shadow:0 .075rem .2rem rgba(var(--theme-text-rgb),.1)}.trend-point-active{width:.3rem;height:.3rem;margin-left:-.15rem;margin-top:-.15rem;border-width:.05rem;box-shadow:0 0 0 .05rem rgba(var(--theme-page-bg-rgb),.82),0 .125rem .3rem rgba(var(--theme-text-rgb),.14)}.trend-x-axis{z-index:4;height:2.3rem;bottom:0;left:0;right:0;overflow:visible}.trend-x-item{top:.15rem;width:2.2rem;margin-left:-1.1rem;text-align:center;position:absolute}.trend-x-label,.trend-x-meta{color:rgba(var(--theme-text-rgb),.72);font-size:.45rem;font-weight:900;line-height:.6rem;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trend-x-label{transform-origin:50% 100%;transform:rotate(-34deg)}.trend-x-label-active,.trend-chart-card-warm .trend-x-label-active{color:var(--theme-accent-dark)}.trend-x-meta{color:rgba(var(--theme-text-rgb),.42);font-size:.4rem}.phase-selector-card{width:100%;min-width:0;max-width:100%;margin-top:.4rem;padding:.45rem;border:.025rem solid rgba(var(--theme-text-rgb),.05);border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.48);overflow:hidden}.phase-selector-card-warm{background:rgba(var(--theme-accent-rgb),.05)}.phase-selector-title{margin-bottom:.3rem;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-sm);letter-spacing:.1rem;font-weight:900;line-height:.8rem;display:block}.phase-selector-grid{gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.phase-selector-item{min-height:2.5rem;min-width:0;padding:.3rem .15rem;border:.025rem solid rgba(var(--theme-text-rgb),.06);border-radius:.45rem;background:rgba(var(--theme-page-bg-rgb),.68);text-align:center}.phase-selector-item-active,.phase-selector-card-warm .phase-selector-item-active{border-color:rgba(var(--theme-accent-rgb),.35);background:rgba(var(--theme-accent-rgb),.14);box-shadow:0 .25rem .6rem rgba(var(--theme-accent-rgb),.12)}.phase-selector-label,.phase-selector-meta,.phase-selector-score{color:var(--theme-text);font-size:var(--text-base);font-weight:900;line-height:.8rem;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phase-selector-meta{color:rgba(var(--theme-text-rgb),.42);font-size:.45rem;line-height:.65rem}.phase-selector-score{margin-top:.1rem;color:var(--theme-ink-warm);font-size:.45rem;line-height:.65rem}.phase-selector-card-warm .phase-selector-score{color:var(--theme-ink-warm)}.fortune-phase-head{justify-content:space-between;align-items:flex-start;gap:.4rem;margin-bottom:.4rem;display:flex}.fortune-phase-main{flex:auto;min-width:0;max-width:100%}.fortune-phase-title{max-width:100%;color:var(--theme-text);font-size:.85rem;letter-spacing:.1rem;font-weight:900;line-height:1.05rem;word-break:break-all;display:block}.fortune-phase-meta{max-width:100%;margin-top:.1rem;color:rgba(var(--theme-text-rgb),.45);font-size:var(--text-sm);font-weight:800;line-height:.8rem;word-break:break-all;display:block}.fortune-phase-score{max-width:4.5rem;padding:.2rem .35rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:900;line-height:.75rem;text-align:center;white-space:normal;flex:none;align-self:flex-start}.fortune-phase-card-warm{background:rgba(var(--theme-accent-rgb),.07)}.score-toggle{flex:1 1 3rem;min-width:0;padding:.3rem .2rem;border:.025rem solid var(--theme-border);border-radius:.45rem;background:rgba(var(--theme-page-bg-rgb),.72);text-align:center}.score-toggle-active{border-color:rgba(var(--theme-accent-rgb),.4);background:rgba(var(--theme-accent-rgb),.12)}.score-toggle-label,.score-toggle-value{color:rgba(var(--theme-text-rgb),.48);font-size:var(--text-xs);font-weight:900;line-height:.7rem;display:block}.score-toggle-value{color:var(--theme-text);font-size:var(--text-lg);line-height:.9rem}.daily-query-row{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:stretch;gap:.35rem;width:100%;min-width:0;display:grid}.daily-date-trigger{min-width:0;height:2.2rem;padding:0 .6rem;border:.025rem solid var(--theme-border);border-radius:.55rem;background:rgba(var(--theme-surface-rgb),.72);color:var(--theme-text);font-size:var(--text-lg);font-weight:900;line-height:2.2rem;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.daily-query-button{height:2.2rem;min-height:2.2rem;border-radius:.55rem;font-size:var(--text-base);margin-top:0;line-height:1}.daily-period-grid,.daily-yiji-grid{gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.daily-period-item{min-width:0;padding:.4rem;border-radius:.45rem;background:rgba(var(--theme-page-bg-rgb),.72)}.daily-period-label{color:rgba(var(--theme-text-rgb),.42);font-size:var(--text-xs);font-weight:900;line-height:.7rem;display:block}.daily-period-value{max-width:100%;margin-top:.15rem;color:var(--theme-text);font-size:var(--text-lg);font-weight:900;line-height:.9rem;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-score-row{grid-template-columns:3rem 1fr 1.6rem;align-items:center;gap:.3rem;margin-top:.5rem;display:grid}.daily-score-label,.daily-score-value{color:var(--theme-text);font-size:var(--text-sm);font-weight:900}.daily-score-track{height:.35rem;border-radius:var(--radius-pill);background:rgba(var(--theme-text-rgb),.08);overflow:hidden}.daily-score-fill{border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.88);height:100%}.daily-shensha-card{margin-top:.45rem;padding:.45rem;border-radius:var(--radius-sm);background:rgba(var(--theme-page-bg-rgb),.72)}.daily-shensha-title,.daily-shensha-line{color:rgba(var(--theme-text-rgb),.72);font-size:.575rem;font-weight:900;line-height:.9rem;display:block}.daily-shensha-line{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.58);font-weight:700}.daily-yiji-grid{margin-top:.45rem}.daily-yiji-card{align-items:center;gap:.35rem;padding:.55rem .45rem;border-radius:var(--radius-sm);text-align:center;flex-direction:column;display:flex}.daily-yiji-good{background:#6fb37a24}.daily-yiji-avoid{background:rgba(var(--theme-danger-rgb),.1)}.daily-yiji-mark{width:1.35rem;height:1.35rem;border-radius:var(--radius-pill);background:rgba(var(--theme-page-bg-rgb),.72);color:var(--theme-text);font-size:var(--text-base);flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.daily-yiji-text{width:100%;color:rgba(var(--theme-text-rgb),.68);font-size:var(--text-base);line-height:.95rem;text-align:left}.compat-score-row{align-items:center;gap:.6rem;display:flex}.compat-plate-grid{grid-template-columns:1fr 3.7rem 1fr;align-items:center;gap:.45rem;display:grid}.compat-score-ring{width:3.3rem;height:3.3rem;border:.25rem solid rgba(var(--theme-gold-soft-rgb),.88);border-radius:var(--radius-pill);background:rgba(var(--theme-page-bg-rgb),.08);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.compat-score-ring text{color:var(--theme-primary-contrast);font-size:var(--text-3xl);font-weight:900}.compat-score-label{margin-top:.1rem;line-height:.6rem;color:rgba(var(--theme-page-bg-rgb),.52)!important;font-size:.45rem!important}.compat-score-ring-center{width:3.3rem;height:3.3rem;margin:0 auto}.compat-pillar-panel{min-width:0}.compat-pillar-panel-title{margin-bottom:.3rem;color:rgba(var(--theme-gold-soft-rgb),.72);font-size:var(--text-xs);letter-spacing:.1rem;text-align:center;font-weight:900;display:block}.compat-pillar-meta{margin-top:.3rem;color:rgba(var(--theme-page-bg-rgb),.42);font-size:.45rem;font-weight:800;line-height:.7rem;text-align:center;display:block}.compat-pillar-grid{gap:.15rem;grid-template-columns:repeat(4,1fr);display:grid}.compat-pillar-item{min-width:0;padding:.3rem .1rem;border-radius:.4rem;background:rgba(var(--theme-page-bg-rgb),.08);text-align:center}.compat-pillar-label,.compat-pillar-char{color:rgba(var(--theme-page-bg-rgb),.46);font-size:.45rem;font-weight:900;line-height:.6rem;display:block}.compat-pillar-char{margin-top:.2rem;color:var(--theme-primary-contrast);font-size:.75rem;line-height:.85rem}.compat-pillar-branch{margin-top:.05rem;color:rgba(var(--theme-page-bg-rgb),.76)}.compat-bazi-stack{min-width:0}.compat-bazi-line,.dream-emotion-line{color:rgba(var(--theme-page-bg-rgb),.76);font-size:var(--text-base);line-height:1rem;word-break:break-all;display:block}.compat-relationship-strip{justify-content:center;gap:.45rem;margin-top:.7rem;padding-top:.55rem;border-top:.025rem solid rgba(var(--theme-page-bg-rgb),.12);display:flex}.compat-relationship-strip text{color:rgba(var(--theme-gold-soft-rgb),.72);font-size:var(--text-sm);letter-spacing:.1rem;font-weight:900;line-height:.85rem}.core-info-grid{gap:.35rem;grid-template-columns:1fr;display:grid}.core-info-item{padding:.45rem;border-radius:var(--radius-sm);background:rgba(var(--theme-page-bg-rgb),.08)}.core-info-value{margin-top:.2rem;color:rgba(var(--theme-page-bg-rgb),.86);font-size:.625rem;font-weight:800;line-height:1rem;display:block}.divination-plate-grid{gap:.6rem;display:grid}.divination-plate-section{min-width:0}.divination-plate-title{margin-bottom:.3rem;color:rgba(var(--theme-page-bg-rgb),.46);font-size:var(--text-sm);letter-spacing:.125rem;font-weight:900;display:block}.divination-token-grid{gap:.3rem;display:grid}.divination-token-grid-four{grid-template-columns:repeat(4,1fr)}.divination-token-grid-three{grid-template-columns:repeat(3,1fr)}.divination-token-grid-compact{align-items:end}.divination-token-grid-tall{min-height:4.7rem}.divination-token-block,.divination-token{min-width:0;padding:.45rem .2rem;border-radius:.45rem;background:rgba(var(--theme-page-bg-rgb),.08);text-align:center}.divination-token-block{padding:.35rem .2rem}.divination-token{color:rgba(var(--theme-page-bg-rgb),.88);font-size:var(--text-md);font-weight:900;line-height:.95rem;white-space:pre-wrap;word-break:break-all;display:block}.divination-token-large{font-size:.85rem;line-height:1.1rem}.divination-token-vertical{min-height:3.7rem;padding-top:.6rem;padding-bottom:.6rem;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.15rem;line-height:1.2}.divination-token-label{margin-bottom:.2rem;color:rgba(var(--theme-gold-soft-rgb),.76);font-size:.475rem;letter-spacing:.075rem;font-weight:900;display:block}.divination-tianpan-strip{padding:.45rem;border-radius:.45rem;background:rgba(var(--theme-page-bg-rgb),.08)}.divination-tianpan-text{color:rgba(var(--theme-page-bg-rgb),.82);font-size:var(--text-base);font-weight:800;line-height:.95rem;white-space:pre-wrap;display:block}.result-answer-card,.result-advice-card{margin-bottom:.55rem;padding:.7rem;border:.025rem solid var(--theme-border);border-radius:.75rem;background:rgba(var(--theme-page-bg-rgb),.78)}.interpretation-grid{gap:.45rem;margin-bottom:.55rem;display:grid}.interpretation-card{padding:.7rem;border:.025rem solid var(--theme-border);border-radius:.75rem;background:rgba(var(--theme-page-bg-rgb),.78)}.interpretation-card-highlight{border-color:rgba(var(--theme-danger-rgb),.18);background:linear-gradient(180deg,rgba(var(--theme-page-bg-rgb),.9),rgba(var(--theme-danger-rgb),.05))}.interpretation-card-head{align-items:center;gap:.35rem;margin-bottom:.45rem;padding-bottom:.4rem;border-bottom:.025rem solid var(--theme-soft-fill);display:flex}.interpretation-card-mark{color:rgba(var(--theme-danger-rgb),.76);font-size:var(--text-md);font-weight:900}.interpretation-card-title{color:var(--theme-text);font-size:.725rem;letter-spacing:.125rem;font-weight:900;line-height:.95rem}.interpretation-card-content{color:rgba(var(--theme-text-rgb),.78);font-size:var(--text-md);line-height:1.2rem;white-space:pre-wrap;display:block}.result-answer-kicker{margin-bottom:.35rem;color:rgba(var(--theme-text-rgb),.48);font-size:.525rem;letter-spacing:.15rem;font-weight:900;display:block}.result-answer-text{color:rgba(var(--theme-text-rgb),.82);font-size:.675rem;line-height:1.2rem;white-space:pre-wrap;display:block}.result-module-card-rich{border-radius:.75rem;background:rgba(var(--theme-page-bg-rgb),.78)}.hexagram-card-rich{border-radius:.9rem;background:var(--theme-text);box-shadow:0 .55rem 1.4rem rgba(var(--theme-text-rgb),.16)}.report-cover-card{margin-bottom:.6rem;padding:.95rem .8rem;border-radius:.9rem;background:linear-gradient(180deg,rgba(var(--theme-text-rgb),.94),rgba(var(--theme-text-rgb),.88));box-shadow:0 .55rem 1.4rem rgba(var(--theme-text-rgb),.16)}.report-cover-kicker{color:rgba(var(--theme-gold-soft-rgb),.88);font-size:var(--text-sm);letter-spacing:.2rem;font-weight:900;display:block}.report-cover-title{margin-top:.4rem;color:var(--theme-primary-contrast);font-size:var(--text-2xl);letter-spacing:.15rem;font-weight:900;line-height:1.25;display:block}.report-cover-subtitle{margin-top:.35rem;color:rgba(var(--theme-page-bg-rgb),.62);font-size:var(--text-base);line-height:.95rem;display:block}.report-inquiry-card-rich{border-radius:.75rem;background:rgba(var(--theme-page-bg-rgb),.78)}.report-rich-result-panel{margin-top:.6rem}.report-directory{gap:.3rem;margin-bottom:.6rem;flex-wrap:wrap;display:flex}.report-directory-chip{max-width:100%;padding:.25rem .4rem;border-radius:var(--radius-pill);background:var(--theme-soft-fill);color:rgba(var(--theme-text-rgb),.64);font-size:var(--text-sm);font-weight:800}.ai-chat-screen{background:radial-gradient(circle at 90% 0,#b28b4b1f,#0000 34%),#f6f1e8;height:100vh;position:relative;overflow:hidden}.ai-chat-conversation{height:calc(100vh - 2.4rem);overscroll-behavior:contain}.ai-chat-conversation-inner{padding:.7rem .7rem 11rem}.ai-chat-conversation-inner-with-attachments{padding-bottom:17rem}.ai-chat-intro{padding-top:.2rem}.ai-chat-welcome-message{margin-right:.8rem}.ai-chat-prompt-cloud{margin:.2rem -.7rem .85rem;overflow:hidden}.ai-chat-prompt-scroll{white-space:nowrap;width:100%}.ai-chat-prompt-canvas{gap:.35rem;min-width:-moz-max-content;min-width:max-content;padding-right:1.8rem;padding-left:.6rem;flex-direction:column;display:inline-flex}.ai-chat-prompt-row{gap:.4rem;width:-moz-max-content;width:max-content;display:flex}.ai-chat-prompt-row-1{padding-left:0}.ai-chat-prompt-row-2{padding-left:1.3rem}.ai-chat-prompt-row-3{padding-left:.5rem}.ai-chat-prompt-chip{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;padding:0 .6rem;border:.025rem solid #70583633;border-radius:.45rem;color:#514535;font-size:var(--text-base);font-weight:500;line-height:1.7rem;white-space:nowrap;text-overflow:clip;background:#ffffffb8;margin:0;overflow:visible}.ai-chat-message-list{padding-bottom:.5rem}.ai-chat-message{margin-bottom:.5rem;padding:.55rem .6rem;border-radius:.6rem;box-shadow:0 .25rem .7rem #342a1d0f}.ai-chat-message-user{margin-left:2.2rem;border-bottom-right-radius:.2rem;background:var(--theme-night-ink);color:#fff}.ai-chat-message-assistant{margin-right:1.4rem;border-bottom-left-radius:.2rem;color:var(--theme-night-ink);background:#ffffffe6}.ai-chat-message-role{margin-bottom:.25rem;color:var(--theme-gold-muted);font-size:.525rem;font-weight:700;display:block}.ai-chat-message-attachments{margin-bottom:.35rem}.ai-chat-message-report{padding:.35rem .4rem;border:.025rem solid #ffffff24;border-radius:.4rem;background:#ffffff14}.ai-chat-message-report-title,.ai-chat-message-report-date{display:block}.ai-chat-message-report-title{color:#fff;font-size:.575rem;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ai-chat-message-report-date{margin-top:.1rem;color:#fff9;font-size:.475rem}.ai-chat-message-image-strip{width:100%;margin-top:.3rem;white-space:nowrap}.ai-chat-message-image-list{gap:.25rem;display:inline-flex}.ai-chat-message-image-item{width:2.4rem;height:2.4rem;border-radius:var(--radius-sm);background:#ffffff1a;flex:none;position:relative;overflow:hidden}.ai-chat-message-image-preview{width:100%;height:100%}.ai-chat-message-image-status{right:.125rem;bottom:.125rem;left:.125rem;border-radius:var(--radius-pill);color:#fff;font-size:.425rem;line-height:.7rem;text-align:center;background:#18140fb8;position:absolute}.ai-chat-message-content{font-size:.675rem;white-space:pre-wrap;line-height:1.75;display:block}.ai-chat-message-interrupted{color:rgba(var(--theme-text-rgb),.58);font-size:.575rem;line-height:1.5;display:block}.ai-chat-session-nav-button{width:1.45rem;height:1.45rem;justify-content:center;align-items:center;gap:.175rem;border-radius:var(--radius-pill);background:var(--theme-soft-fill);flex-direction:column;flex:none;display:flex}.ai-chat-session-nav-button:active{background:rgba(var(--theme-text-rgb),.1);transform:scale(.94)}.ai-chat-session-nav-line{width:.7rem;height:.075rem;border-radius:var(--radius-pill);background:var(--theme-text)}.ai-chat-session-nav-line-short{width:.5rem;margin-right:.2rem}.ai-chat-session-drawer-mask{z-index:300;background:#1f1a146b;position:fixed;top:0;right:0;bottom:0;left:0}.ai-chat-session-sheet{min-height:46vh;max-height:75vh;padding:.35rem .6rem calc(env(safe-area-inset-bottom) + .6rem);border-radius:.8rem .8rem 0 0;box-shadow:0 -.55rem 1.4rem #241d1533;background:#f7f2e8;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ai-chat-session-sheet-handle{width:1.8rem;height:.2rem;margin:0 auto .25rem;border-radius:var(--radius-pill);background:#574c3e33;flex:none}.ai-chat-session-drawer-head{min-height:2.35rem;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-chat-session-drawer-kicker,.ai-chat-session-drawer-title,.ai-chat-session-item-title,.ai-chat-session-item-time{display:block}.ai-chat-session-drawer-kicker{color:var(--theme-gold-muted);font-size:var(--text-xs);letter-spacing:.1rem;font-weight:800}.ai-chat-session-drawer-title{margin-top:.15rem;color:var(--theme-night-ink);font-size:var(--text-title);font-weight:900}.ai-chat-session-drawer-close{width:1.45rem;height:1.45rem;border-radius:var(--radius-pill);color:#574c3e;font-family:Arial,sans-serif;font-size:var(--text-2xl);line-height:1.35rem;text-align:center;background:#2f2a2312}.ai-chat-session-new-button{width:100%;height:1.95rem;margin:.5rem 0 .6rem;border-radius:.55rem;background:var(--theme-night-ink);color:#fffaf0;font-size:.625rem;font-weight:800;line-height:1.95rem}.ai-chat-session-new-button:after{border:0}.ai-chat-session-drawer-list{flex:1;min-height:0}.ai-chat-session-item{align-items:center;gap:.4rem;margin-bottom:.3rem;padding:.5rem;border:.025rem solid transparent;border-radius:.55rem;background:#ffffff9e;display:flex}.ai-chat-session-item-active{box-shadow:0 .25rem .7rem #4e3d2712;background:#fffaf0;border-color:#b28b4b61}.ai-chat-session-item-copy{flex:1;min-width:0}.ai-chat-session-item-title{color:var(--theme-night-ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ai-chat-session-item-time{margin-top:.175rem;color:#9b8d7b;font-size:var(--text-xs)}.ai-chat-session-delete{padding:.4rem .5rem;color:var(--theme-danger);font-size:var(--text-xs);flex:none}.ai-chat-session-drawer-empty{padding:var(--space-lg) var(--space-md);color:var(--theme-text-muted);font-size:var(--text-sm);text-align:center}.ai-chat-markdown{font-size:.675rem;word-break:break-word;line-height:1.75;display:block}.ai-chat-markdown h1,.ai-chat-markdown h2,.ai-chat-markdown h3,.ai-chat-markdown h4,.ai-chat-markdown h5,.ai-chat-markdown h6{margin:.6rem 0 .3rem;color:#29231c;font-weight:800;line-height:1.45}.ai-chat-markdown h1,.ai-chat-markdown h2{font-size:var(--text-xl)}.ai-chat-markdown h3,.ai-chat-markdown h4,.ai-chat-markdown h5,.ai-chat-markdown h6{font-size:.725rem}.ai-chat-markdown p{margin:0 0 .45rem}.ai-chat-markdown p:last-child{margin-bottom:0}.ai-chat-markdown ul,.ai-chat-markdown ol{margin:.2rem 0 .5rem;padding-left:1rem}.ai-chat-markdown li{margin:.175rem 0}.ai-chat-markdown blockquote{margin:.45rem 0;padding:.3rem .45rem;border-left:.15rem solid #b28b4b99;color:#625747;background:#b28b4b14}.ai-chat-markdown code{padding:.05rem .2rem;border-radius:.2rem;font-family:monospace;font-size:var(--text-base);background:#2f2a2314}.ai-chat-markdown pre{margin:.45rem 0;padding:.45rem;border-radius:var(--radius-sm);background:var(--theme-night-ink);color:#fffaf0;white-space:pre-wrap;overflow-x:auto}.ai-chat-markdown pre code{color:inherit;background:0 0;padding:0}.ai-chat-markdown hr{height:.025rem;margin:.6rem 0;background:#52402a24;border:0}.ai-chat-composer{z-index:100;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom));border-top:.025rem solid #52402a1f;box-shadow:0 -.35rem .9rem #342a1d14;background:#faf7f0fa;position:fixed;bottom:0;left:0;right:0}.ai-chat-chart-context-card{min-height:1.95rem;margin-bottom:.35rem;padding:.4rem .55rem;border:.025rem solid rgba(var(--theme-accent-rgb),.22);border-radius:.2rem;background:rgba(var(--theme-accent-rgb),.09);align-items:center;display:flex}.ai-chat-chart-context-copy{flex:1;min-width:0}.ai-chat-chart-context-title,.ai-chat-chart-context-date{letter-spacing:0;display:block}.ai-chat-chart-context-title{color:var(--theme-text);font-size:.675rem;font-weight:700;line-height:1.35}.ai-chat-chart-context-date{margin-top:.125rem;color:var(--theme-text-muted);font-family:Arial,sans-serif;font-size:.525rem;line-height:1.3}.ai-chat-composer-attachments{margin-bottom:.35rem}.ai-chat-wallet-status{align-items:center;gap:.45rem;margin:0 .1rem .3rem;color:#857969;font-size:.475rem;line-height:.7rem;display:flex}.ai-chat-wallet-status text:last-child{color:#a07145;margin-left:auto}.ai-chat-report-chip{justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .45rem;border-radius:.45rem;background:#b28b4b1a;display:flex}.ai-chat-report-copy{flex:1;min-width:0}.ai-chat-report-title,.ai-chat-report-date{display:block}.ai-chat-report-title{color:#30291f;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ai-chat-report-date{margin-top:.05rem;color:#948979;font-size:.475rem}.ai-chat-remove-action{width:auto;padding:0 .3rem;color:#9c623f;font-size:var(--text-sm);line-height:1.3rem;background:0 0;border:0;margin:0}.ai-chat-image-strip{width:100%;margin-top:.3rem;white-space:nowrap}.ai-chat-image-list{gap:.3rem;padding-right:.6rem;display:inline-flex}.ai-chat-image-item{width:2.6rem;height:2.6rem;border-radius:.4rem;background:#e9e1d4;flex:none;position:relative;overflow:hidden}.ai-chat-image-preview{width:100%;height:100%}.ai-chat-image-remove{top:.1rem;right:.1rem;width:.8rem;min-width:.8rem;height:.8rem;color:#fff;font-size:var(--text-base);line-height:.8rem;background:#18140fb8;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.ai-chat-image-status{right:.125rem;bottom:.125rem;left:.125rem;border-radius:var(--radius-pill);color:#fff;font-size:.425rem;line-height:.7rem;text-align:center;background:#18140fb3;position:absolute}.ai-chat-input-shell{padding:.4rem .4rem .35rem;border:.025rem solid #52402a1f;border-radius:.6rem;background:#fff}.ai-chat-input{box-sizing:border-box;width:100%;min-height:1.05rem;max-height:5.25rem;padding:0 .1rem;color:#29231b;font-size:.675rem;line-height:1.05rem;background:0 0;overflow-y:auto}.ai-chat-action-dock{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.ai-chat-action-group{align-items:center;gap:.2rem;display:flex}.ai-chat-compact-action{width:auto;min-width:2.2rem;justify-content:center;align-items:center;gap:.15rem;padding:0 .4rem;color:var(--theme-ink-warm);font-size:var(--text-sm);line-height:1.6rem;background:0 0;border:0;margin:0;display:inline-flex}.ai-chat-action-icon{box-sizing:border-box;color:#9b7742;flex:none;display:inline-block;position:relative}.ai-chat-report-icon{width:.6rem;height:.7rem;border:.05rem solid currentColor;border-radius:.1rem}.ai-chat-report-icon:before{top:.175rem;right:.1rem;left:.1rem;height:.05rem;box-shadow:0 .15rem 0 currentColor,0 .3rem 0 currentColor;content:"";background:currentColor;position:absolute}.ai-chat-image-icon{width:.7rem;height:.6rem;border:.05rem solid currentColor;border-radius:.125rem;overflow:hidden}.ai-chat-image-icon:before{top:.1rem;right:.125rem;width:.125rem;height:.125rem;content:"";background:currentColor;border-radius:50%;position:absolute}.ai-chat-image-icon:after{bottom:.05rem;left:.075rem;border-right:.225rem solid transparent;border-bottom:.275rem solid currentColor;border-left:.225rem solid transparent;content:"";width:0;height:0;position:absolute}.ai-chat-send-button{width:auto;min-width:4rem;padding:0 .8rem;border-radius:var(--radius-sm);background:var(--theme-night-ink);color:#fff;font-size:var(--text-md);line-height:2rem;border:0;justify-content:center;align-items:center;margin:0;display:flex}.ai-chat-retry-button{width:-moz-fit-content;width:fit-content;min-width:0;height:1.4rem;margin:.2rem 0 .5rem;padding:0 .6rem;border:.025rem solid rgba(var(--theme-text-rgb),.2);border-radius:var(--radius-pill);color:var(--theme-text);font-size:.575rem;font-weight:700;line-height:1.4rem;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ai-chat-picker-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-chat-picker-title{color:#29231b;font-size:var(--text-lg);font-weight:800}.ai-chat-picker-close{color:#9c623f;font-size:var(--text-base);flex:none}.ai-chat-picker-item-date{color:#948979;font-size:var(--text-sm)}.ai-chat-picker-mask{z-index:1200;background:#18140f7a;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ai-chat-picker-sheet{width:100%;padding:.7rem .7rem calc(.7rem + env(safe-area-inset-bottom));border-radius:.85rem .85rem 0 0;background:#f6f1e8}.ai-chat-picker-list{max-height:18rem;margin-top:.5rem}.ai-chat-picker-item{margin-bottom:.4rem;padding:.55rem;border-radius:.55rem;background:#ffffffd1;position:relative}.ai-chat-picker-item-title,.ai-chat-picker-item-summary,.ai-chat-picker-item-date,.ai-chat-picker-empty{display:block}.ai-chat-picker-item-title{color:#30291f;font-size:.675rem;font-weight:700}.ai-chat-picker-item-summary{margin:.25rem 0;color:#746a5d;font-size:.575rem;line-height:1.55}.ai-chat-picker-empty{padding:1.5rem 0;color:#8b8174;font-size:.625rem;text-align:center}.ai-chat-home-card{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.1rem;padding:.75rem;border:.025rem solid #b28b4b33;border-radius:.75rem;background:linear-gradient(135deg,var(--theme-night-from) 0%,var(--theme-night-mid) 68%,var(--theme-night-to) 100%);box-shadow:0 .5rem 1.25rem #3026192e;display:flex}.ai-chat-home-copy-wrap{flex:1;min-width:0}.ai-chat-home-kicker,.ai-chat-home-title,.ai-chat-home-copy{display:block}.ai-chat-home-kicker{color:var(--theme-gold-light);font-size:.525rem;letter-spacing:.075rem}.ai-chat-home-title{margin-top:.2rem;color:#fffaf0;font-size:var(--text-title);font-weight:800}.ai-chat-home-copy{margin-top:.25rem;color:#fffaf0b8;font-size:var(--text-base)}.ai-chat-home-action{padding:.35rem .5rem;border:.025rem solid #d9b66f6b;border-radius:var(--radius-pill);color:var(--theme-gold-soft);font-size:.575rem;flex:none}.ai-report-action-button,.ai-report-detail-button{background:linear-gradient(135deg,#3c3328,var(--theme-night-to));color:#fff7e8;border-color:#b28b4b57}.ai-report-detail-button{margin:.6rem 0}.home-h5-card-list{margin:0 0 .7rem;gap:.3rem;flex-direction:column;display:flex}.home-h5-card{min-height:2.6rem;align-items:center;gap:.45rem;padding:.45rem .5rem;border:.025rem solid rgba(var(--theme-accent-rgb),.14);border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.92);box-shadow:0 .3rem .75rem rgba(var(--theme-text-rgb),.05);display:flex}.home-h5-card:active{opacity:.76;transform:scale(.99)}.home-h5-card-icon{width:1.65rem;height:1.65rem;flex:0 0 1.65rem;border-radius:.45rem;background:rgba(var(--theme-accent-rgb),.12);color:var(--theme-accent-dark);justify-content:center;align-items:center;display:flex;overflow:hidden}.home-h5-card-image{width:100%;height:100%}.home-h5-card-icon-text{font-size:.75rem;font-weight:800}.home-h5-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.home-h5-card-title,.home-h5-card-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-h5-card-title{color:var(--theme-text);font-size:var(--text-lg);font-weight:800}.home-h5-card-description{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.58);font-size:.575rem}.home-h5-card-arrow{color:var(--theme-accent-dark);font-size:var(--text-2xl);line-height:1}.points-hub-card{padding:.7rem .6rem .6rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.75rem;background:linear-gradient(160deg,rgba(var(--theme-gold-wash-rgb),.85),rgba(var(--theme-surface-rgb),.94));box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.05)}.points-hub-login-fallback{padding:.75rem;color:rgba(var(--theme-text-rgb),.6);font-size:var(--text-base);text-align:center}.points-hub-head{justify-content:space-between;align-items:center;display:flex}.points-hub-title{color:var(--theme-text);font-size:var(--text-xl);font-weight:900;display:block}.points-hub-subtitle{margin-top:.2rem;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-sm);display:block}.points-hub-balance{align-items:baseline;-moz-column-gap:.15rem;column-gap:.15rem;display:flex}.points-hub-balance-value{color:var(--theme-gold-deep);font-size:var(--text-hero);font-weight:900}.points-hub-balance-label{color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-sm)}.points-hub-task{justify-content:space-between;align-items:center;-moz-column-gap:.4rem;column-gap:.4rem;margin-top:.5rem;padding:.45rem .5rem;border-radius:var(--radius-sm);background:rgba(var(--theme-surface-rgb),.82);display:flex}.points-hub-task-info{min-width:0}.points-hub-task-name{color:var(--theme-text);font-size:var(--text-md);font-weight:800;display:block}.points-hub-task-note{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.5);font-size:var(--text-xs);display:block}.points-hub-task-action{padding:.3rem .6rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-sm);text-align:center;flex-shrink:0;font-weight:800}.points-hub-task-action-ghost{background:rgba(var(--theme-gold-wash-rgb),.9);color:var(--theme-gold-deep)}.points-hub-task-action-disabled{opacity:.45}.points-hub-share-button{padding:.3rem .6rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-sm);margin:0;font-weight:800;line-height:1.4}.points-hub-share-button:after{border:none}.ai-consult-examples{align-items:flex-start;row-gap:.3rem;margin-top:.45rem;flex-direction:column;display:flex}.ai-consult-example{max-width:100%;padding:.2rem .5rem;border:.025rem solid #d9b66f52;border-radius:var(--radius-pill);color:#fffaf0c7;font-size:var(--text-sm);line-height:1.5;transition:opacity .12s ease-out;display:inline-block}.ai-consult-example-pressed{opacity:.6}.daily-hero-summary{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.66);font-size:var(--text-base);display:block}.home-dashboard-panel>.fengshui-overview-section{margin-top:.5rem}.fengshui-card{margin-top:.4rem;padding:.2rem .6rem .3rem;border:.025rem solid rgba(var(--theme-surface-rgb),.74);border-radius:var(--radius-md);background:var(--theme-surface);box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.05)}.fengshui-direction-row{padding:.5rem 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fengshui-direction{border-left:.025rem solid rgba(var(--theme-accent-rgb),.14);flex-direction:column;align-items:center;min-width:0;display:flex}.fengshui-direction:first-child{border-left:0}.fengshui-direction-label{color:rgba(var(--theme-text-rgb),.5);font-size:var(--text-sm);line-height:1.4}.fengshui-direction-value{margin-top:.15rem;color:var(--theme-accent-dark);font-size:.85rem;font-weight:800;line-height:1.3}.fengshui-detail-list{border-top:.025rem solid rgba(var(--theme-accent-rgb),.14)}.fengshui-detail-row{grid-template-columns:1.8rem minmax(0,1fr);-moz-column-gap:.4rem;column-gap:.4rem;padding:.4rem 0;border-top:.025rem solid rgba(var(--theme-accent-rgb),.08);display:grid}.fengshui-detail-row:first-child{border-top:0}.fengshui-detail-label{color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:700;line-height:1rem}.fengshui-detail-text{min-width:0;color:rgba(var(--theme-text-rgb),.76);font-size:var(--text-base);line-height:1rem;overflow-wrap:anywhere}.home-tool-hub>.home-topic-tool-section{margin-top:.65rem}.home-tool-hub .ai-chat-home-card{margin-bottom:0}.page-state{padding:var(--space-xl) var(--space-lg);text-align:center;flex-direction:column;align-items:center;display:flex}.page-state-glyph{width:2.4rem;height:2.4rem;margin-bottom:var(--space-md);border:.025rem solid rgba(var(--theme-accent-rgb),.3);border-radius:var(--radius-pill);background:rgba(var(--theme-gold-wash-rgb),.6);color:var(--theme-accent-dark);font-size:var(--text-xl);justify-content:center;align-items:center;font-weight:800;display:flex}.page-state-spinner{margin-bottom:var(--space-md);justify-content:center;display:flex}.page-state-title{color:var(--theme-text);font-size:var(--text-md);font-weight:800}.page-state-description{margin-top:var(--space-sm);color:var(--theme-text-muted);font-size:var(--text-sm);line-height:1.6}.page-state-action{margin-top:var(--space-md);padding:.4rem 1.2rem;border-radius:var(--radius-pill);background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-sm);font-weight:800}.page-state-action:active{opacity:.8}.qr-header{padding:1.2rem .8rem;border-radius:var(--radius-sm);background:var(--theme-surface);border:.05rem solid var(--theme-border);margin-bottom:.7rem}.qr-kicker{color:var(--theme-accent-dark);font-size:var(--text-base);letter-spacing:0;margin-bottom:.4rem;font-weight:700;display:block}.qr-title{color:var(--theme-text);font-size:var(--text-3xl);letter-spacing:0;margin-bottom:.4rem;font-weight:800;display:block}.qr-subtitle{color:var(--theme-text-muted);font-size:var(--text-lg);line-height:1.1rem;margin-bottom:.8rem;display:block}.qr-stats{gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qr-stat{border-radius:var(--radius-sm);min-width:0;padding:.4rem .3rem;background:rgba(var(--theme-accent-rgb),.08);text-align:center}.qr-stat-value{color:var(--theme-text);font-size:var(--text-title);font-weight:800;display:block}.qr-stat-label{color:var(--theme-text-muted);font-size:var(--text-sm);margin-top:.1rem;display:block}.qr-tab-bar{gap:.3rem;margin-bottom:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qr-tab{min-width:0;height:1.9rem;border:.05rem solid var(--theme-tag-border);border-radius:var(--radius-xs);background:var(--theme-tag-bg);justify-content:center;align-items:center;display:flex}.qr-tab-active{border-color:var(--theme-primary);background:var(--theme-primary)}.qr-tab-text{color:var(--theme-text-muted);font-size:var(--text-md);font-weight:700}.qr-tab-text-active{color:var(--theme-button-text)}.qr-section-head{margin-bottom:.6rem}.qr-section-title{color:var(--theme-text);font-size:var(--text-2xl);margin-bottom:.2rem;font-weight:800;display:block}.qr-section-desc{color:var(--theme-text-muted);font-size:var(--text-md);line-height:1rem;display:block}.qr-subsection{margin-bottom:.9rem}.qr-subsection-title{color:var(--theme-accent-dark);font-size:var(--text-xl);margin-bottom:.5rem;font-weight:800;display:block}.qr-list{gap:.5rem;flex-direction:column;display:flex}.qr-term-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qr-card{border-radius:var(--radius-sm);background:var(--theme-surface);border:.05rem solid var(--theme-border);padding:.7rem}.qr-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.qr-card-title{color:var(--theme-text);font-size:var(--text-title);font-weight:800}.qr-card-badge{max-width:52%;color:var(--theme-accent-dark);font-size:var(--text-base);padding:.2rem .4rem;border-radius:var(--radius-xs);background:rgba(var(--theme-accent-rgb),.1);font-weight:700}.qr-meta-grid{gap:.4rem;margin-bottom:.5rem;flex-wrap:wrap;display:flex}.qr-meta-pill{align-items:center;gap:.2rem;padding:.25rem .4rem;border-radius:var(--radius-xs);background:var(--theme-soft-fill);display:flex}.qr-meta-label{color:var(--theme-text-soft);font-size:var(--text-sm)}.qr-meta-value{color:var(--theme-text);font-size:var(--text-base);font-weight:700}.qr-card-desc{color:var(--theme-text-muted);font-size:var(--text-md);line-height:1rem;display:block}.qr-compact-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qr-compact-card{border-radius:var(--radius-sm);background:var(--theme-surface);border:.05rem solid var(--theme-border);padding:.6rem}.qr-compact-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.qr-compact-title{color:var(--theme-text);font-size:var(--text-title);font-weight:800}.qr-compact-badge{color:var(--theme-accent-dark);font-size:var(--text-base);font-weight:700}.qr-compact-meta{color:var(--theme-text-muted);font-size:var(--text-base);line-height:.9rem;margin-bottom:.3rem;display:block}.qr-compact-desc{color:var(--theme-text-muted);font-size:var(--text-base);line-height:.9rem;display:block}.dict-section-head{margin-top:1.1rem;justify-content:space-between;align-items:center;display:flex}.dict-count-text{color:var(--theme-text-muted);font-size:var(--text-md)}.dict-category-scroll{margin-top:.5rem;white-space:nowrap;width:100%}.dict-category-row{gap:.5rem;padding-bottom:.2rem;display:flex}.dict-category-chip{border:.05rem solid var(--theme-border);border-radius:var(--radius-sm);padding:.4rem .6rem;flex-shrink:0;display:inline-flex}.dict-category-chip-active{background:var(--theme-primary);border-color:var(--theme-primary)}.dict-category-text{color:var(--theme-text-muted);font-size:var(--text-lg)}.dict-category-text-active{color:var(--theme-primary-contrast)}.dict-notice{background:rgba(var(--theme-warn-rgb),.1);border:.05rem solid rgba(var(--theme-warn-rgb),.22);border-radius:var(--radius-sm);margin-top:.6rem;padding:.5rem .6rem}.dict-notice-text{color:var(--theme-warn);font-size:var(--text-md);line-height:1.55}.dict-list-wrap{gap:.6rem;margin-top:.7rem;flex-direction:column;display:flex}.dict-entry-title-box{flex:1;min-width:0}.dict-entry-meta{color:var(--theme-text-muted);font-size:var(--text-base);margin-top:.2rem;display:block}.dict-expand-text{color:var(--theme-link);font-size:var(--text-md);margin-left:.4rem;flex-shrink:0}.dict-tag-row{gap:.4rem;margin-top:.5rem;flex-wrap:wrap;display:flex}.dict-tag-text{background:rgba(var(--theme-link-rgb),.08);border-radius:var(--radius-sm);color:var(--theme-link);font-size:var(--text-base);padding:.2rem .4rem}.dict-detail-box{background:var(--theme-surface);border:.05rem solid var(--theme-border);border-radius:var(--radius-sm);margin-top:.6rem;padding:.6rem}.dict-detail-title{color:var(--theme-text);font-size:var(--text-lg);margin-bottom:.4rem;font-weight:600;display:block}.dict-detail-text{color:var(--theme-text-muted);font-size:var(--text-lg);margin-top:.3rem;line-height:1.7;display:block}.dict-source-text{color:var(--theme-text-muted);font-size:var(--text-base);margin-top:.5rem;line-height:1.6;display:block}.dict-empty-state{background:var(--theme-surface);border:.05rem solid var(--theme-border);border-radius:var(--radius-sm);padding:1.4rem .8rem;flex-direction:column;align-items:center;display:flex}.dict-empty-title{color:var(--theme-text);font-size:var(--text-xl);font-weight:600}.dict-empty-text{color:var(--theme-text-muted);font-size:var(--text-md);margin-top:.4rem;text-align:center;line-height:1.6}.calendar-entry-card{margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:rgba(var(--theme-surface-rgb),.85)}.dayun-skeleton-card{width:100%;min-width:0;max-width:100%;margin-top:.4rem;padding:.45rem;border:.025rem solid rgba(var(--theme-text-rgb),.05);border-radius:.6rem;background:rgba(var(--theme-surface-rgb),.48);overflow:hidden}.dayun-skeleton-title{margin-bottom:.3rem;color:var(--theme-accent-dark);font-size:var(--text-sm);letter-spacing:.1rem;font-weight:900;line-height:.8rem;display:block}.dayun-skeleton-scroll{max-height:14rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.dayun-skeleton-scroll::-webkit-scrollbar{width:0;height:0;display:none}.dayun-skeleton-row{padding:.3rem 0;border-top:.025rem solid rgba(var(--theme-text-rgb),.05)}.dayun-skeleton-head{margin-bottom:.2rem;flex-direction:row;justify-content:space-between;align-items:baseline;display:flex}.dayun-skeleton-ganzhi{color:var(--theme-text);font-size:var(--text-lg);font-weight:900}.dayun-skeleton-period{color:rgba(var(--theme-text-rgb),.6);font-size:var(--text-sm)}.liunian-skeleton-block{margin-top:.3rem}.liunian-skeleton-title{margin-bottom:.2rem;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-sm);font-weight:700;display:block}.liunian-skeleton-chips{gap:.2rem;flex-flow:wrap;width:100%;min-width:0;display:flex}.liunian-skeleton-chip{padding:.1rem .3rem;border:.025rem solid rgba(var(--theme-text-rgb),.06);border-radius:var(--radius-pill);background:rgba(var(--theme-page-bg-rgb),.68);color:rgba(var(--theme-text-rgb),.78);font-size:var(--text-sm);line-height:.8rem}.daily-deep-card{width:100%;min-width:0;max-width:100%;padding:.6rem .65rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.75rem;background:linear-gradient(145deg,rgba(var(--theme-gold-wash-rgb),.78),rgba(var(--theme-surface-rgb),.86));box-shadow:0 .45rem 1.2rem rgba(var(--theme-accent-rgb),.09);margin-top:0;overflow:hidden}.daily-deep-head{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.daily-deep-head-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.daily-deep-title{color:var(--theme-text);font-size:var(--text-lg);font-weight:900;line-height:1rem}.daily-deep-subtitle{margin-top:.1rem;color:rgba(var(--theme-text-rgb),.56);font-size:var(--text-sm);line-height:.8rem}.daily-deep-head .daily-deep-button{width:auto;height:1.6rem;margin:0 0 0 .5rem;padding:0 .7rem;border-radius:var(--radius-md);font-size:var(--text-base);white-space:nowrap;flex:none;line-height:1}.daily-deep-card>.daily-deep-button{margin-top:.4rem}.daily-deep-hint{margin-top:.3rem;color:rgba(var(--theme-text-rgb),.6);font-size:var(--text-sm);line-height:.9rem;display:block}.daily-deep-card .daily-fortune-card{margin-top:.4rem}.daily-deep-card .error-text{margin-top:.3rem;display:block}.fortune-tone-harsh .birth-profile-select-trigger,.fortune-tone-sweet .birth-profile-select-trigger{border-color:var(--tone-border);background:var(--tone-control-fill);color:var(--tone-input-text)}.fortune-tone-harsh .birth-profile-select-trigger.control-disabled,.fortune-tone-sweet .birth-profile-select-trigger.control-disabled{border-color:var(--tone-border);background:var(--tone-control-fill);color:var(--tone-hint)}.fortune-tone-harsh .save-birth-profile-prompt,.fortune-tone-sweet .save-birth-profile-prompt{border-color:var(--tone-border);background:var(--tone-soft-fill)}.fortune-tone-harsh .save-birth-profile-kicker,.fortune-tone-sweet .save-birth-profile-kicker{color:var(--tone-label)}.fortune-tone-harsh .save-birth-profile-title,.fortune-tone-sweet .save-birth-profile-title{color:var(--tone-hint)}.fortune-tone-harsh .save-birth-profile-name,.fortune-tone-sweet .save-birth-profile-name{border-color:var(--tone-border);background:var(--tone-control-fill);color:var(--tone-input-text)}.fortune-tone-harsh .save-birth-profile-placeholder,.fortune-tone-sweet .save-birth-profile-placeholder{color:var(--tone-hint)}.fortune-tone-harsh .save-birth-profile-submit,.fortune-tone-sweet .save-birth-profile-submit{background:var(--tone-button-bg);color:var(--tone-button-text)}.wish-list-scroll{max-height:19rem;margin-top:.45rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.wish-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}.wish-list-foot{padding:.5rem 0 .2rem;color:rgba(var(--theme-text-rgb),.45);font-size:var(--text-sm);line-height:.8rem;text-align:center}.fortune-tone-harsh .coin-panel{border-color:var(--tone-border);background:#00000038}.fortune-tone-sweet .coin-panel{border-color:var(--tone-border);background:var(--tone-soft-fill)}.fortune-tone-harsh .coin-panel-title,.fortune-tone-harsh .coin-reset,.fortune-tone-harsh .coin-line-label,.fortune-tone-harsh .coin-line-empty{color:var(--tone-muted)}.fortune-tone-sweet .coin-panel-title,.fortune-tone-sweet .coin-reset,.fortune-tone-sweet .coin-line-label,.fortune-tone-sweet .coin-line-empty{color:var(--tone-hint)}.fortune-tone-harsh .coin-line{border:.025rem solid #ef444433;color:var(--tone-hint);background:#ef444424}.fortune-tone-sweet .coin-line{border:.025rem solid var(--tone-border);color:var(--tone-hint);background:#ffffffb8}.fortune-tone-harsh .coin-line-done{background:var(--tone-surface);color:var(--tone-title)}.fortune-tone-sweet .coin-line-done{color:var(--tone-strong);background:#ffffffb8}.fortune-tone-harsh .yao-solid,.fortune-tone-harsh .yao-broken{background:var(--tone-title)}.fortune-tone-sweet .yao-solid,.fortune-tone-sweet .yao-broken{background:var(--tone-strong)}.fortune-tone-harsh .coin-line-mark{color:var(--tone-accent)}.fortune-tone-sweet .coin-line-mark{color:var(--tone-strong)}.fortune-tone-harsh .coin-complete{color:var(--tone-title)}.fortune-tone-sweet .coin-complete{color:var(--tone-strong)}.fortune-tone-harsh .coin-action{border:.025rem solid #ef444447;color:var(--tone-title);background:#00000042}.fortune-tone-sweet .coin-action{border:.025rem solid var(--tone-border);background:var(--tone-surface-strong);color:var(--tone-strong)}.fortune-tone-harsh .coin-action-primary{border:.025rem solid #ef444452;background:var(--tone-button-bg);color:var(--tone-button-text);box-shadow:0 .25rem .6rem rgba(var(--tone-strong-rgb),.28)}.fortune-tone-sweet .coin-action-primary{border:.025rem solid #f43f5e52;background:var(--tone-button-bg);color:var(--tone-button-text);box-shadow:0 .25rem .6rem rgba(var(--tone-strong-rgb),.22)}html{font-size:min(5.33333vw,42px)}.birth-form-field-head{justify-content:space-between;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.birth-form-field-head .birth-form-label{flex:1;min-width:0}.birth-map-entry{align-items:center;gap:.15rem;margin-bottom:.25rem;padding:.1rem .3rem .1rem .2rem;border-radius:var(--radius-pill);background:rgba(var(--theme-accent-rgb),.12);flex:none;display:flex}.birth-map-entry-icon{color:var(--theme-accent-dark);font-size:var(--text-md);line-height:.8rem}.birth-map-entry-text{color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:900;line-height:.8rem}.wish-reward-step-label{color:rgba(var(--theme-text-rgb),.55);font-size:var(--text-xs);font-weight:800;line-height:1}.wish-reward-step-active .wish-reward-step-label{color:#fffaf0}.picker-sheet-mask{z-index:900;background:#0000006b;position:fixed;top:0;right:0;bottom:0;left:0}.picker-sheet{z-index:901;padding:.5rem .7rem calc(.7rem + env(safe-area-inset-bottom));border-radius:.85rem .85rem 0 0;background:#f6f1e8;position:fixed;bottom:0;left:0;right:0}.picker-sheet-toolbar{justify-content:space-between;gap:.6rem;display:flex}.picker-sheet-button{padding:.25rem .7rem;border-radius:var(--radius-pill);color:#30291f;font-size:var(--text-sm);background:#30291f14;border:0;font-weight:700}.picker-sheet-button-primary{background:var(--theme-gold-light)}.picker-sheet-columns{gap:.4rem;margin-top:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.picker-sheet-select{min-height:1.9rem;padding:.3rem .4rem;border:.025rem solid #30291f1f;border-radius:.45rem;color:#30291f;font-size:var(--text-sm);background:#ffffffe6;font-weight:700}.ad-gate{border-radius:var(--radius-md);position:relative;overflow:hidden}.ad-gate-preview{transition:max-height .25s;position:relative;overflow:hidden}.ad-gate-fade{height:5.5rem;background:linear-gradient(180deg,rgba(var(--theme-surface-rgb),0),rgba(var(--theme-surface-rgb),.6) 45%,rgba(var(--theme-surface-rgb),.98));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ad-gate-panel{align-items:center;gap:.3rem;margin:-1rem .6rem .6rem;padding:.9rem .8rem .7rem;border:.025rem solid rgba(var(--theme-accent-rgb),.28);border-radius:var(--radius-lg);background:rgba(var(--theme-surface-rgb),.96);box-shadow:var(--theme-shadow-lg);text-align:center;flex-direction:column;display:flex;position:relative}.ad-gate-lock{width:2.1rem;height:2.1rem;background:linear-gradient(135deg,rgba(var(--theme-gold-soft-rgb),.9),rgba(var(--theme-accent-rgb),.55));color:var(--theme-gold-deep);font-size:var(--text-2xl);box-shadow:0 .25rem .7rem rgba(var(--theme-accent-rgb),.28);border-radius:50%;justify-content:center;align-items:center;display:flex}.ad-gate-title{font-size:var(--text-xl);color:var(--theme-text);letter-spacing:.025rem;font-weight:600}.ad-gate-desc{font-size:var(--text-md);color:var(--theme-text-muted);line-height:1.55}.ad-gate-button{margin-top:.2rem;height:2.3rem;font-size:var(--text-lg);background:var(--theme-primary);color:var(--theme-button-text);box-shadow:0 .4rem .9rem rgba(var(--theme-primary-rgb),.18);font-weight:600}.ad-gate-note{font-size:var(--text-sm);color:var(--theme-text-soft)}.fortune-tone-harsh .ad-gate-fade{background:linear-gradient(#302a2200,#302a22c7 40%,#302a22f7)}.fortune-tone-harsh .ad-gate-panel{border-color:rgba(var(--theme-gold-soft-rgb),.32);background:#3a3228f5}.fortune-tone-harsh .ad-gate-title{color:var(--theme-gold-soft)}.fortune-tone-harsh .ad-gate-desc,.fortune-tone-harsh .ad-gate-note{color:#fff8e6b8}.paid-intent-mask{z-index:920;background:#00000075;position:fixed;top:0;right:0;bottom:0;left:0}.paid-intent-sheet{z-index:921;gap:.5rem;padding:.9rem .8rem calc(.8rem + env(safe-area-inset-bottom));border-radius:.85rem .85rem 0 0;background:#f6f1e8;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.paid-intent-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.paid-intent-title{color:#30291f;font-size:var(--text-xl);font-weight:800}.paid-intent-price{color:var(--theme-accent-dark);font-size:var(--text-xl);flex:none;font-weight:900}.paid-intent-modules{gap:.35rem;padding:.5rem .6rem;border-radius:.55rem;background:#ffffffd1;flex-direction:column;display:flex}.paid-intent-module{align-items:center;gap:.35rem;display:flex}.paid-intent-module-mark{color:var(--theme-accent-dark);font-size:var(--text-sm)}.paid-intent-module-text{color:#5c5347;font-size:var(--text-md);font-weight:600}.paid-intent-input{min-height:2.3rem;padding:.5rem .7rem;border:.025rem solid #30291f24;border-radius:.5rem;color:#30291f;font-size:var(--text-lg);box-sizing:border-box;background:#fff;font-weight:700}.paid-intent-submit{margin-top:.1rem;height:2.3rem;font-size:var(--text-lg);background:linear-gradient(135deg,var(--theme-gold-hot),var(--theme-gold-deep));color:#fffaf0;font-weight:700}.paid-intent-note{color:#8b8174;font-size:var(--text-xs);text-align:center;line-height:1.5}.paid-intent-cancel{padding:.2rem 0 0;color:#8b8174;font-size:var(--text-sm);justify-content:center;display:flex}.auth-benefits{gap:.3rem;margin-top:.5rem;flex-wrap:wrap;display:flex}.auth-benefit-item{padding:.15rem .45rem;border-radius:24.975rem;background:rgba(var(--theme-primary-rgb),.08);color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-sm);line-height:1rem}.h5-shell .auth-skip-button{margin-top:.8rem;color:rgba(var(--theme-text-rgb),.52);font-size:.65rem}.mine-guest-panel{margin-top:.7rem;padding-top:.6rem;border-top:.025rem solid rgba(var(--theme-text-rgb),.08)}.mine-guest-benefits{gap:.3rem;flex-wrap:wrap;display:flex}.mine-guest-benefit{padding:.15rem .45rem;border-radius:24.975rem;background:rgba(var(--theme-primary-rgb),.08);color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-sm);line-height:1rem}.mine-guest-login-button{margin-top:.6rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.home-topic-tool-section{margin-top:0}.home-topic-tool-card{margin-top:.55rem;padding:.1rem .6rem .1rem .4rem;border:.025rem solid rgba(var(--theme-accent-rgb),.14);border-radius:var(--radius-lg);background:rgba(var(--theme-surface-rgb),.88);box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.05)}.home-topic-tool-grid{display:flex;flex-direction:column}.home-topic-tool-item{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;min-width:0;padding:.45rem 0;border-top:.025rem solid rgba(var(--theme-accent-rgb),.12);transition:opacity .12s ease-out}.home-topic-tool-item:first-child{border-top:0}.home-topic-tool-item-pressed{opacity:.6}.home-topic-tool-text{display:flex;flex:1;min-width:0;flex-direction:column}.home-topic-tool-label{color:var(--theme-text);font-size:var(--text-lg);font-weight:800;line-height:1.3}.home-topic-tool-hook{margin-top:.15rem;color:rgba(var(--theme-text-rgb),.55);font-size:var(--text-sm);line-height:1.5}.home-topic-tool-arrow{flex:none;color:rgba(var(--theme-text-rgb),.3);font-size:.9rem;line-height:1}.home-data-placeholder-card{position:relative;padding:.8rem;min-height:8rem}.home-data-placeholder-daily .home-data-placeholder-card{min-height:18.5rem}.home-data-placeholder-deep{min-height:5.75rem}.home-data-placeholder-status{display:block;margin-top:.5rem;color:rgba(var(--theme-text-rgb),.55);font-size:var(--text-sm)}.home-data-placeholder-lines{margin-top:.8rem}.home-data-placeholder-lines .home-skeleton-line{animation:none}.home-data-placeholder-loading .home-skeleton-line{animation:home-skeleton-shimmer 1.2s ease-in-out infinite}.home-data-placeholder-tile{height:5.5rem;margin:.75rem 0}.home-data-retry{position:absolute;bottom:.8rem;right:.8rem;width:auto}.stream-anchor-mount .stream-card.divine-card{position:relative;overflow:hidden;padding:.7rem 0;border:.025rem solid rgba(240,209,141,.2);background:radial-gradient(120% 70% at 50% 32%,#4b3d2d,#221c15 55%,#120f0b);box-shadow:0 .6rem 1.4rem -.5rem #1e140899}.stream-anchor-mount .stream-card.divine-card .stream-head{justify-content:space-between;padding:0 .8rem;color:#f0d18d8c;font-size:var(--text-xs);letter-spacing:.15rem}.stream-anchor-mount .stream-card.divine-card .stream-head-live{display:flex;align-items:center;gap:.3rem;letter-spacing:.1rem}.stream-anchor-mount .stream-card.divine-card .stream-dot{background:#e2b55a;box-shadow:0 0 .3rem #e2b55a}.stream-anchor-mount .stream-card.divine-card .stream-body{margin:.6rem .7rem 0;padding:.5rem .6rem;width:auto;border:.025rem solid rgba(240,209,141,.12);border-radius:.6rem;background:#00000047}.stream-anchor-mount .stream-card.divine-card .stream-text{color:#f4e8cdd6}.stream-anchor-mount .stream-card.divine-card .stream-cursor{color:#f0d18d}.fortune-tone-harsh .stream-anchor-mount .stream-card.divine-card{border-color:#ef444452;background:radial-gradient(120% 70% at 50% 32%,#7f1d1d,#450a0a 58%,#1f0505)}.fortune-tone-harsh .stream-anchor-mount .stream-card.divine-card .stream-head{color:#fecacab3}.fortune-tone-harsh .stream-anchor-mount .stream-card.divine-card .stream-text{color:#fef2f2e6}.divine-loader{position:relative}.divine-stage{position:relative;width:15rem;height:15rem;margin:.4rem auto .2rem}.divine-layer{position:absolute;left:50%;top:50%;will-change:transform}.divine-glow{width:16.2rem;height:16.2rem;margin:-8.1rem 0 0 -8.1rem;animation:divine-spin 28s linear infinite,divine-breathe 4.8s ease-in-out infinite}.divine-outer{width:14.4rem;height:14.4rem;margin:-7.2rem 0 0 -7.2rem;animation:divine-spin 90s linear infinite}.divine-mountains{width:15rem;height:15rem;margin:-7.5rem 0 0 -7.5rem;animation:divine-spin-rev 9.6s cubic-bezier(.66,0,.34,1) infinite}.divine-mountain-band{position:absolute;left:1.8rem;top:1.8rem;width:11.4rem;height:11.4rem;box-sizing:border-box;border-radius:50%;border:1.15rem solid rgba(16,12,8,.86);box-shadow:0 0 0 .05rem #f0d18d6b,inset 0 0 0 .05rem #f0d18d42}.divine-mountain{position:absolute;left:50%;top:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem}.divine-mountain-char{display:block;transform:translateY(-5.1rem);width:.7rem;height:.7rem;color:#f0d18dc7;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:var(--text-base);line-height:.7rem;text-align:center;animation:divine-mountain-lit 9.6s linear infinite}.divine-mountain-cardinal{color:#ffd88a;font-weight:700}.divine-sweep{width:11.4rem;height:11.4rem;margin:-5.7rem 0 0 -5.7rem;opacity:.85;animation:divine-spin 2.4s linear infinite}.divine-bagua{width:8.8rem;height:8.8rem;margin:-4.4rem 0 0 -4.4rem;animation:divine-spin 4.8s cubic-bezier(.72,0,.28,1) infinite}.divine-bagua-ring{position:absolute;left:0;top:0;width:8.8rem;height:8.8rem;transform:rotate(22.5deg)}.divine-gua{position:absolute;left:50%;top:50%;width:1.1rem;height:1.2rem;margin:-.6rem 0 0 -.55rem}.divine-gua-body{transform:translateY(-3.6rem)}.divine-gua-lines{display:flex;flex-direction:column-reverse;align-items:center;gap:.09rem}.divine-yao{display:flex;justify-content:space-between;width:.75rem;height:.115rem}.divine-yao-seg{height:100%;border-radius:.05rem;background:#2b2117;animation:divine-yao-lit 4.8s linear infinite}.divine-yao-yang .divine-yao-seg{width:100%}.divine-yao-yin .divine-yao-seg{width:.31rem}.divine-gua-name{display:block;margin-top:.1rem;color:#2b2117;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:.45rem;font-weight:900;line-height:.5rem;text-align:center}.divine-taiji{width:5.55rem;height:5.55rem;margin:-2.775rem 0 0 -2.775rem;border-radius:50%;animation:divine-spin 7s linear infinite,divine-taiji-glow 4.8s ease-in-out infinite}.divine-flash{position:absolute;left:0;top:0;width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,#ffe8b48c,#ffc86e00 45%);opacity:0;animation:divine-flash 4.8s ease-out infinite}.divine-shock{position:absolute;left:50%;top:50%;width:6rem;height:6rem;margin:-3rem 0 0 -3rem;box-sizing:border-box;border-radius:50%;border:.075rem solid rgba(255,226,160,.9);box-shadow:0 0 .9rem #ffc86ecc,inset 0 0 .9rem #ffc86e80;opacity:0;animation:divine-shock 4.8s ease-out infinite}.divine-shock-late{border-width:.05rem;animation-delay:.18s}.divine-sparks{position:absolute;left:0;top:0;width:15rem;height:15rem}.divine-spark-arm,.divine-spark-swirl{position:absolute;left:50%;top:50%;width:0;height:0}.divine-spark-swirl{left:0;top:0;animation:divine-swirl 2s cubic-bezier(.5,0,.9,.6) infinite}.divine-spark{position:absolute;left:-.075rem;top:-.075rem;width:.15rem;height:.15rem;border-radius:50%;background:#ffe2a0;box-shadow:0 0 .3rem .05rem #ffc86ee6;opacity:0;animation:divine-gather-r0 2s cubic-bezier(.5,0,.9,.6) infinite}.divine-spark-r1{animation-name:divine-gather-r1}.divine-spark-r2{animation-name:divine-gather-r2}.divine-phase{margin-top:.9rem;text-align:center}.divine-phase-title{display:block;color:#f3d897;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:.85rem;font-weight:700;letter-spacing:.3rem;line-height:1.2rem;text-shadow:0 0 .6rem rgba(240,190,90,.55);animation:divine-phase-in .5s ease-out both}.divine-phase-detail{display:block;margin-top:.15rem;color:#f0d18d8c;font-size:var(--text-sm);letter-spacing:.1rem;line-height:.8rem}.divine-steps{display:flex;justify-content:center;gap:.4rem;margin-top:.4rem}.divine-step{position:relative;overflow:hidden;width:1.1rem;height:.1rem;border-radius:.1rem;background:#f0d18d2e}.divine-step-done{background:#f0d18dbf}.divine-step-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#f0d18d;transform-origin:left center;animation:divine-fill 4.8s linear forwards}.divine-step-fill-hold{animation:divine-breathe 1.6s ease-in-out infinite}@keyframes divine-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes divine-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes divine-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes divine-taiji-glow{0%,80%,to{box-shadow:0 0 .7rem .1rem #f0be5a59}90%{box-shadow:0 0 1.7rem .5rem #ffd68cd9}}@keyframes divine-shock{0%,82%{opacity:0;transform:scale(.6)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes divine-flash{0%,82%{opacity:0}87%{opacity:1}to{opacity:0}}@keyframes divine-mountain-lit{0%{color:#fff1c8;text-shadow:0 0 .3rem rgb(255,207,122),0 0 .6rem rgb(255,179,71);transform:translateY(-5.1rem) scale(1.35)}6%{color:#f0d18dc7;text-shadow:none;transform:translateY(-5.1rem) scale(1)}to{color:#f0d18dc7}}@keyframes divine-yao-lit{0%{background:#fff0c4;box-shadow:0 0 .3rem #ffcf7a}12.5%,to{background:#2b2117;box-shadow:none}}@keyframes divine-swirl{0%{transform:rotate(0)}to{transform:rotate(140deg)}}@keyframes divine-gather-r0{0%{opacity:0;transform:translateY(-6.4rem) scale(1)}15%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(-.5rem) scale(.3)}}@keyframes divine-gather-r1{0%{opacity:0;transform:translateY(-7rem) scale(1)}15%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(-.5rem) scale(.3)}}@keyframes divine-gather-r2{0%{opacity:0;transform:translateY(-7.5rem) scale(1)}15%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(-.5rem) scale(.3)}}@keyframes divine-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes divine-phase-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.mini-taiji{--taiji-yang: rgb(184, 153, 71);--taiji-yin: var(--theme-text);position:relative;flex:none;display:inline-block;vertical-align:middle;box-sizing:border-box;border-radius:50%;background:linear-gradient(90deg,var(--taiji-yang) 50%,var(--taiji-yin) 50%);animation:mini-taiji-spin 1.2s linear infinite}.mini-taiji:before,.mini-taiji:after{content:"";position:absolute;left:25%;width:50%;height:50%;border-radius:50%}.mini-taiji:before{top:0;background:var(--taiji-yang)}.mini-taiji:after{bottom:0;background:var(--taiji-yin)}.mini-taiji-paper{--taiji-yang: var(--theme-primary-contrast);--taiji-yin: var(--theme-text)}.mini-taiji-sm{width:.8rem;height:.8rem}.mini-taiji-sm:before{box-shadow:inset 0 0 0 .1375rem var(--taiji-yang),inset 0 0 0 .2rem var(--taiji-yin)}.mini-taiji-sm:after{box-shadow:inset 0 0 0 .1375rem var(--taiji-yin),inset 0 0 0 .2rem var(--taiji-yang)}.mini-taiji-md{width:1rem;height:1rem}.mini-taiji-md:before{box-shadow:inset 0 0 0 .175rem var(--taiji-yang),inset 0 0 0 .25rem var(--taiji-yin)}.mini-taiji-md:after{box-shadow:inset 0 0 0 .175rem var(--taiji-yin),inset 0 0 0 .25rem var(--taiji-yang)}.mini-taiji-lg{width:1.6rem;height:1.6rem;animation-duration:1.6s}.mini-taiji-lg:before{box-shadow:inset 0 0 0 .275rem var(--taiji-yang),inset 0 0 0 .4rem var(--taiji-yin)}.mini-taiji-lg:after{box-shadow:inset 0 0 0 .275rem var(--taiji-yin),inset 0 0 0 .4rem var(--taiji-yang)}.mini-taiji-lead{margin-right:.35rem}@keyframes mini-taiji-spin{to{transform:rotate(360deg)}}.metaphysics-chart-section{margin-bottom:.6rem;padding:.6rem;border:.05rem solid #d2c7ba;border-radius:.2rem;background:#fffdf9}.metaphysics-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.metaphysics-chart-title{color:#2f2926;font-size:var(--text-xl);font-weight:700}.metaphysics-chart-engine{color:#6e6863;font-size:var(--text-xs);text-align:right}.metaphysics-chart-summary,.metaphysics-hexagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.metaphysics-summary-item,.metaphysics-hexagram-item{min-width:0;padding:.4rem .25rem;border:.05rem solid #e0d9d1;border-radius:.2rem;background:#fff;text-align:center}.metaphysics-summary-label,.metaphysics-hexagram-label{display:block;color:#7b7069;font-size:.525rem}.metaphysics-summary-value,.metaphysics-hexagram-name{display:block;margin-top:.15rem;color:#893b32;font-size:.625rem;font-weight:600;overflow-wrap:anywhere}.metaphysics-hexagram-grid{margin-top:.35rem}.metaphysics-chart-note{display:block;margin-top:.4rem;color:#665e59;font-size:.575rem;line-height:1.6}.qimen-palace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin-top:.4rem}.qimen-palace{min-width:0;min-height:4.2rem;padding:.3rem;border:.05rem solid #d9d1c9;border-radius:.15rem;background:#fff;box-sizing:border-box}.qimen-palace-head{display:flex;align-items:center;justify-content:space-between;gap:.15rem;margin-bottom:.2rem}.qimen-palace-name{color:#7f342d;font-size:var(--text-base);font-weight:700}.qimen-palace-direction,.qimen-palace-stems{color:#6e6863;font-size:.475rem}.qimen-palace-line,.qimen-palace-stems{display:block;margin-top:.15rem;line-height:1.35;overflow-wrap:anywhere}.qimen-palace-line{color:#38312e;font-size:.525rem}.chart-center-page{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;background:var(--theme-page-bg);color:var(--theme-text)}.chart-center-scroll{width:100%;height:0;min-height:0;flex:1}.chart-center-body{padding:.7rem .7rem 1.4rem}.chart-center-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem 0 .55rem}.birth-chart-center-header{align-items:flex-start}.birth-chart-subject-actions{max-width:calc(100% - 2.8rem);flex-wrap:wrap}.birth-chart-subject-actions .chart-subject-trigger{width:3.2rem;min-width:3.2rem;max-width:3.2rem;gap:.15rem;padding-right:.2rem;padding-left:.2rem}.birth-chart-subject-actions .chart-subject-value{max-width:2rem;font-size:var(--text-xs);text-overflow:ellipsis}.birth-chart-subject-actions .chart-subject-switch-icon{width:.6rem;height:.6rem}.birth-chart-compact-action{display:flex;flex:0 0 auto;height:1.3rem;width:auto;align-items:center;gap:.125rem;margin:0;padding:0 .3rem;border:0;border-left:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:0;background:transparent;color:var(--theme-accent-dark);font-size:var(--text-xs);font-weight:700;line-height:1.3rem}.birth-chart-compact-action:after{border:0}.birth-chart-compact-action .birth-calendar-params-icon,.birth-chart-compact-action .birth-calendar-settings-icon{width:.55rem;height:.55rem;transform:scale(.78)}.chart-center-header picker,.chart-subject-only picker{min-width:0}.chart-subject-only{display:flex;justify-content:flex-end;margin-bottom:.55rem}.chart-center-title{display:block;font-size:var(--text-hero);font-weight:700;line-height:1.2}.chart-subject-trigger{display:flex;align-items:center;gap:.25rem;width:auto;min-width:4.8rem;max-width:6.5rem;height:1.3rem;padding:0 .3rem 0 .35rem;border-radius:0;background:transparent;box-sizing:border-box;text-align:left}.chart-subject-value{display:block;min-width:0;min-height:0;flex:1 1 auto;padding:0;overflow:hidden;color:var(--theme-text);font-size:var(--text-sm);font-weight:700;line-height:1.3rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chart-subject-switch-icon{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.1rem;flex:0 0 auto;width:.7rem;height:.7rem;border:.05rem solid var(--theme-accent-dark);border-radius:50%;box-sizing:border-box}.chart-subject-switch-arrow{position:relative;width:.325rem;height:.05rem;background:var(--theme-accent-dark)}.chart-subject-switch-arrow:after{position:absolute;top:-.075rem;width:.125rem;height:.125rem;border-top:.05rem solid var(--theme-accent-dark);border-right:.05rem solid var(--theme-accent-dark);box-sizing:border-box;content:""}.chart-subject-switch-arrow-forward:after{right:0;transform:rotate(45deg)}.chart-subject-switch-arrow-back:after{left:0;transform:rotate(-135deg)}.chart-subject-actions{display:flex;align-items:stretch;justify-content:flex-end;min-width:0;overflow:hidden;border:.025rem solid rgba(var(--theme-text-rgb),.05);border-radius:var(--radius-md);background:rgba(var(--theme-text-rgb),.05)}.chart-subject-picker{display:block;min-width:0;transition:background-color .16s ease}.chart-subject-picker:active{background:rgba(var(--theme-text-rgb),.06)}.chart-subject-manage{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:1.3rem;padding:0 .45rem;border-left:.025rem solid rgba(var(--theme-accent-rgb),.2);box-sizing:border-box;color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:700;line-height:1.3rem;transition:background-color .16s ease,opacity .16s ease}.chart-subject-manage:active{background:rgba(var(--theme-accent-rgb),.1)}.chart-subject-picker-active{background:rgba(var(--theme-text-rgb),.06)}.chart-subject-manage-active{background:rgba(var(--theme-accent-rgb),.1)}.chart-tabs-scroll{width:100%;white-space:nowrap}.chart-tabs{min-width:100%;box-sizing:border-box}.chart-tab{flex:1 0 auto;min-width:3.1rem;padding:.45rem .6rem}.chart-tab-active{font-weight:800}.chart-content{min-height:15.5rem;padding:.7rem 0}.chart-center-loading,.chart-center-error{display:flex;min-height:12rem;align-items:center;justify-content:center;flex-direction:column;color:var(--theme-ink-warm);font-size:var(--text-md)}.chart-center-status-compact{min-height:0;margin-top:.5rem;padding:.6rem;border:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.chart-error-title{color:#25211c;font-size:.75rem;font-weight:700}.chart-error-copy{max-width:14rem;margin-top:.3rem;color:var(--theme-ink-warm);font-size:var(--text-base);line-height:1.6;text-align:center}.chart-error-missing{display:block;margin-top:.25rem;color:#5f4520;font-size:var(--text-base);font-weight:600;text-align:center}.chart-retry-button{width:100%;height:2.1rem;margin-top:.7rem;font-size:var(--text-md);line-height:2.1rem}.chart-deferred-selection-button{width:100%;height:auto;min-height:1.8rem;padding:.4rem .5rem;line-height:1.4}.chart-view{width:100%}.chart-summary-band,.zodiac-identity,.ziwei-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:.6rem;border-left:.15rem solid var(--theme-accent-dark);background:var(--theme-paper-mist)}.chart-kicker{display:block;color:var(--theme-ink-warm);font-size:var(--text-xs)}.chart-primary-value,.zodiac-name{display:block;margin-top:.1rem;font-size:1.35rem;font-weight:700}.chart-summary-note,.zodiac-meta{color:#665e54;font-size:var(--text-base)}.birth-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.55rem}.birth-pillar{min-width:0;padding:.5rem .2rem;border:.025rem solid var(--theme-paper-line);border-radius:.15rem;background:var(--theme-surface-bright);text-align:center}.birth-pillar-label,.birth-pillar-detail,.birth-pillar-stem,.birth-pillar-branch{display:block}.birth-pillar-label,.birth-pillar-detail{color:var(--theme-ink-warm);font-size:var(--text-xs)}.birth-pillar-stem,.birth-pillar-branch{margin-top:.2rem;font-size:var(--text-2xl);font-weight:650}.birth-pillar-detail{margin-top:.25rem;overflow-wrap:anywhere}.birth-summary-meta{min-width:0;text-align:right}.birth-summary-meta text{display:block}.birth-solar-date,.birth-solar-term{margin-top:.15rem;color:var(--theme-ink-warm);font-size:var(--text-xs)}.birth-sub-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.55rem;border-bottom:.025rem solid var(--theme-paper-line)}.birth-sub-tab{min-width:0;padding:.45rem .2rem .4rem;border-bottom:.1rem solid transparent;color:var(--theme-ink-warm);font-size:var(--text-base);text-align:center}.birth-sub-tab-active{border-bottom-color:var(--theme-accent-dark, var(--theme-accent-dark));color:var(--theme-text, var(--theme-text));font-weight:700}.birth-panel-body,.birth-transit-panel,.birth-params-panel,.birth-settings-panel{margin-top:.6rem}.birth-table-scroll,.birth-timeline-scroll{display:block;width:100%;white-space:nowrap}.birth-pillar-table{width:23rem;border-top:.025rem solid var(--theme-paper-line);border-left:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.birth-table-row{display:grid;grid-template-columns:3rem repeat(4,5rem);min-height:1.75rem}.birth-table-row text,.birth-transit-row text{box-sizing:border-box;border-right:.025rem solid var(--theme-paper-line);border-bottom:.025rem solid var(--theme-paper-line)}.birth-table-head{background:var(--theme-paper-mist);color:#3e382f;font-weight:700}.birth-table-label,.birth-table-cell,.birth-table-wide-cell{display:flex;min-width:0;align-items:center;justify-content:center;padding:.35rem .25rem;font-size:.525rem;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere}.birth-table-label{color:var(--theme-ink-warm);font-weight:600}.birth-relation-row{grid-template-columns:3rem 20rem}.birth-table-wide-cell{justify-content:flex-start;color:#5f584f;text-align:left}.birth-element-wood{color:var(--theme-wuxing-wood)}.birth-element-fire{color:var(--theme-wuxing-fire)}.birth-element-earth{color:var(--theme-wuxing-earth)}.birth-element-metal{color:var(--theme-wuxing-metal)}.birth-element-water{color:var(--theme-wuxing-water)}.birth-panel-meta{display:block;margin-bottom:.3rem;color:var(--theme-ink-warm);font-size:.525rem}.birth-transit-table{width:35rem;border-top:.025rem solid var(--theme-paper-line);border-left:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.birth-transit-row{display:grid;grid-template-columns:3rem repeat(8,4rem);min-height:1.75rem}.birth-transit-label,.birth-transit-cell{display:flex;min-width:0;align-items:center;justify-content:center;padding:.35rem .2rem;font-size:var(--text-xs);line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}.birth-transit-label{color:var(--theme-ink-warm);font-weight:600}.birth-timelines{margin-top:.6rem}.birth-timeline-section{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:stretch;border-bottom:.025rem solid var(--theme-paper-line)}.birth-timeline-label{display:flex;align-items:center;color:#625a50;font-size:.525rem;font-weight:700}.birth-timeline-track{display:inline-flex;min-width:100%;padding:.3rem 0}.birth-timeline-item{box-sizing:border-box;width:3.3rem;min-width:3.3rem;padding:.3rem .2rem;border-left:.025rem solid var(--theme-paper-line);text-align:center}.birth-timeline-item-active{background:rgba(var(--theme-accent-rgb, 184, 153, 71),.16);color:var(--theme-accent-dark, var(--theme-accent-dark));font-weight:700}.birth-timeline-pillar,.birth-timeline-date{display:block;white-space:normal}.birth-timeline-pillar{font-size:.575rem}.birth-timeline-date{margin-top:.125rem;color:var(--theme-ink-warm);font-size:.45rem}.birth-upgrade-note{display:block;margin-top:.6rem;padding:.5rem;border-left:.125rem solid var(--theme-accent, var(--theme-accent));background:var(--theme-paper-mist);color:#675f55;font-size:var(--text-sm);line-height:1.55}.birth-param-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.025rem solid var(--theme-paper-line);border-left:.025rem solid var(--theme-paper-line)}.birth-param-item{min-width:0;padding:.45rem .35rem;border-right:.025rem solid var(--theme-paper-line);border-bottom:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.birth-param-label,.birth-param-value{display:block;overflow-wrap:anywhere}.birth-param-label{color:var(--theme-ink-warm);font-size:var(--text-xs)}.birth-param-value{margin-top:.2rem;font-size:.625rem;font-weight:650}.birth-aux-table{margin-top:.6rem;border-top:.025rem solid var(--theme-paper-line)}.birth-aux-row{display:grid;grid-template-columns:3rem minmax(0,1fr);border-bottom:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.birth-aux-label,.birth-aux-value{padding:.4rem;font-size:var(--text-sm)}.birth-aux-label{color:var(--theme-ink-warm);font-weight:600}.birth-aux-value{border-left:.025rem solid var(--theme-paper-line);color:#5f584f}.birth-setting-row{display:flex;min-height:2.2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .1rem;border-bottom:.025rem solid var(--theme-paper-line)}.birth-setting-copy{min-width:0}.birth-setting-title{font-size:var(--text-base);font-weight:600}.birth-setting-detail{margin-top:.1rem;color:var(--theme-ink-warm);font-size:.475rem;line-height:1.4}.birth-setting-link{flex:0 0 auto;color:var(--theme-accent-dark, var(--theme-accent-dark));font-size:var(--text-sm);font-weight:600}.chart-section{margin-top:.7rem}.chart-section-title{display:block;margin-bottom:.35rem;font-size:var(--text-lg);font-weight:700}.chart-section-note{display:block;color:#625a50;font-size:var(--text-base);line-height:1.6}.chart-stat-row,.relation-grid,.mansion-grid,.ziwei-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.chart-stat-item,.relation-item{padding:.45rem;border-bottom:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.chart-stat-label,.relation-label{color:var(--theme-ink-warm);font-size:var(--text-sm)}.chart-stat-value,.relation-value{display:block;margin-top:.15rem;font-size:var(--text-lg);font-weight:650}.chart-list{border-top:.025rem solid var(--theme-paper-line)}.chart-list-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem .1rem;border-bottom:.025rem solid var(--theme-paper-line)}.chart-list-title{font-size:var(--text-md);font-weight:600}.chart-list-detail{color:var(--theme-ink-warm);font-size:var(--text-sm);text-align:right}.zodiac-summary-band,.ziwei-summary-band,.western-summary-band,.ziwei-calendar-summary{align-items:center}.zodiac-result-title,.ziwei-chart-title{display:block;margin:.15rem 0;font-size:var(--text-2xl);font-weight:700}.zodiac-pillar-block,.ziwei-summary-meta,.ziwei-calendar-date-meta{flex:0 0 auto;text-align:right}.zodiac-year-pillar{display:block;margin-top:.1rem;color:#5f4520;font-size:.85rem;font-weight:700}.zodiac-relation-grid,.ziwei-focus-grid,.mansion-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.zodiac-relation-card{min-width:0;padding:.5rem;border:.025rem solid var(--theme-paper-line);border-radius:.15rem;background:var(--theme-surface-bright)}.zodiac-relation-harmony{border-top:.125rem solid var(--theme-success, var(--theme-success))}.zodiac-relation-conflict{border-top:.125rem solid var(--theme-danger, var(--theme-danger))}.zodiac-relation-label,.zodiac-relation-value{display:block}.zodiac-relation-label{color:var(--theme-ink-warm);font-size:var(--text-xs)}.zodiac-relation-value{margin-top:.2rem;font-size:var(--text-lg);font-weight:650;overflow-wrap:anywhere}.mansion-result-grid{align-items:stretch}.mansion-result-card{min-width:0;padding:.6rem;border:.025rem solid var(--theme-paper-line);border-radius:.15rem;background:var(--theme-surface-bright)}.mansion-result-natal{border-top:.15rem solid var(--theme-accent-dark, var(--theme-accent-dark))}.mansion-result-target{border-top:.15rem solid #6f7967}.mansion-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.mansion-name{display:block;margin-top:.2rem;font-size:var(--text-2xl);font-weight:700}.mansion-date{flex:0 0 auto;color:var(--theme-ink-warm);font-size:.475rem;text-align:right}.mansion-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.45rem;border-top:.025rem solid var(--theme-paper-line);border-left:.025rem solid var(--theme-paper-line)}.mansion-fact{min-width:0;padding:.3rem;border-right:.025rem solid var(--theme-paper-line);border-bottom:.025rem solid var(--theme-paper-line)}.mansion-fact-label,.mansion-fact-value{display:block}.mansion-fact-label{color:#81786d;font-size:.45rem}.mansion-fact-value{margin-top:.1rem;font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.mansion-song{display:block;margin-top:.45rem;color:#655d53;font-size:.525rem;line-height:1.6}.ziwei-summary-meta text,.ziwei-calendar-date-meta text{display:block;margin-top:.125rem;color:#665e54;font-size:var(--text-xs)}.ziwei-transformation-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;margin-top:.45rem;padding:.35rem;border:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.ziwei-transformation-strip text{min-width:0;font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}.ziwei-strip-label{color:#6f5224;font-weight:700}.ziwei-palace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.5rem}.ziwei-palace-card{position:relative;min-width:0;min-height:4.75rem;padding:.35rem;border:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright)}.ziwei-palace-highlight{border-color:#9a7336;background:var(--theme-paper-mist)}.ziwei-palace-head{display:flex;justify-content:space-between;gap:.2rem}.ziwei-palace-name{font-size:var(--text-base);font-weight:700}.ziwei-palace-branch,.ziwei-palace-minor{color:var(--theme-ink-warm);font-size:var(--text-xs)}.ziwei-palace-stars{display:block;margin-top:.4rem;font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.ziwei-palace-minor{display:block;margin-top:.2rem;line-height:1.4;overflow-wrap:anywhere}.ziwei-palace-adjective,.ziwei-palace-decadal{display:block;margin-top:.175rem;color:#887f73;font-size:.475rem;line-height:1.4;overflow-wrap:anywhere}.ziwei-palace-badges{min-height:.7rem}.ziwei-palace-badge{display:inline-block;margin-top:.25rem;margin-right:.15rem;color:#74521f;font-size:.45rem;font-weight:700}.ziwei-focus-card{min-width:0;padding:.45rem;border:.025rem solid var(--theme-paper-line);border-left:.125rem solid var(--theme-accent, var(--theme-accent));border-radius:.15rem;background:var(--theme-surface-bright)}.ziwei-focus-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.ziwei-focus-name{font-size:.625rem;font-weight:700}.ziwei-focus-branch{color:var(--theme-ink-warm);font-size:.475rem}.ziwei-focus-stars{display:block;margin-top:.25rem;color:#5f584f;font-size:.525rem;line-height:1.5;overflow-wrap:anywhere}.ziwei-calendar-date{display:block;margin-top:.15rem;font-size:var(--text-xl);font-weight:700}.ziwei-calendar-list{display:grid;gap:.45rem;margin-top:.45rem}.ziwei-calendar-period{padding:.55rem;border:.025rem solid var(--theme-paper-line);border-radius:.15rem;background:var(--theme-surface-bright)}.ziwei-calendar-period-yearly{border-top:.15rem solid var(--theme-accent-dark, var(--theme-accent-dark))}.ziwei-calendar-period-monthly{border-top:.15rem solid #697768}.ziwei-calendar-period-daily{border-top:.15rem solid #8b5e3c}.ziwei-calendar-head,.ziwei-calendar-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.ziwei-calendar-label{font-size:var(--text-lg);font-weight:700}.ziwei-calendar-value,.ziwei-calendar-transformations{color:var(--theme-ink-warm);font-size:var(--text-sm)}.ziwei-calendar-transformations{display:flex;flex-wrap:wrap;gap:.2rem .4rem;margin-top:.3rem}.ziwei-calendar-transformations text{white-space:nowrap}.ziwei-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.45rem}.ziwei-calendar-palace{min-width:0;padding:.35rem .25rem;border:.025rem solid var(--theme-paper-line);background:#f8f5ef}.ziwei-calendar-palace-name,.ziwei-calendar-star-names{display:block;overflow-wrap:anywhere}.ziwei-calendar-palace-name{font-size:var(--text-sm);font-weight:700}.ziwei-calendar-star-names{min-height:.85rem;margin-top:.15rem;color:var(--theme-ink-warm);font-size:.475rem;line-height:1.4}.chart-interpretation-panel{margin-top:.45rem;padding-top:.75rem;border-top:.025rem solid var(--theme-paper-line)}.chart-interpretation-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.chart-interpretation-head .chart-section-title{margin-bottom:0}.chart-points-balance{color:#6f675d;font-size:var(--text-sm)}.chart-interpretation-button,.chart-report-button{width:100%;margin-top:.45rem}.chart-interpretation-error{margin-top:.45rem;padding:.5rem 0;border-top:.025rem solid var(--theme-paper-line);color:#7a3d31;font-size:var(--text-base);line-height:1.6}.chart-interpretation-error text{display:block}.chart-interpretation-output{margin-top:.7rem}.chart-interpretation-results{border-top:.025rem solid var(--theme-paper-line)}.chart-interpretation-section{padding:.55rem .05rem;border-bottom:.025rem solid var(--theme-paper-line)}.chart-interpretation-section-title,.chart-interpretation-section-copy,.chart-interpretation-evidence{display:block}.chart-interpretation-section-title{font-size:var(--text-md);font-weight:700}.chart-interpretation-section-copy,.chart-interpretation-evidence{margin-top:.25rem;color:#5f584f;font-size:var(--text-base);line-height:1.7}.chart-interpretation-evidence:before{content:"· ";color:#916d35}.report-rich-result-panel .chart-snapshot-view{margin-bottom:.7rem}.western-chart-title{display:block;margin-top:.15rem;font-size:var(--text-2xl);font-weight:700}.western-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.45rem}.western-key-card{min-width:0;padding:.45rem .3rem;border:.025rem solid var(--theme-paper-line);border-top:.125rem solid var(--theme-accent, var(--theme-accent));border-radius:.15rem;background:var(--theme-surface-bright);text-align:center}.western-key-label,.western-key-value{display:block}.western-key-label{color:var(--theme-ink-warm);font-size:var(--text-xs)}.western-key-value{margin-top:.2rem;font-size:.575rem;font-weight:650;overflow-wrap:anywhere}.western-precision-note{margin-top:.45rem;padding:.45rem;border-left:.15rem solid #8b5e3c;background:var(--theme-paper-mist);color:#654b38;font-size:var(--text-sm);line-height:1.6}.western-data-section{padding-top:.1rem}.western-table,.western-aspect-list{border-top:.025rem solid var(--theme-paper-line)}.western-precision-note text,.western-aspect-list text{display:block}.western-table-row,.western-angle-row{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:.3rem;padding:.4rem .2rem;border-bottom:.025rem solid var(--theme-paper-line);font-size:var(--text-sm)}.western-angle-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem;background:var(--theme-surface-bright)}.western-house-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.3rem}.western-house-grid text,.western-aspect-list text{padding:.35rem;border-bottom:.025rem solid var(--theme-paper-line);background:var(--theme-surface-bright);font-size:.525rem;line-height:1.45}.chart-tool-theme{color:var(--theme-text)}.chart-tool-theme .chart-content{min-height:0;padding-bottom:0}.chart-tool-theme .chart-summary-band,.chart-tool-theme .zodiac-identity,.chart-tool-theme .ziwei-summary,.chart-tool-theme .chart-center-status-compact,.chart-tool-theme .chart-center-error,.chart-tool-theme .chart-interpretation-panel{border:.025rem solid rgba(var(--theme-surface-rgb),.76);border-radius:.6rem;background:var(--theme-surface);box-shadow:0 .45rem 1.2rem var(--theme-soft-fill)}.chart-tool-theme .chart-summary-band,.chart-tool-theme .zodiac-identity,.chart-tool-theme .ziwei-summary{border-left:0}.chart-tool-theme .chart-center-status-compact,.chart-tool-theme .chart-center-error{padding:.7rem}.chart-tool-theme .chart-interpretation-panel{margin-top:.45rem;padding:.7rem;border-radius:.6rem}.chart-tool-theme .chart-interpretation-panel .mb-6{margin-top:.55rem}.chart-tool-theme .chart-interpretation-panel .tool-tone-field{margin:0 0 .6rem}.chart-tool-theme .chart-interpretation-button,.chart-tool-theme .chart-report-button,.chart-tool-theme .chart-retry-button{margin-bottom:0}.chart-tool-theme .chart-section-title,.chart-tool-theme .ziwei-calendar-label{color:var(--theme-text);font-size:var(--text-lg);font-weight:800;line-height:1.35}.chart-tool-theme .chart-kicker,.chart-tool-theme .chart-summary-note,.chart-tool-theme .zodiac-meta,.chart-tool-theme .chart-section-note,.chart-tool-theme .chart-stat-label,.chart-tool-theme .relation-label,.chart-tool-theme .chart-list-detail,.chart-tool-theme .mansion-date,.chart-tool-theme .mansion-fact-label,.chart-tool-theme .mansion-song,.chart-tool-theme .ziwei-summary-meta text,.chart-tool-theme .ziwei-calendar-date-meta text,.chart-tool-theme .ziwei-palace-branch,.chart-tool-theme .ziwei-palace-minor,.chart-tool-theme .ziwei-palace-adjective,.chart-tool-theme .ziwei-palace-decadal,.chart-tool-theme .ziwei-focus-branch,.chart-tool-theme .ziwei-focus-stars,.chart-tool-theme .ziwei-calendar-value,.chart-tool-theme .ziwei-calendar-transformations,.chart-tool-theme .ziwei-calendar-star-names,.chart-tool-theme .western-key-label,.chart-tool-theme .chart-points-balance{color:rgba(var(--theme-text-rgb),.58)}.chart-tool-theme .chart-stat-item,.chart-tool-theme .relation-item,.chart-tool-theme .zodiac-relation-card,.chart-tool-theme .mansion-result-card,.chart-tool-theme .ziwei-focus-card,.chart-tool-theme .ziwei-calendar-period,.chart-tool-theme .western-key-card,.chart-tool-theme .western-angle-row{border-color:rgba(var(--theme-text-rgb),.06);border-radius:.4rem;background:var(--theme-surface);box-shadow:0 .3rem .8rem var(--theme-soft-fill)}.chart-tool-theme .birth-pillar,.chart-tool-theme .mansion-fact,.chart-tool-theme .ziwei-transformation-strip,.chart-tool-theme .ziwei-palace-card,.chart-tool-theme .ziwei-calendar-palace,.chart-tool-theme .western-house-grid text,.chart-tool-theme .western-aspect-list text{border-color:rgba(var(--theme-text-rgb),.06);background:rgba(var(--theme-text-rgb),.05)}.chart-tool-theme .birth-pillar,.chart-tool-theme .ziwei-palace-card,.chart-tool-theme .ziwei-calendar-palace,.chart-tool-theme .western-house-grid text,.chart-tool-theme .western-aspect-list text{border-radius:.3rem}.chart-tool-theme .ziwei-palace-highlight{border-color:rgba(var(--theme-accent-rgb),.58);background:rgba(var(--theme-accent-rgb),.12)}.chart-tool-theme .chart-list,.chart-tool-theme .western-table,.chart-tool-theme .western-aspect-list,.chart-tool-theme .chart-interpretation-results,.chart-tool-theme .chart-list-row,.chart-tool-theme .western-table-row,.chart-tool-theme .chart-interpretation-section{border-color:rgba(var(--theme-text-rgb),.08)}.chart-tool-theme .western-precision-note{border-left-color:var(--theme-accent);border-radius:.4rem;background:rgba(var(--theme-accent-rgb),.1);color:rgba(var(--theme-text-rgb),.72)}.chart-tool-theme .chart-center-loading{color:rgba(var(--theme-text-rgb),.58)}.chart-tool-theme .chart-error-title{color:var(--theme-text)}.chart-tool-theme .chart-error-copy{color:rgba(var(--theme-text-rgb),.58)}.chart-tool-theme .chart-error-missing,.chart-tool-theme .chart-interpretation-error{color:var(--theme-danger)}@media(max-width:430px){.ziwei-palace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.chart-subject-trigger{min-width:4.2rem}.mansion-grid,.mansion-result-grid,.relation-grid,.zodiac-relation-grid,.ziwei-focus-grid{grid-template-columns:1fr}.zodiac-summary-band,.ziwei-summary-band,.western-summary-band,.ziwei-calendar-summary{align-items:flex-start;flex-direction:column}.zodiac-pillar-block,.ziwei-summary-meta,.ziwei-calendar-date-meta{text-align:left}.ziwei-transformation-strip,.western-key-grid,.western-house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.birth-chart-view,.birth-overview,.birth-calendar-page,.birth-child-page{width:100%;min-width:0;color:var(--theme-text)}.birth-overview{overflow:hidden;border:.025rem solid var(--theme-border);border-radius:.4rem;background:var(--theme-surface-strong)}.chart-tool-theme .birth-overview{overflow:visible;border:0;background:transparent}.birth-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:5.25rem;background:var(--theme-text);color:var(--theme-primary-contrast)}.birth-hero-copy,.birth-hero-meta{display:flex;min-width:0;justify-content:center;flex-direction:column;padding:.7rem}.birth-hero-copy{align-items:center;border-right:.025rem solid rgba(var(--theme-page-bg-rgb),.16);text-align:center}.birth-hero-meta{align-items:flex-end;text-align:right}.birth-hero-kicker,.birth-hero-pattern,.birth-hero-lunar,.birth-hero-solar{display:block}.birth-hero-kicker{color:rgba(var(--theme-page-bg-rgb),.62);font-size:var(--text-xs)}.birth-hero-master{margin-top:.125rem;font-size:1.75rem;font-weight:800;line-height:1}.birth-hero-pattern{margin-top:.25rem;color:rgba(var(--theme-page-bg-rgb),.82);font-size:var(--text-sm)}.birth-calendar-entry{display:flex;min-height:1.2rem;align-items:center;gap:.15rem;color:rgb(var(--theme-gold-soft-rgb));font-size:.575rem;font-weight:700}.birth-calendar-entry-arrow{font-family:Arial,sans-serif;font-size:.85rem;line-height:1}.birth-hero-lunar{max-width:100%;margin-top:.6rem;overflow-wrap:anywhere;font-size:.575rem;line-height:1.5}.birth-hero-solar{margin-top:.15rem;color:rgba(var(--theme-page-bg-rgb),.58);font-family:Arial,sans-serif;font-size:.475rem}.birth-pattern-summary,.birth-section{padding:.75rem .7rem;border-bottom:.025rem solid var(--theme-border);background:var(--theme-surface-strong)}.chart-tool-theme .birth-pattern-summary,.chart-tool-theme .birth-section{margin-top:.45rem;border:.025rem solid rgba(var(--theme-surface-rgb),.76);border-radius:.6rem;background:var(--theme-surface);box-shadow:0 .45rem 1.2rem var(--theme-soft-fill)}.chart-tool-theme .birth-pattern-summary{background:linear-gradient(180deg,var(--theme-surface),rgba(var(--theme-accent-rgb),.08))}.birth-section:last-child{border-bottom:0}.birth-pattern-summary{position:relative;padding-left:1.05rem;background:rgba(var(--theme-gold-wash-rgb),.58)}.birth-pattern-summary:before{position:absolute;top:.75rem;bottom:.75rem;left:.6rem;width:.1rem;border-radius:.1rem;background:var(--theme-accent);content:""}.birth-section-kicker,.birth-section-note{color:var(--theme-text-soft);font-size:.475rem}.birth-pattern-title{display:block;margin-top:.2rem;font-size:.775rem;font-weight:800;line-height:1.35}.birth-pattern-copy{display:block;margin-top:.25rem;color:var(--theme-text-muted);font-size:var(--text-sm);line-height:1.65}.birth-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;margin-bottom:.6rem}.birth-section-title{display:block;font-size:var(--text-lg);font-weight:800}.birth-five-orbit{position:relative;width:13rem;max-width:100%;height:10.75rem;margin:.05rem auto 0}.birth-five-orbit:before{position:absolute;top:1.55rem;right:2.05rem;bottom:1.3rem;left:2.05rem;border:.025rem solid rgba(var(--theme-accent-rgb),.34);border-radius:50%;content:""}.birth-five-center,.birth-five-node{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;text-align:center}.birth-five-center{top:3.775rem;left:4.9rem;width:3.2rem;height:3.2rem;border:.05rem solid rgba(var(--theme-accent-rgb),.48);background:rgba(var(--theme-gold-wash-rgb),.82);box-shadow:inset 0 0 0 .25rem rgba(var(--theme-accent-rgb),.06)}.birth-five-center-label{color:var(--theme-text-soft);font-size:.45rem}.birth-five-center-value{margin-top:.1rem;font-size:var(--text-2xl);font-weight:800}.birth-five-node{width:2.55rem;height:2.55rem;border:.025rem solid var(--theme-border);background:var(--theme-surface-strong);box-shadow:0 .2rem .6rem rgba(var(--theme-text-rgb),.08)}.birth-five-node-wood{top:4rem;left:0}.birth-five-node-fire{top:0;left:5.225rem}.birth-five-node-earth{top:4rem;right:0}.birth-five-node-metal{right:1.95rem;bottom:0}.birth-five-node-water{bottom:0;left:1.95rem}.birth-five-node-name{font-size:var(--text-lg);font-weight:800}.birth-five-node-value{margin-top:.075rem;color:var(--theme-text-muted);font-family:Arial,sans-serif;font-size:.45rem}.birth-element-wood{color:#18a66a}.birth-element-fire{color:#f0443e}.birth-element-earth{color:#a8753f}.birth-element-metal{color:#f09a24}.birth-element-water{color:#168bd2}.birth-lucky-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.025rem;margin-top:.55rem;overflow:hidden;border:.025rem solid var(--theme-border);border-radius:.3rem;background:var(--theme-border)}.birth-lucky-item{min-width:0;min-height:2.95rem;padding:.5rem;background:var(--theme-surface-strong)}.birth-lucky-item:first-child{grid-column:1 / -1}.birth-lucky-label,.birth-lucky-value{display:block}.birth-lucky-label{color:var(--theme-text-soft);font-size:.475rem}.birth-lucky-value{margin-top:.3rem;overflow-wrap:anywhere;font-size:var(--text-base);font-weight:700}.birth-color-swatches,.birth-color-swatch-item{display:flex;align-items:center}.birth-color-swatches{flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.birth-color-swatch-item{gap:.225rem;color:var(--theme-text-muted);font-size:.525rem}.birth-color-swatch{width:.75rem;height:.75rem;border:.05rem solid rgba(var(--theme-text-rgb),.1);border-radius:50%}.chart-tool-theme .birth-five-profile-panel,.birth-five-profile-panel{margin-top:0;padding:.55rem .55rem .85rem;overflow:hidden;border:0;border-radius:0 0 .6rem .6rem;background:var(--theme-surface);box-shadow:none}.birth-profile-strength{display:flex;align-items:center;min-height:1.05rem}.birth-profile-strength-title{color:#855033;font-size:var(--text-lg);font-weight:800;line-height:1.2}.birth-profile-diagram{position:relative;width:13.5rem;height:13.5rem;margin:.15rem auto 0;background-position:center;background-repeat:no-repeat;background-size:13.5rem 13.5rem}.birth-profile-node{--profile-element-color: var(--theme-text);--profile-element-rgb: var(--theme-text-rgb);position:absolute;z-index:3;width:2.4rem;color:var(--profile-element-color);text-align:center}.birth-profile-node-fire{--profile-element-color: #ff6868;--profile-element-rgb: 255, 104, 104}.birth-profile-node-earth{--profile-element-color: #a8795b;--profile-element-rgb: 168, 121, 91}.birth-profile-node-metal{--profile-element-color: #ffa54b;--profile-element-rgb: 255, 165, 75}.birth-profile-node-water{--profile-element-color: #2c94e5;--profile-element-rgb: 44, 148, 229}.birth-profile-node-wood{--profile-element-color: #55b48c;--profile-element-rgb: 85, 180, 140}.birth-profile-node-body{display:flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;border:.075rem solid var(--profile-element-color);border-radius:50%;background:rgba(var(--profile-element-rgb),.075);box-shadow:0 .2rem .7rem rgba(var(--profile-element-rgb),.1)}.birth-profile-node-name,.birth-profile-node-value,.birth-profile-god-label,.birth-profile-day-master{display:block}.birth-profile-node-name{font-size:var(--text-xl);font-weight:700;line-height:1}.birth-profile-node-value{margin-top:.15rem;font-family:Arial,sans-serif;font-size:var(--text-xs);font-weight:700;line-height:1}.birth-profile-gods{position:absolute;display:flex;min-width:2.3rem;flex-direction:column;color:var(--profile-element-color);line-height:1.1}.birth-profile-god-label{font-size:var(--text-xs);font-weight:700;white-space:nowrap}.birth-profile-node-fire .birth-profile-gods{right:0;bottom:2.5rem;left:0;align-items:center}.birth-profile-node-earth .birth-profile-gods,.birth-profile-node-metal .birth-profile-gods{top:.6rem;left:2.6rem;align-items:flex-start;text-align:left}.birth-profile-node-water .birth-profile-gods,.birth-profile-node-wood .birth-profile-gods{top:.6rem;right:2.6rem;align-items:flex-end;text-align:right}.birth-profile-day-master{position:absolute;right:.4rem;bottom:-.3rem;left:.4rem;height:.7rem;border-radius:var(--radius-pill);background:var(--profile-element-color);color:#fff;font-size:.45rem;font-weight:800;line-height:.7rem;box-shadow:0 .125rem .3rem rgba(var(--profile-element-rgb),.22)}.birth-profile-favorable-divider{display:grid;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.45rem;margin:-.2rem .2rem 0}.birth-profile-favorable-title{color:#855033;font-size:.75rem;font-weight:800;line-height:1.2;white-space:nowrap}.birth-profile-favorable-line{position:relative;height:.025rem;background:#e8807d59}.birth-profile-favorable-line-left:after,.birth-profile-favorable-line-right:before{position:absolute;top:50%;width:.25rem;height:.25rem;border-radius:50%;background:#e8807da6;content:"";transform:translateY(-50%)}.birth-profile-favorable-line-left:after{right:-.05rem}.birth-profile-favorable-line-right:before{left:-.05rem}.birth-profile-lucky-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem}.birth-profile-lucky-item{position:relative;min-width:0;min-height:2.55rem;padding:0 .35rem;text-align:center}.birth-profile-lucky-item+.birth-profile-lucky-item:before{position:absolute;top:.3rem;bottom:.2rem;left:0;width:.025rem;background:#e097772e;content:""}.birth-profile-lucky-label{display:block;color:#a17055;font-size:var(--text-sm);line-height:1.3;white-space:nowrap}.birth-profile-color-list,.birth-profile-number-list{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.35rem}.birth-profile-color-swatch{width:1.3rem;height:1.3rem;box-sizing:border-box;border:.05rem solid rgba(229,155,119,.42);border-radius:50%;box-shadow:inset 0 0 0 .075rem rgba(var(--theme-surface-rgb),.75)}.birth-profile-lucky-tag{display:inline-block;margin-top:.35rem;padding:.125rem .225rem;border:.05rem solid rgba(238,126,117,.52);border-radius:.2rem;color:#e2726a;font-size:var(--text-sm);font-weight:700;line-height:1.15;white-space:nowrap}.birth-profile-number-list .birth-profile-lucky-tag{margin-top:0}@media(max-width:360px){.chart-tool-theme .birth-five-profile-panel,.birth-five-profile-panel{padding-right:.3rem;padding-left:.3rem}.birth-profile-node-name{font-size:var(--text-lg)}.birth-profile-node-value,.birth-profile-god-label{font-size:.425rem}.birth-profile-node-earth .birth-profile-gods,.birth-profile-node-metal .birth-profile-gods{left:2.25rem}.birth-profile-node-water .birth-profile-gods,.birth-profile-node-wood .birth-profile-gods{right:2.25rem}.birth-profile-favorable-title{font-size:var(--text-md)}.birth-profile-lucky-item{padding:0 .2rem}.birth-profile-lucky-label,.birth-profile-lucky-tag{font-size:.45rem}.birth-profile-color-swatch{width:1.1rem;height:1.1rem}}.birth-trend-section{position:relative;overflow:hidden}.chart-tool-theme .birth-trend-section{padding:.7rem .6rem .55rem}.birth-trend-semantic-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.birth-trend-heading{align-items:center;margin-bottom:.3rem}.birth-trend-tabs{display:flex;align-items:center;gap:.8rem}.birth-trend-tab{position:relative;min-width:1.45rem;padding-bottom:.375rem;color:var(--theme-text-muted);font-size:.675rem;font-weight:500;line-height:1;text-align:center}.birth-trend-tab-active{color:var(--theme-accent-dark);font-size:.775rem;font-weight:800}.birth-trend-tab-active:after{position:absolute;bottom:0;left:50%;width:.85rem;height:.15rem;border-radius:.1rem;background:#f29e5db8;content:"";transform:translate(-50%)}.birth-trend-chart{position:relative;width:100%;min-width:0;overflow:hidden;border-top:.025rem solid rgba(205,155,104,.18)}.birth-trend-canvas{display:block;width:100%;height:10.5rem}.birth-trend-hit-grid{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;height:10.5rem}.birth-trend-hit-area{min-width:0;height:100%;flex:1 1 0}.birth-trend-active-pillar{position:absolute;top:9.65rem;z-index:3;color:#dd8b4c;font-size:.475rem;font-weight:700;line-height:1;transform:translate(-50%);white-space:nowrap}.birth-trend-axis{display:flex;width:100%;min-width:0;padding:.05rem 0 .125rem}.birth-trend-axis-item{display:flex;min-width:0;flex:1 1 0;align-items:center;flex-direction:column;color:#9d683e;text-align:center}.birth-trend-axis-primary,.birth-trend-axis-secondary{display:block;max-width:100%;overflow:hidden;line-height:1.45;text-overflow:clip;white-space:nowrap}.birth-trend-axis-primary{font-family:Arial,sans-serif;font-size:.45rem}.birth-trend-axis-secondary{font-size:.475rem}.birth-trend-axis-item-active{color:#e28b49;font-weight:700}.birth-trend-chart-liunian .birth-trend-axis-primary,.birth-trend-chart-liunian .birth-trend-axis-secondary{font-size:.425rem}.birth-trend-share{color:#a87450;font-size:var(--text-xs);font-weight:600}.birth-trend-hint{display:flex;align-items:baseline;justify-content:center;gap:.2rem;margin-top:.45rem;padding-top:.45rem;border-top:.025rem solid rgba(205,155,104,.18);color:#9a6b46;font-size:var(--text-xs);line-height:1.45;text-align:center}.birth-trend-hint-strong{flex:0 0 auto;color:#87502f;font-weight:800}.birth-trend-empty{display:block;padding:2.5rem 0;color:var(--theme-text-soft);font-size:var(--text-sm);text-align:center}@media(max-width:360px){.chart-tool-theme .birth-trend-section,.birth-trend-section{padding-right:.4rem;padding-left:.4rem}.birth-trend-canvas,.birth-trend-hit-grid{height:10rem}.birth-trend-active-pillar{top:9.15rem;font-size:.4rem}.birth-trend-axis-primary,.birth-trend-axis-secondary,.birth-trend-chart-liunian .birth-trend-axis-primary,.birth-trend-chart-liunian .birth-trend-axis-secondary{font-size:.375rem}.birth-trend-hint{gap:.1rem;font-size:.425rem}}.birth-ten-god-chart{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));width:100%;overflow:hidden;border-top:.025rem solid rgba(202,151,101,.06)}.birth-ten-god-column{min-width:0;text-align:center}.birth-ten-god-bar-area{position:relative;display:flex;height:6.8rem;align-items:flex-end;justify-content:center;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 1.675rem,rgba(202,151,101,.05) 1.7rem)}.birth-ten-god-track{position:relative;width:.5rem;height:100%;overflow:hidden;border-radius:.25rem .25rem 0 0}.birth-ten-god-fill{position:absolute;right:0;bottom:0;left:0;min-height:0;border-radius:.25rem .25rem 0 0}.birth-ten-god-meta{display:flex;min-width:0;min-height:4.5rem;flex-direction:column;align-items:center;padding:.45rem .05rem 0;border-right:.025rem solid rgba(202,151,101,.06)}.birth-ten-god-column:last-child .birth-ten-god-meta{border-right:0}.birth-ten-god-icon{display:block;width:.85rem;height:.85rem}.birth-ten-god-name{display:flex;flex-direction:column;align-items:center;margin-top:.25rem;font-size:var(--text-xs);font-weight:700;line-height:1.34}.birth-ten-god-name text,.birth-ten-god-value{display:block}.birth-ten-god-value{margin-top:.175rem;font-family:Arial,sans-serif;font-size:.45rem;font-weight:700;line-height:1.2}@media(max-width:360px){.birth-ten-god-section{padding-right:.45rem;padding-left:.45rem}.birth-ten-god-bar-area{height:6.1rem}.birth-ten-god-track{width:.45rem}.birth-ten-god-meta{min-height:4.2rem;padding-top:.35rem}.birth-ten-god-icon{width:.75rem;height:.75rem}.birth-ten-god-name{margin-top:.2rem;font-size:.45rem}.birth-ten-god-value{font-size:.4rem}}.birth-shensha-note{display:block;margin-top:-.25rem;color:#c79a83;font-size:.475rem;line-height:1.5}.birth-shensha-rare-section,.birth-shensha-atlas{margin-top:.75rem}.birth-shensha-subtitle{display:block;margin-bottom:.45rem;color:#875137;font-size:.625rem;font-weight:800}.birth-shensha-rare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.birth-shensha-rare-card{display:flex;min-width:0;min-height:3.75rem;align-items:center;flex-direction:column;padding:.5rem .25rem .4rem;border:.025rem solid;border-radius:.55rem;text-align:center}.birth-shensha-rank-crown{position:relative;display:flex;width:1.35rem;height:1rem;align-items:center;justify-content:center;margin-bottom:.25rem;border-radius:.2rem .2rem .325rem .325rem;background:currentColor;clip-path:polygon(0 24%,22% 43%,36% 0,50% 38%,66% 0,80% 43%,100% 24%,88% 100%,12% 100%)}.birth-shensha-rank-crown text{padding-top:.2rem;color:#fff;font-family:Arial,sans-serif;font-size:.475rem;font-weight:800}.birth-shensha-rare-name,.birth-shensha-rare-value{display:block;max-width:100%}.birth-shensha-rare-name{color:#7d4832;font-size:var(--text-sm);font-weight:800;line-height:1.3}.birth-shensha-rare-value{margin-top:.35rem;color:#85513c;font-family:Arial,sans-serif;font-size:.575rem;font-weight:800}.birth-shensha-atlas-row{min-width:0;margin-top:.55rem;padding:.1rem 0 0;border-radius:.45rem}.birth-shensha-atlas-heading,.birth-shensha-atlas-title{display:flex;min-width:0;align-items:center}.birth-shensha-atlas-heading{padding:0 .1rem}.birth-shensha-atlas-title{flex:0 0 auto;gap:.25rem}.birth-shensha-atlas-icon{display:flex;width:.85rem;height:.85rem;align-items:center;justify-content:center;border-radius:50%;font-size:.425rem;font-weight:800;line-height:.85rem;text-align:center}.birth-shensha-atlas-name{font-size:var(--text-base);font-weight:800}.birth-shensha-atlas-count{font-family:Arial,sans-serif;font-size:var(--text-sm);font-weight:800}.birth-shensha-atlas-track{position:relative;min-height:.8rem;margin-top:.3rem;overflow:hidden;border-radius:.4rem}.birth-shensha-atlas-track+.birth-shensha-atlas-track{margin-top:.2rem}.birth-shensha-atlas-fill{position:absolute;top:0;bottom:0;left:0;display:flex;min-width:0;border-radius:.4rem}.birth-shensha-atlas-segment{position:relative;display:flex;min-width:0;height:100%;align-items:center;justify-content:flex-end;flex-basis:0;overflow:visible}.birth-shensha-atlas-segment:not(:last-child):after{position:absolute;top:0;right:-.025rem;width:.8rem;height:100%;box-sizing:border-box;border-right:.05rem solid rgba(255,255,255,.72);border-radius:50%;content:""}.birth-shensha-atlas-tag{position:relative;z-index:1;display:block;min-width:0;padding:0 .3rem 0 .15rem;line-height:.575rem;text-align:right;white-space:nowrap}@media(max-width:360px){.birth-shensha-rare-grid{gap:.2rem}.birth-shensha-rare-card{min-height:3.6rem;padding-right:.15rem;padding-left:.15rem}.birth-shensha-rare-name{font-size:var(--text-xs)}.birth-shensha-atlas-name{font-size:.525rem}.birth-shensha-atlas-count{font-size:.475rem}}.birth-legacy-fallback{padding:.7rem}.birth-legacy-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:.45rem}.birth-legacy-pillar{padding:.5rem .15rem;border:.025rem solid var(--theme-border);border-radius:.25rem;background:var(--theme-surface-strong);font-size:var(--text-lg);font-weight:800;text-align:center}.birth-calendar-page,.birth-child-page{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;background-color:var(--theme-page-bg);background-image:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif}.birth-calendar-scroll,.birth-child-scroll{width:100%;height:0;min-height:0;flex:1}.birth-calendar-workspace{width:100%;box-sizing:border-box}.birth-calendar-standalone-actions{display:flex;justify-content:flex-end;padding:.4rem .5rem 0}.birth-reference-child-page{background:#fff;color:#333}.birth-reference-child-page .custom-nav{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.birth-reference-child-page .custom-nav-title{color:#292929;font-weight:500}.birth-reference-child-page .custom-nav-back{width:1.4rem;height:1.4rem;border-radius:0;background:transparent;color:#242424;font-weight:300}.birth-calendar-header{padding:.1rem 0 .2rem;border-bottom:0;background:transparent}.birth-calendar-toolbar,.birth-calendar-context{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.birth-calendar-segments{margin-left:.1rem}.birth-calendar-action:after{border:0}.birth-calendar-actions{display:flex;align-items:center;gap:.15rem}.birth-calendar-action{display:flex;min-width:2.8rem;height:2.4rem;box-sizing:border-box;align-items:center;justify-content:center;margin:0;padding:0 .1rem;border:0;background:transparent;color:var(--theme-text-muted);font-size:.675rem;font-weight:600;line-height:1}.birth-calendar-action-inner{display:flex;min-width:2.7rem;height:1.75rem;box-sizing:border-box;align-items:center;justify-content:center;gap:.225rem;padding:0 .4rem;border:0;border-radius:.875rem;background:rgba(var(--theme-text-rgb),.055)}.birth-calendar-subject-action{min-width:2.9rem;padding:0}.birth-calendar-subject-action .birth-calendar-subject-trigger{width:auto;max-width:3.8rem;height:1.75rem;box-sizing:border-box;padding:0 .35rem;border:0;border-radius:.875rem;background:rgba(var(--theme-text-rgb),.055)}.birth-calendar-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.birth-calendar-params-icon,.birth-calendar-settings-icon{position:relative;width:.7rem;height:.7rem;flex:0 0 auto}.birth-calendar-params-icon{display:flex;align-items:flex-end;justify-content:center;gap:.075rem}.birth-calendar-params-icon>view{position:static;width:.15rem;border-radius:.05rem .05rem 0 0;background:currentColor}.birth-calendar-params-icon>view:nth-child(1){height:.275rem}.birth-calendar-params-icon>view:nth-child(2){height:.5rem}.birth-calendar-params-icon>view:nth-child(3){height:.675rem}.birth-calendar-settings-icon>view{position:absolute;left:.05rem;width:.6rem;height:.05rem;border-radius:.05rem;background:currentColor}.birth-calendar-settings-icon>view:nth-child(1){top:.125rem}.birth-calendar-settings-icon>view:nth-child(2){top:.325rem}.birth-calendar-settings-icon>view:nth-child(3){top:.525rem}.birth-calendar-settings-icon>view:after{position:absolute;top:-.05rem;width:.15rem;height:.15rem;border-radius:50%;background:currentColor;content:""}.birth-calendar-settings-icon>view:nth-child(1):after,.birth-calendar-settings-icon>view:nth-child(3):after{left:.075rem}.birth-calendar-settings-icon>view:nth-child(2):after{right:.075rem}.birth-calendar-context{align-items:flex-start;flex-direction:column;margin-top:.25rem;padding-top:.4rem;border-top:.025rem solid var(--theme-border)}.birth-calendar-date-controls{display:flex;align-items:center;gap:.4rem}.birth-calendar-date-separator{color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.45}.birth-calendar-subject-trigger{display:flex;max-width:5.1rem;height:1.6rem;align-items:center;gap:.25rem;padding:0 .4rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.2rem;background:rgba(var(--theme-accent-rgb),.08);color:var(--theme-text)}.birth-calendar-subject-value{max-width:100%;min-width:0;flex:1 1 auto;overflow:hidden;font-size:var(--text-md);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.custom-nav-inner-menu-safe .birth-calendar-subject-trigger{width:100%;max-width:100%;gap:.1rem;padding-right:.1rem;padding-left:.1rem}.custom-nav-inner-menu-compact .birth-calendar-subject-trigger{justify-content:flex-end;border-color:transparent;background:transparent}.custom-nav-inner-menu-compact .birth-calendar-subject-value{display:none}.birth-calendar-subject-chevron{width:.25rem;height:.25rem;flex:0 0 auto;border-right:.05rem solid currentColor;border-bottom:.05rem solid currentColor;transform:rotate(45deg) translateY(-.075rem)}.birth-calendar-solar-date,.birth-calendar-luck-start{color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.45}.birth-calendar-solar-date{font-family:Arial,sans-serif}.birth-calendar-date,.birth-calendar-time{color:var(--theme-text);font-family:Arial,sans-serif;font-size:var(--text-base);line-height:1.45}.birth-calendar-content{display:flex;width:100%;flex-direction:column;padding:.2rem 0 calc(1.1rem + env(safe-area-inset-bottom))}.chart-center-body>.birth-calendar-content-transit{width:calc(100% + 1.4rem);margin-left:-.7rem;margin-right:-.7rem}.h5-shell .chart-center-body>.birth-calendar-content-transit{width:calc(100% + 1.6rem);margin-left:-.8rem;margin-right:-.8rem;padding-right:.2rem;padding-left:.2rem;box-sizing:border-box}.h5-shell .birth-child-scroll{padding-left:.8rem;padding-right:.8rem}.h5-shell .birth-calendar-workspace:not(.chart-center-body) .birth-calendar-content{padding-left:.8rem;padding-right:.8rem}.birth-natal-grid{display:grid;grid-template-columns:2.3rem repeat(4,minmax(0,1fr));width:100%;overflow:hidden;border-radius:.5rem .5rem 0 0;background:#f5f2ec;box-shadow:inset .025rem 0 rgba(var(--theme-text-rgb),.07),inset -.025rem 0 rgba(var(--theme-text-rgb),.07),inset 0 .025rem rgba(var(--theme-text-rgb),.07)}.birth-natal-grid .birth-grid-head{background:#f1eee7}.birth-natal-grid .birth-grid-row-alt .birth-grid-cell,.birth-natal-grid .birth-grid-row-alt .birth-grid-label{background:#f7f4ee}.birth-transit-grid{display:grid;grid-template-columns:1.4rem repeat(8,minmax(0,1fr));width:100%;overflow:hidden;border-radius:0;background:var(--theme-surface-strong);box-shadow:inset .025rem 0 rgba(var(--theme-text-rgb),.07),inset -.025rem 0 rgba(var(--theme-text-rgb),.07),inset 0 .025rem rgba(var(--theme-text-rgb),.07)}.birth-grid-row{display:contents}.birth-grid-label,.birth-grid-cell{display:flex;min-width:0;min-height:1.8rem;align-items:center;justify-content:center;padding:.25rem .1rem;background:rgba(var(--theme-page-bg-rgb),.28);font-size:var(--text-base);line-height:1.45;text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere}.birth-grid-label{color:var(--theme-text-muted);font-weight:600}.birth-grid-head{min-height:1.9rem;background:rgba(var(--theme-gold-wash-rgb),.78);color:var(--theme-text);font-size:var(--text-md);font-weight:800}.birth-sticky-summary{position:sticky;top:0;z-index:20;display:grid;width:100%;overflow:hidden;background:var(--theme-surface-strong);box-shadow:none}.birth-sticky-row{display:grid;grid-column:1 / -1;grid-template-columns:inherit}.birth-sticky-summary .birth-grid-label,.birth-sticky-summary .birth-grid-cell{min-height:1.1rem;padding:.075rem .05rem;border-top:.025rem solid rgba(var(--theme-text-rgb),.06);font-size:var(--text-xs);line-height:1.2}.birth-grid-row-alt .birth-grid-label,.birth-grid-row-alt .birth-grid-cell{background:rgba(var(--theme-gold-wash-rgb),.34)}.birth-grid-items{display:flex;width:100%;min-width:0;align-items:center;flex-direction:column;justify-content:center;gap:.175rem}.birth-grid-items text{display:block;max-width:100%;line-height:1.45}.birth-grid-row-pillar .birth-grid-label,.birth-grid-row-pillar .birth-grid-cell{min-height:2.5rem}.birth-grid-row-pillar .birth-grid-cell text{font-size:1.4rem;font-weight:800;line-height:1.1}.birth-grid-row-stacked .birth-grid-label,.birth-grid-row-stacked .birth-grid-cell{min-height:3.3rem}.birth-grid-row-shensha .birth-grid-label,.birth-grid-row-shensha .birth-grid-cell{min-height:4.2rem;align-items:flex-start;padding-top:.5rem;padding-bottom:.5rem}.birth-grid-row-shensha .birth-grid-items{justify-content:flex-start}.birth-element-neutral{color:var(--theme-text)}.birth-transit-grid .birth-grid-label,.birth-transit-grid .birth-grid-cell{min-height:1.25rem;padding:.125rem .025rem;font-size:.45rem;line-height:1.2}.birth-sticky-summary-transit{grid-template-columns:1.4rem repeat(8,minmax(0,1fr));border-radius:0}.birth-sticky-summary-transit,.birth-transit-grid,.birth-calendar-timeline-sections{box-sizing:border-box;padding-left:.2rem;padding-right:.2rem}.birth-sticky-summary-transit.birth-transit-columns-9,.birth-transit-grid.birth-transit-columns-9,.birth-transit-shensha-row.birth-transit-columns-9{grid-template-columns:1.4rem repeat(9,minmax(0,1fr))}.birth-sticky-summary-transit .birth-grid-head{min-height:1.05rem;padding-top:.125rem;padding-bottom:.125rem;background:rgba(var(--theme-gold-wash-rgb),.48);font-size:.45rem}.birth-sticky-summary-transit .birth-grid-label,.birth-sticky-summary-transit .birth-grid-cell{min-height:1.2rem;background:rgba(var(--theme-page-bg-rgb),.68);border-top:0;font-size:.45rem}.birth-sticky-summary-transit .birth-sticky-row:nth-of-type(odd) .birth-grid-label,.birth-sticky-summary-transit .birth-sticky-row:nth-of-type(odd) .birth-grid-cell{background:rgba(var(--theme-gold-wash-rgb),.22)}.birth-transit-shensha-row .birth-grid-label,.birth-transit-shensha-row .birth-grid-cell{min-height:1.8rem;align-items:flex-start;padding-top:.2rem;padding-bottom:.2rem;background:rgba(var(--theme-gold-wash-rgb),.18);font-size:.425rem}.birth-transit-shensha-row{display:grid;grid-column:1 / -1;grid-template-columns:1.4rem repeat(8,minmax(0,1fr))}.birth-transit-shensha-row .birth-grid-items{gap:.075rem;justify-content:flex-start}.birth-transit-grid .birth-grid-head{min-height:1.2rem;font-size:.45rem}.birth-calendar-timeline-sections{order:3;margin-top:0;overflow:hidden;background:var(--theme-surface-strong)}.birth-calendar-timeline-section{display:block;padding:.2rem 0 .15rem;background:rgba(var(--theme-page-bg-rgb),.25)}.birth-calendar-timeline-section+.birth-calendar-timeline-section{border-top:.025rem solid rgba(var(--theme-text-rgb),.06)}.birth-calendar-timeline-heading{display:flex;min-height:.95rem;align-items:center;justify-content:space-between;gap:.4rem;padding:0 .5rem .05rem}.birth-calendar-timeline-title{color:var(--theme-text);font-size:var(--text-base);font-weight:800}.birth-calendar-timeline-heading-note{color:var(--theme-text-muted);font-size:var(--text-xs);white-space:nowrap}.birth-calendar-timeline-scroll{width:100%;min-width:0;overflow:hidden;white-space:nowrap}.birth-calendar-timeline-grid{display:inline-grid;min-width:100%;grid-auto-columns:minmax(2rem,1fr);grid-auto-flow:column}.birth-calendar-timeline-grid-流日 .birth-calendar-timeline-item,.birth-calendar-timeline-grid-流时 .birth-calendar-timeline-item{min-height:2.6rem}.birth-calendar-timeline-item{min-width:0;box-sizing:border-box;padding:.125rem .025rem .2rem;text-align:center}.birth-calendar-timeline-meta,.birth-calendar-timeline-pillars,.birth-calendar-timeline-pillar{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:.05rem}.birth-calendar-timeline-meta{min-height:1.3rem;color:var(--theme-text-soft);font-family:Arial,sans-serif;font-size:.525rem;line-height:1.25}.birth-calendar-timeline-calendar-label{color:var(--theme-text-muted);font-family:inherit;font-size:var(--text-xs)}.birth-calendar-timeline-pillars{gap:.075rem}.birth-calendar-timeline-empty{display:flex;min-height:1.525rem;align-items:center;color:var(--theme-text-soft);font-size:.45rem;white-space:normal}.birth-calendar-timeline-pillar{min-height:.725rem;flex-direction:row;gap:.075rem;color:var(--theme-accent-dark);font-size:.675rem;font-weight:800;line-height:1.1}.birth-calendar-timeline-god{color:var(--theme-text-soft);font-size:var(--text-xs);font-weight:500}.birth-calendar-timeline-item-active{background:rgba(var(--theme-accent-rgb),.18);color:var(--theme-accent-dark);border-radius:.3rem;box-shadow:none}.birth-calendar-timeline-item-active .birth-calendar-timeline-meta,.birth-calendar-timeline-item-active .birth-calendar-timeline-calendar-label,.birth-calendar-timeline-item-active .birth-calendar-timeline-god{color:var(--theme-text)}.birth-calendar-timeline-date{display:block;overflow-wrap:anywhere}.birth-calendar-timeline-date{margin-top:.05rem;color:var(--theme-text-soft);font-family:Arial,sans-serif;font-size:.275rem;line-height:1.25}.birth-relations-panel{margin-top:0;overflow:hidden;border-radius:0 0 .5rem .5rem;background:var(--theme-surface-strong);box-shadow:inset .025rem 0 rgba(var(--theme-text-rgb),.07),inset -.025rem 0 rgba(var(--theme-text-rgb),.07),inset 0 -.025rem rgba(var(--theme-text-rgb),.07)}.birth-relations-panel-natal{background:#f7f4ee}.birth-params-subtitle,.birth-settings-group-title{display:block;font-size:.575rem;font-weight:800}.birth-relation-row{display:grid;grid-template-columns:2.3rem minmax(0,1fr);min-height:1.8rem;align-items:center;color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.5}.birth-relations-panel-transit .birth-relation-row{grid-template-columns:1.4rem 1.45rem minmax(0,1fr)}.birth-relations-panel-transit{order:4;margin-top:.5rem}.h5-shell .birth-relations-panel-transit{margin-top:.4rem;padding:.3rem .4rem .2rem;border-top:.025rem solid rgba(var(--theme-text-rgb),.12);box-sizing:border-box}.birth-relations-panel-transit .birth-relation-kind{color:var(--theme-text-soft);text-align:center}.birth-relations-panel-transit .birth-relation-value{color:var(--theme-text-muted)}.birth-seasonal-states{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:1.4rem;align-items:center;border-top:.025rem solid rgba(var(--theme-text-rgb),.05);background:rgba(var(--theme-gold-wash-rgb),.18)}.birth-seasonal-state{position:relative;text-align:center;font-size:var(--text-xs);font-weight:700}.birth-seasonal-state+.birth-seasonal-state:before{position:absolute;top:.35rem;bottom:.35rem;left:0;width:.025rem;background:#ac917529;content:""}.birth-relation-row:nth-child(2n){background:rgba(var(--theme-gold-wash-rgb),.2)}.birth-relation-row text{padding:.2rem .3rem}.birth-relation-row text:first-child{align-self:stretch;background:rgba(var(--theme-page-bg-rgb),.56);font-weight:700;text-align:center}.birth-calendar-loading,.birth-calendar-error,.birth-calendar-empty{display:block;padding:2rem .7rem;color:var(--theme-text-muted);font-size:var(--text-sm);text-align:center}.birth-calendar-error{color:var(--theme-danger-dark)}.birth-calendar-profile-empty{display:flex;flex-direction:column;align-items:center;width:100%;padding:2.2rem .8rem 2.4rem;text-align:center}.birth-calendar-profile-empty-title{display:block;max-width:14rem;color:var(--theme-text);font-size:.75rem;font-weight:800;line-height:1.6}.birth-calendar-profile-empty-action{margin:.9rem 0 0;padding:0 .9rem;border-radius:var(--radius-pill);background:var(--theme-text);color:var(--theme-primary-contrast);font-size:var(--text-md);font-weight:800}.birth-calendar-profile-empty-action:after{border:0}.solar-term-query{width:100%;padding:.85rem .7rem 1.6rem}.solar-term-query-kicker,.solar-term-query-heading,.solar-term-query-lead,.solar-term-query-label,.solar-term-query-picker text,.solar-term-query-leap-title,.solar-term-query-leap-desc,.solar-term-query-result-title,.solar-term-query-result-note,.solar-term-query-result-label,.solar-term-query-result-value,.solar-term-query-result-empty{display:block}.solar-term-query-kicker{color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:800;letter-spacing:.05rem}.solar-term-query-heading{margin-top:.3rem;color:var(--theme-text);font-size:var(--text-2xl);font-weight:900;line-height:1.35}.solar-term-query-lead{margin-top:.3rem;color:var(--theme-text-muted);font-size:var(--text-base);line-height:1.7}.solar-term-query-card,.solar-term-query-result{margin-top:.75rem;padding:.7rem;border:.025rem solid rgba(var(--theme-text-rgb),.1);border-radius:.65rem;background:rgba(var(--theme-surface-rgb),.86)}.solar-term-query-field+.solar-term-query-field{margin-top:.65rem}.solar-term-query-label{margin-bottom:.3rem;color:var(--theme-text-muted);font-size:var(--text-sm);font-weight:800}.solar-term-query-calendar-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.solar-term-query-calendar-option{min-height:1.8rem;border:.025rem solid rgba(var(--theme-text-rgb),.12);border-radius:.4rem;color:var(--theme-text-muted);font-size:.625rem;font-weight:800;line-height:1.8rem;text-align:center}.solar-term-query-calendar-option-active{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-button-text)}.solar-term-query-picker{display:flex;align-items:center;justify-content:space-between;min-height:1.9rem;padding:0 .55rem;border-radius:.4rem;color:var(--theme-text);font-size:var(--text-md);line-height:1.9rem}.solar-term-query-picker-action{color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:800}.solar-term-query-leap-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:.025rem solid rgba(var(--theme-text-rgb),.08)}.solar-term-query-leap-title{color:var(--theme-text);font-size:var(--text-base);font-weight:800}.solar-term-query-leap-desc{margin-top:.15rem;color:var(--theme-text-muted);font-size:var(--text-xs)}.solar-term-query-result{margin-top:.6rem}.solar-term-query-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding-bottom:.45rem;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.1)}.solar-term-query-result-title{color:var(--theme-text);font-size:.75rem;font-weight:900}.solar-term-query-result-note{color:var(--theme-text-muted);font-size:var(--text-xs)}.solar-term-query-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.08)}.solar-term-query-result-row:last-child{border-bottom:0;padding-bottom:0}.solar-term-query-result-label{color:var(--theme-text-muted);font-size:var(--text-sm)}.solar-term-query-result-value{color:var(--theme-text);font-size:.675rem;font-weight:800;text-align:right}.solar-term-query-result-value-year{color:var(--theme-accent-dark)}.solar-term-query-result-empty{padding:.75rem 0 .15rem;color:var(--theme-text-muted);font-size:.575rem;text-align:center}.birth-params-table,.birth-settings-form,.birth-shensha-settings-list{width:100%;padding:.5rem .6rem calc(1.2rem + env(safe-area-inset-bottom))}.birth-params-page .birth-child-scroll,.birth-shensha-settings-page .birth-child-scroll{background:#fff}.birth-params-page .birth-params-table{padding-top:.3rem}.birth-param-main-table{overflow:hidden;border:.025rem solid rgba(var(--theme-text-rgb),.16);border-radius:.45rem;background:#fff}.birth-param-main-header,.birth-param-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr);min-height:1.45rem;align-items:center;border-bottom:.025rem solid rgba(var(--theme-text-rgb),.14)}.birth-param-row:last-child{border-bottom:0}.birth-param-main-header{background:rgba(var(--theme-text-rgb),.025);font-size:.625rem;font-weight:800}.birth-param-main-header text,.birth-param-label,.birth-param-value{display:flex;min-width:0;min-height:1.45rem;align-items:center;box-sizing:border-box;padding:.2rem .6rem}.birth-param-main-header text:first-child,.birth-param-label{justify-content:center;border-right:.025rem solid rgba(var(--theme-text-rgb),.14)}.birth-param-label,.birth-param-value{overflow-wrap:anywhere;color:#666;font-size:.575rem;font-weight:400}.birth-param-label{background:transparent}.birth-param-value{justify-content:flex-start}.birth-params-subtitle{display:block;margin:1.3rem .25rem .5rem;color:#222;font-size:var(--text-lg);font-weight:800}.birth-param-aux-table{display:grid;overflow:hidden;border:.025rem solid rgba(var(--theme-text-rgb),.16);border-radius:.45rem;grid-template-columns:2.3rem repeat(4,minmax(0,1fr));background:#fff}.birth-param-aux-table>text{display:flex;min-width:0;min-height:1.45rem;align-items:center;justify-content:center;box-sizing:border-box;padding:.2rem .125rem;border-right:.025rem solid rgba(var(--theme-text-rgb),.14);border-bottom:.025rem solid rgba(var(--theme-text-rgb),.14);font-size:.525rem;text-align:center}.birth-param-aux-table>text:nth-child(5n){border-right:0}.birth-param-aux-table>text:nth-last-child(-n+5){border-bottom:0}.birth-param-aux-corner,.birth-param-aux-head{background:rgba(var(--theme-text-rgb),.025)}.birth-param-aux-head,.birth-param-aux-label{color:#222;font-weight:600}.birth-param-aux-value{color:#666;font-weight:400}.birth-param-aux-value.birth-element-wood{color:#18a66a}.birth-param-aux-value.birth-element-fire{color:#f0443e}.birth-param-aux-value.birth-element-earth{color:#a8753f}.birth-param-aux-value.birth-element-metal{color:#f09a24}.birth-param-aux-value.birth-element-water{color:#168bd2}.birth-params-note{display:block;margin:.55rem .25rem 0;color:#aaa;font-size:var(--text-xs);line-height:1.6}.birth-settings-group-title{padding:.55rem .1rem .3rem;color:var(--theme-text-muted);font-size:var(--text-xs)}.birth-setting-row{display:flex;min-height:2.3rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-bottom:.025rem solid var(--theme-border);background:var(--theme-surface-strong)}.birth-setting-row>view{min-width:0}.birth-setting-title,.birth-setting-detail{display:block}.birth-setting-title{font-size:var(--text-sm);font-weight:700}.birth-setting-detail{margin-top:.125rem;color:var(--theme-text-soft);font-size:.45rem;line-height:1.45}.birth-setting-link-row{margin-top:.45rem;border-top:.025rem solid var(--theme-border)}.birth-setting-link{flex:0 0 auto;color:var(--theme-accent-dark);font-size:var(--text-xs);font-weight:700}.birth-shensha-settings-summary{display:block;padding:.65rem .05rem .7rem;color:#666;font-size:var(--text-lg)}.birth-shensha-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .35rem}.birth-shensha-setting-tag{display:flex;min-width:0;min-height:1.55rem;align-items:center;justify-content:center;box-sizing:border-box;padding:.2rem .1rem;border-radius:.2rem;background:#f2f3f3;color:#a4aaad;font-size:.575rem;text-align:center}.birth-shensha-setting-tag-active{background:#dff9fb;color:#28b9d2}.birth-shensha-setting-tag text{max-width:100%;overflow-wrap:anywhere}.rule-tier-entry{margin-top:.45rem;padding:.45rem .5rem;border:.025rem dashed rgba(var(--theme-gold-hot-rgb),.34);border-radius:var(--radius-sm);background:rgba(var(--theme-gold-hot-rgb),.05)}.rule-tier-entry-button{width:100%}.rule-tier-entry-desc{display:block;margin-top:.25rem;color:rgba(var(--theme-text-rgb),.56);font-size:var(--text-sm);line-height:1.5;text-align:center}.rule-tier-fallback-button{margin-top:.4rem}.rule-tier-error{display:block;margin-top:.25rem}.rule-tier-result{margin-top:.6rem;padding:.6rem;border:.025rem solid rgba(var(--theme-gold-hot-rgb),.24);border-radius:.6rem;background:var(--theme-surface)}.rule-tier-result-head{display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem}.rule-tier-result-title{color:rgba(var(--theme-text-rgb),.9);font-size:var(--text-lg);font-weight:900;letter-spacing:.05rem}.rule-tier-result-badge{padding:.05rem .3rem;border-radius:var(--radius-pill);color:var(--theme-success);background:rgba(var(--theme-success-rgb),.1);font-size:var(--text-xs);font-weight:800}.rule-tier-daily-summary{display:block;color:rgba(var(--theme-text-rgb),.78);font-size:var(--text-base);line-height:1.7}.rule-tier-daily-score{display:flex;align-items:baseline;gap:.3rem;margin:.4rem 0}.rule-tier-daily-score-label{color:rgba(var(--theme-text-rgb),.56);font-size:var(--text-sm)}.rule-tier-daily-score-value{color:var(--theme-gold-hot);font-size:var(--text-2xl);font-weight:900}.rule-tier-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.rule-tier-daily-item{padding:.35rem .4rem;border-radius:.4rem;background:rgba(var(--theme-text-rgb),.04)}.rule-tier-daily-label{display:block;margin-bottom:.15rem;color:var(--theme-gold-hot);font-size:var(--text-sm);font-weight:900}.rule-tier-daily-text{color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-sm);line-height:1.6}.rule-tier-chart-result{display:block}.rule-tier-citations{margin-top:.5rem;padding-top:.4rem;border-top:.025rem solid rgba(var(--theme-text-rgb),.08)}.rule-tier-citations-head{display:flex;align-items:center;justify-content:space-between}.rule-tier-citations-title{color:rgba(var(--theme-text-rgb),.7);font-size:var(--text-sm);font-weight:800;letter-spacing:.05rem}.rule-tier-citations-toggle{color:var(--theme-gold-hot);font-size:var(--text-sm)}.rule-tier-citation{margin-top:.35rem}.rule-tier-citation-text{display:block;color:rgba(var(--theme-text-rgb),.72);font-size:var(--text-sm);line-height:1.6}.rule-tier-citation-more{display:inline-block;margin-top:.15rem;color:var(--theme-gold-hot);font-size:var(--text-sm)}.rule-tier-citation-excerpt{display:block;margin-top:.2rem;padding:.3rem .35rem;border-radius:.3rem;color:rgba(var(--theme-text-rgb),.62);background:rgba(var(--theme-text-rgb),.04);font-size:var(--text-sm);line-height:1.6}.rule-tier-disclaimer{margin-top:.5rem;margin-bottom:0}.fortune-tone-harsh .primary-button:after{border-color:#ffd6aa4d}.fortune-tone-sweet .primary-button:after{border-color:#fff6}.fortune-tone-harsh .gender-option,.fortune-tone-harsh .calendar-toggle-item,.fortune-tone-harsh .config-mode-option,.fortune-tone-harsh .tone-item{border-color:#fca5a53d;background:#0000002e}.fortune-tone-harsh .gender-option.gender-option-active,.fortune-tone-harsh .calendar-toggle-item.calendar-toggle-active,.fortune-tone-harsh .config-mode-option.config-mode-option-active,.fortune-tone-harsh .tone-item.tone-item-active{border-color:var(--tone-control-active-bg);background:var(--tone-control-active-bg);color:var(--tone-control-active-text)}.fortune-tone-harsh .liuyao-method-card{border-color:var(--tone-border);background:#00000038;box-shadow:none}.fortune-tone-harsh .liuyao-method-icon{background:#ffffff14;color:var(--tone-muted)}.fortune-tone-harsh .liuyao-method-title,.fortune-tone-harsh .liuyao-method-card-active .liuyao-method-title{color:var(--tone-title)}.fortune-tone-harsh .liuyao-method-desc,.fortune-tone-harsh .liuyao-method-card-active .liuyao-method-desc{color:var(--tone-muted)}.fortune-tone-harsh .liuyao-method-card.liuyao-method-card-active{border-color:#fca5a599;background:#ef444429}.fortune-tone-sweet .liuyao-method-card{border-color:var(--tone-border);background:#fff9}.fortune-tone-sweet .liuyao-method-title,.fortune-tone-sweet .liuyao-method-card-active .liuyao-method-title{color:var(--tone-strong)}.fortune-tone-sweet .liuyao-method-desc,.fortune-tone-sweet .liuyao-method-card-active .liuyao-method-desc{color:var(--tone-muted)}.fortune-tone-sweet .liuyao-method-card.liuyao-method-card-active{border-color:#be345599;background:#fff}.fortune-tone-harsh .liuyao-method-card-active .liuyao-method-icon,.fortune-tone-sweet .liuyao-method-card-active .liuyao-method-icon{background:var(--tone-control-active-bg);color:var(--tone-control-active-text)}.fortune-tone-harsh .fortune-nav-pill.nav-pill-active{border-color:#fca5a580;background:#ffffff14;color:var(--tone-title)}.fortune-tone-sweet .fortune-nav-pill.nav-pill-active{border-color:#be345580;background:#fff;color:var(--tone-strong)}.fortune-tone-harsh .fortune-nav-pill.nav-pill-active .nav-pill-label:after{background:#fca5a5}.fortune-tone-sweet .fortune-nav-pill.nav-pill-active .nav-pill-label:after{background:#be3455}.home-announcement-card{margin-bottom:.7rem;padding:.65rem .7rem;border:.025rem solid rgba(var(--theme-accent-rgb),.22);border-radius:.65rem;background:linear-gradient(145deg,rgba(var(--theme-surface-rgb),.98),rgba(var(--theme-accent-rgb),.08));box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.06)}.home-announcement-scroll{border:.025rem solid rgba(var(--theme-accent-rgb),.22);border-radius:.65rem;background:linear-gradient(145deg,rgba(var(--theme-surface-rgb),.98),rgba(var(--theme-accent-rgb),.08));box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.06)}.home-announcement-scroll .home-announcement-card{margin:0;border:0;border-radius:0;background:none;box-shadow:none}.home-announcement-kicker,.home-announcement-modal-kicker{display:block;color:var(--theme-accent-dark);font-size:.525rem;font-weight:800;letter-spacing:.1rem}.home-announcement-title,.home-announcement-modal-title{display:block;margin-top:.25rem;color:var(--theme-text);font-size:.775rem;font-weight:800;line-height:1.35}.home-announcement-content,.home-announcement-modal-content{display:block;margin-top:.35rem;color:rgba(var(--theme-text-rgb),.66);font-size:.625rem;line-height:1.75;white-space:pre-wrap}.home-announcement-modal-mask{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#1d181394}.home-announcement-modal{width:100%;max-height:78vh;padding:.85rem .8rem .75rem;overflow:hidden;border:.025rem solid rgba(var(--theme-accent-rgb),.26);border-radius:.75rem;background:var(--theme-surface-strong);box-shadow:0 .75rem 2.25rem #1d18133d}.home-announcement-modal-body{max-height:48vh;margin-top:.2rem}.home-announcement-modal-content{padding-bottom:.3rem}.home-announcement-modal-action{margin-top:.65rem;border:0;border-radius:var(--radius-pill);color:var(--theme-button-text);background:var(--theme-primary);font-size:.675rem;font-weight:800}.home-announcement-modal-action:after{border:0}.h5-login-prompt-card{padding:.8rem .7rem .7rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.75rem;background:linear-gradient(160deg,rgba(var(--theme-gold-wash-rgb),.85),rgba(var(--theme-surface-rgb),.94));box-shadow:0 .4rem 1.05rem rgba(var(--theme-text-rgb),.05)}.h5-login-prompt-title{display:block;color:var(--theme-text);font-size:var(--text-lg);font-weight:900;line-height:1.35}.h5-login-prompt-desc{display:block;margin-top:.25rem;color:rgba(var(--theme-text-rgb),.6);font-size:var(--text-sm);line-height:1.6}.h5-login-prompt-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.h5-login-prompt-item{position:relative;padding-left:.7rem;color:rgba(var(--theme-text-rgb),.76);font-size:var(--text-sm);line-height:1.6}.h5-login-prompt-item:before{content:"";position:absolute;top:.65em;left:.15rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--theme-accent)}.h5-login-prompt-button{margin-top:.65rem}.h5-login-prompt-compact .h5-login-prompt-card{padding:.65rem .6rem .55rem}.h5-login-prompt-compact .h5-login-prompt-button{margin-top:.5rem}.compact-tabs{position:relative;display:flex;flex:none;align-self:flex-start;height:2rem}.compact-tab{display:flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2rem;color:var(--theme-text-muted);font-size:.75rem;font-weight:400;line-height:1;transition:color .16s ease-out}.compact-tab-active{color:var(--theme-text);font-weight:800}.compact-tab-pressed{opacity:.72}.compact-tab-indicator{position:absolute;bottom:0;left:0;width:2.6rem;height:.15rem;pointer-events:none;transition:transform .18s ease-out}.compact-tab-indicator:after{display:block;width:1.3rem;height:100%;margin:0 auto;border-radius:.15rem;background:var(--theme-primary);content:""}@media(prefers-reduced-motion:reduce){.compact-tab,.compact-tab-indicator{transition:none}}.home-dashboard{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;max-width:23rem;margin:0 auto}.home-dashboard-tabs{margin-bottom:0}.home-dashboard-swiper{flex:1;width:calc(100% + 1.6rem);height:0;min-height:0;margin:0 -.8rem}.home-dashboard-slide{overflow:hidden}.home-dashboard-scroll{width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 .6rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 .6rem,#000 calc(100% - 1rem),transparent 100%)}.home-dashboard-panel{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.6rem;padding:.6rem .8rem 1.2rem}.home-dashboard-panel>.tool-hub-section{margin:0}.tool-icon-tile{position:relative;display:flex;flex:none;align-items:center;justify-content:center}.tool-icon-tile-symbol{position:relative;display:block;width:100%;height:100%}.tool-icon-tile-sm{width:1.9rem;height:1.9rem}.tool-icon-tile-md{width:2.7rem;height:2.7rem}.tool-icon-tile-lg{width:3.2rem;height:3.2rem}.home-zeri-entry{display:flex;align-items:center;gap:.5rem;margin-top:0;padding:.5rem .6rem;transition:transform .12s ease-out,opacity .12s ease-out}.home-zeri-entry-pressed{opacity:.72;transform:scale(.985)}.home-zeri-entry-text{min-width:0;flex:1}.home-zeri-entry-title{display:block;color:var(--theme-text);font-size:.7rem;font-weight:800;line-height:1.3}.home-zeri-entry-desc{display:block;margin-top:.1rem;overflow:hidden;color:rgba(var(--theme-text-rgb),.52);font-size:var(--text-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.home-zeri-entry-arrow{flex:none;color:rgba(var(--theme-text-rgb),.3);font-size:.9rem;line-height:1}.ask-quick-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.3rem;-moz-column-gap:.2rem;column-gap:.2rem;margin-top:.4rem;padding:.6rem .2rem .5rem;border:.025rem solid rgba(var(--theme-accent-rgb),.12);border-radius:var(--radius-lg);background:rgba(var(--theme-surface-rgb),.8)}.ask-quick-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;padding:.2rem .1rem;border-radius:.6rem;transition:transform .12s ease-out,opacity .12s ease-out}.ask-quick-tool-name{color:var(--theme-text);font-size:.675rem;font-weight:700;letter-spacing:.025rem;line-height:1.4;text-align:center}.ask-quick-tool-pressed{opacity:.72;transform:scale(.96)}.palm-pressed:active{opacity:.76;transform:scale(.99)}.palmistry-entry-card{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;padding:.55rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.65rem;background:linear-gradient(155deg,rgba(var(--theme-gold-wash-rgb),.9),rgba(var(--theme-surface-rgb),.96));box-shadow:0 .35rem .85rem rgba(var(--theme-text-rgb),.06)}.palmistry-entry-mark{position:relative;display:flex;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;border-radius:.55rem;background:rgba(var(--theme-accent-rgb),.14)}.palmistry-entry-mark-fingers{display:flex;align-items:flex-end;gap:.075rem;padding-bottom:.05rem}.palmistry-entry-mark-finger{display:block;width:.225rem;border:.05rem solid rgba(var(--theme-accent-dark-rgb, 138, 109, 29),.62);border-bottom:0;border-radius:.2rem .2rem 0 0;background:rgba(var(--theme-surface-rgb),.7)}.palmistry-entry-mark-finger-0{height:.6rem}.palmistry-entry-mark-finger-1{height:.85rem}.palmistry-entry-mark-finger-2{height:.95rem}.palmistry-entry-mark-finger-3{height:.8rem}.palmistry-entry-mark-finger-4{height:.55rem}.palmistry-entry-mark-palm{display:block;width:1.35rem;height:1rem;margin-bottom:.25rem;border:.05rem solid rgba(var(--theme-accent-dark-rgb, 138, 109, 29),.62);border-radius:.25rem .25rem .45rem .45rem;background:rgba(var(--theme-surface-rgb),.7)}.palmistry-entry-copy{display:flex;min-width:0;flex:1;flex-direction:column}.palmistry-entry-tag{align-self:flex-start;padding:.075rem .25rem;border-radius:24.975rem;background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark);font-size:.475rem;font-weight:700;letter-spacing:.04em}.palmistry-entry-title{margin-top:.2rem;color:var(--theme-text);font-size:var(--text-xl);font-weight:800}.palmistry-entry-subtitle{margin-top:.1rem;color:rgba(var(--theme-text-rgb),.66);font-size:.575rem}.palmistry-entry-description{margin-top:.1rem;color:rgba(var(--theme-text-rgb),.5);font-size:.525rem}.palmistry-entry-action{flex:none;color:var(--theme-accent-dark);font-size:.55rem;font-weight:700}.palmistry-page{width:100%;max-width:23rem;margin:0 auto}.palm-hero{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;padding:.85rem .75rem;border:.025rem solid rgba(var(--theme-accent-rgb),.18);border-radius:var(--radius-xl);background:linear-gradient(160deg,rgba(var(--theme-gold-wash-rgb),.92),rgba(var(--theme-surface-rgb),.96));box-shadow:var(--theme-shadow-sm)}.palm-hero-title{color:var(--theme-text);font-size:var(--text-2xl);font-weight:800;letter-spacing:.02em}.palm-hero-subtitle{color:rgba(var(--theme-text-rgb),.62);font-size:var(--text-base);line-height:1.6}.palm-intro-card{margin-bottom:.65rem;padding:.6rem .65rem;border-left:.1rem solid rgba(var(--theme-accent-rgb),.55);border-radius:0 .5rem .5rem 0;background:rgba(var(--theme-gold-wash-rgb),.6)}.palm-intro-text{color:rgba(var(--theme-text-rgb),.7);font-size:var(--text-sm);line-height:1.7}.palm-consent-banner{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.6rem;padding:.5rem .55rem;border:.025rem dashed rgba(var(--theme-accent-rgb),.45);border-radius:.5rem;background:rgba(var(--theme-surface-rgb),.7)}.palm-consent-banner-text{flex:1;color:rgba(var(--theme-text-rgb),.66);font-size:var(--text-sm);line-height:1.5}.palm-consent-banner-action{flex:none;padding:.25rem .4rem;border-radius:24.975rem;background:var(--theme-primary);color:var(--theme-button-text);font-size:.55rem;font-weight:700}.palm-consent-granted{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.55rem;padding:.4rem .5rem;border-radius:.45rem;background:rgba(var(--theme-success-rgb),.08)}.palm-consent-granted-text{flex:1;color:rgba(var(--theme-text-rgb),.62);font-size:.525rem}.palm-consent-revoke{flex:none;color:var(--theme-accent-dark);font-size:.525rem;font-weight:700}.palm-guide{margin-bottom:.65rem;padding:.7rem .65rem;border:.025rem solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.palm-guide-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;margin-bottom:.55rem}.palm-guide-title{color:var(--theme-text);font-size:var(--text-lg);font-weight:800}.palm-guide-subtitle{color:rgba(var(--theme-text-rgb),.48);font-size:.525rem}.palm-guide-figure{position:relative;display:flex;height:6.5rem;align-items:center;justify-content:center;margin-bottom:.55rem;border:.025rem dashed rgba(var(--theme-accent-rgb),.38);border-radius:.6rem;background:rgba(var(--theme-gold-wash-rgb),.4)}.palm-guide-fingers{position:absolute;top:.6rem;display:flex;align-items:flex-end;gap:.15rem}.palm-guide-finger{display:block;width:.45rem;border:.075rem solid rgba(var(--theme-accent-dark-rgb, 138, 109, 29),.5);border-bottom:0;border-radius:.25rem .25rem 0 0;background:rgba(var(--theme-surface-rgb),.76)}.palm-guide-finger-0{height:1.35rem}.palm-guide-finger-1{height:1.9rem}.palm-guide-finger-2{height:2.1rem}.palm-guide-finger-3{height:1.8rem}.palm-guide-finger-4{height:1.25rem}.palm-guide-palm{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;margin-top:1.65rem;border:.075rem solid rgba(var(--theme-accent-dark-rgb, 138, 109, 29),.5);border-radius:.45rem .45rem 1.15rem 1.15rem;background:rgba(var(--theme-surface-rgb),.76)}.palm-guide-palm-label{color:rgba(var(--theme-text-rgb),.5);font-size:.55rem}.palm-guide-wrist{position:absolute;bottom:.55rem;display:flex;width:2.4rem;height:.55rem;align-items:center;justify-content:center;border-top:.05rem dashed rgba(var(--theme-accent-rgb),.5)}.palm-guide-wrist-label{color:rgba(var(--theme-text-rgb),.42);font-size:.45rem}.palm-guide-tip{position:absolute;color:rgba(var(--theme-text-rgb),.42);font-size:.45rem}.palm-guide-tip-top{top:.2rem;right:.45rem}.palm-guide-tip-bottom{bottom:.2rem;left:.45rem}.palm-guide-tip-side{top:2.8rem;right:.45rem}.palm-guide-list{display:flex;flex-direction:column;gap:.3rem}.palm-guide-row{display:flex;gap:.35rem;align-items:flex-start}.palm-guide-label{flex:none;width:1.6rem;color:var(--theme-accent-dark);font-size:.525rem;font-weight:700}.palm-guide-text{flex:1;color:rgba(var(--theme-text-rgb),.66);font-size:var(--text-sm);line-height:1.55}.palm-upload-section{margin-bottom:.75rem;padding:.65rem;border:.025rem solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.palm-upload-title{display:block;margin-bottom:.4rem;color:var(--theme-text);font-size:var(--text-lg);font-weight:800}.palm-hand-side{display:flex;gap:.3rem;margin-bottom:.45rem}.palm-hand-side-option{flex:1;padding:.35rem 0;border:.025rem solid rgba(var(--theme-text-rgb),.12);border-radius:24.975rem;background:rgba(var(--theme-surface-rgb),.66);color:rgba(var(--theme-text-rgb),.56);font-size:.55rem;text-align:center}.palm-hand-side-option-active{border-color:rgba(var(--theme-accent-rgb),.6);background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark);font-weight:700}.palm-select-button,.palm-submit-button,.palm-retry-button{display:flex;align-items:center;justify-content:center;min-height:2.1rem;border-radius:24.975rem;background:var(--theme-primary);color:var(--theme-button-text);font-size:var(--text-base);font-weight:700;letter-spacing:.08em}.palm-select-button-disabled{background:rgba(var(--theme-text-rgb),.12);color:rgba(var(--theme-text-rgb),.36)}.palm-submit-button{margin-top:.45rem}.palm-select-hint{display:block;margin-top:.35rem;color:rgba(var(--theme-text-rgb),.46);font-size:.5rem;text-align:center}.palm-preview{margin-top:.45rem;padding:.35rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.55rem;background:rgba(var(--theme-surface-rgb),.66)}.palm-preview-image{width:100%;max-height:14rem;border-radius:.4rem;background:rgba(var(--theme-text-rgb),.04)}.palm-preview-meta{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;color:rgba(var(--theme-text-rgb),.46);font-size:.5rem}.palm-preview-note{color:rgba(var(--theme-text-rgb),.46);font-size:.5rem}.palm-state-card{margin-bottom:.6rem;padding:.6rem .65rem;border:.025rem solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.palm-state-title{display:block;color:var(--theme-text);font-size:var(--text-lg);font-weight:800}.palm-state-text{display:block;margin-top:.2rem;color:rgba(var(--theme-text-rgb),.6);font-size:var(--text-sm);line-height:1.55}.palm-error-card{border-color:rgba(var(--theme-danger-rgb),.22);background:rgba(var(--theme-danger-rgb),.05)}.palm-error-actions{display:flex;gap:.35rem;margin-top:.4rem}.palm-error-action{padding:.3rem .55rem;border:.025rem solid rgba(var(--theme-accent-rgb),.42);border-radius:24.975rem;color:var(--theme-accent-dark);font-size:.55rem;font-weight:700}.palm-retry-card{border-color:rgba(var(--theme-warn-rgb),.28);background:rgba(var(--theme-warn-rgb),.06)}.palm-quota-line{display:block;margin-top:.25rem;color:rgba(var(--theme-text-rgb),.5);font-size:.525rem}.palm-sheet-mask{position:fixed;z-index:9000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:.6rem;background:#1a1a1a75}.palm-sheet{width:100%;max-width:21.5rem;max-height:86vh;overflow-y:auto;padding:.85rem .75rem .65rem;border-radius:.8rem .8rem .6rem .6rem;background:var(--theme-surface-bright);box-shadow:0 -.5rem 1.5rem #1a1a1a38}.palm-sheet-title{display:block;color:var(--theme-text);font-size:var(--text-xl);font-weight:800}.palm-sheet-intro{display:block;margin-top:.3rem;color:rgba(var(--theme-text-rgb),.68);font-size:var(--text-sm);line-height:1.6}.palm-sheet-bullets{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem}.palm-sheet-bullet{display:flex;gap:.3rem;align-items:flex-start;padding:.3rem .35rem;border-radius:.35rem;background:rgba(var(--theme-text-rgb),.035)}.palm-sheet-bullet-title{flex:none;width:2.4rem;color:var(--theme-accent-dark);font-size:.525rem;font-weight:700}.palm-sheet-bullet-text{flex:1;color:rgba(var(--theme-text-rgb),.64);font-size:.525rem;line-height:1.55}.palm-sheet-session-note{display:block;margin-top:.45rem;color:rgba(var(--theme-text-rgb),.48);font-size:.5rem;line-height:1.5}.palm-sheet-actions{display:flex;gap:.35rem;margin-top:.5rem}.palm-sheet-cancel,.palm-sheet-confirm{display:flex;flex:1;align-items:center;justify-content:center;min-height:2.05rem;border-radius:24.975rem;font-size:var(--text-base);font-weight:700}.palm-sheet-cancel{border:.025rem solid rgba(var(--theme-text-rgb),.14);color:rgba(var(--theme-text-rgb),.6)}.palm-sheet-confirm{background:var(--theme-primary);color:var(--theme-button-text)}.palm-result{display:flex;flex-direction:column;gap:.55rem}.palm-disclaimer{padding:.45rem .5rem;border:.025rem solid rgba(var(--theme-accent-rgb),.2);border-radius:.45rem;background:rgba(var(--theme-gold-wash-rgb),.5)}.palm-disclaimer-label{display:inline-block;margin-bottom:.15rem;color:var(--theme-accent-dark);font-size:.475rem;font-weight:700;letter-spacing:.08em}.palm-disclaimer-text{display:block;color:rgba(var(--theme-text-rgb),.62);font-size:.525rem;line-height:1.6}.palm-result-head{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .65rem;border:.025rem solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.palm-result-meta{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.palm-result-date{color:rgba(var(--theme-text-rgb),.5);font-size:.525rem}.palm-result-tag,.palm-result-quality{padding:.075rem .3rem;border-radius:24.975rem;font-size:.475rem;font-weight:700}.palm-result-tag{background:rgba(var(--theme-accent-rgb),.14);color:var(--theme-accent-dark)}.palm-result-quality{background:rgba(var(--theme-success-rgb),.1);color:var(--theme-success)}.palm-result-title{color:var(--theme-text);font-size:var(--text-xl);font-weight:800}.palm-result-quota{color:rgba(var(--theme-text-rgb),.46);font-size:.5rem}.palm-result-section{padding:.55rem .6rem;border:.025rem solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm)}.palm-section-title{display:block;color:var(--theme-text);font-size:var(--text-base);font-weight:800}.palm-paragraph{display:block;margin-top:.25rem;color:rgba(var(--theme-text-rgb),.7);font-size:var(--text-sm);line-height:1.7}.palm-observations-toggle{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.palm-observations-action{color:var(--theme-accent-dark);font-size:.525rem;font-weight:700}.palm-observations-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem;padding-top:.35rem;border-top:.025rem dashed rgba(var(--theme-text-rgb),.12)}.palm-observations-row{display:flex;gap:.35rem;align-items:baseline}.palm-observations-label{flex:none;width:3.75rem;color:rgba(var(--theme-text-rgb),.46);font-size:.525rem}.palm-observations-value{flex:1;color:rgba(var(--theme-text-rgb),.7);font-size:.525rem}.palm-result-body{display:flex;flex-direction:column;gap:.45rem}.palm-saved-hint{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.4rem .5rem;border-radius:.45rem;background:rgba(var(--theme-success-rgb),.08)}.palm-saved-text{flex:1;color:rgba(var(--theme-text-rgb),.62);font-size:.525rem;line-height:1.5}.palm-link-button{color:var(--theme-accent-dark);font-size:.525rem;font-weight:700}.palm-result-actions{display:flex;gap:.35rem}.palm-action-secondary,.palm-action-primary{display:flex;flex:1;align-items:center;justify-content:center;min-height:2.1rem;border-radius:24.975rem;font-size:var(--text-base);font-weight:700}.palm-action-secondary{border:.025rem solid rgba(var(--theme-text-rgb),.16);color:rgba(var(--theme-text-rgb),.62)}.palm-action-primary{background:var(--theme-primary);color:var(--theme-button-text)}.palm-action-disabled{opacity:.6}.palm-delete-result{align-self:center;color:rgba(var(--theme-text-rgb),.42)}.ziwei-rule-interpretation{margin-top:.5rem}.ziwei-rule-interpretation-error{display:block;margin-top:.25rem}.ziwei-rule-interpretation-output{margin-top:.5rem}.ziwei-chart-panel{padding:0 .7rem 1.4rem}.ziwei-chart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .6rem;border:.025rem solid rgba(var(--theme-gold-hot-rgb),.24);border-radius:var(--radius-md);background:var(--theme-surface)}.ziwei-chart-panel-title{min-width:0;color:rgba(var(--theme-text-rgb),.9);font-size:var(--text-base);font-weight:800;letter-spacing:.025rem;line-height:1.4}.ziwei-chart-panel-toggle{flex:0 0 auto;width:auto;height:1.2rem;margin:0;padding:0 .55rem;border:.025rem solid rgba(var(--theme-gold-hot-rgb),.34);border-radius:var(--radius-pill);background:rgba(var(--theme-gold-hot-rgb),.06);color:var(--theme-accent-dark);font-size:var(--text-sm);font-weight:800;line-height:1.2rem}.ziwei-chart-panel-toggle:after{border:0}.ziwei-chart-panel-body{margin-top:.5rem}.ziwei-chart-panel-loading{display:block;padding:.6rem;color:rgba(var(--theme-text-rgb),.56);font-size:var(--text-base);line-height:1.6;text-align:center}.ziwei-chart-panel-error-box{padding:.6rem;border:.025rem solid rgba(var(--theme-danger-rgb),.18);border-radius:var(--radius-md);background:rgba(var(--theme-danger-rgb),.05)}.ziwei-chart-panel-error{display:block;color:var(--theme-danger-dark);font-size:var(--text-base);line-height:1.6;text-align:center}.ziwei-chart-panel-retry{margin:.45rem 0 0}.ziwei-chart-panel-content{padding:.6rem;border:.025rem solid rgba(var(--theme-gold-hot-rgb),.2);border-radius:var(--radius-md);background:var(--theme-surface)}.ziwei-chart-panel-notice{margin-top:.5rem;margin-bottom:0}
