*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-1{right:.25rem}.top-1{top:.25rem}.z-0{z-index:0}.z-\[100\]{z-index:100}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-3{height:.75rem}.h-full{height:100%}.h-px{height:1px}.max-h-\[560px\]{max-height:560px}.min-h-0{min-height:0}.w-1\.5{width:.375rem}.w-3{width:.75rem}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:16px}.rounded-md{border-radius:12px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:24px}.border{border-width:1px}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-500\/30{border-color:#3b82f64d}.border-emerald-500\/30{border-color:#10b9814d}.border-orange-500\/25{border-color:#f9731640}.border-red-500\/30{border-color:#ef44444d}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-500\/30{border-color:#0ea5e94d}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/25{border-color:#64748b40}.border-yellow-500\/30{border-color:#eab3084d}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-blue-500\/10{background-color:#3b82f61a}.bg-emerald-500\/10{background-color:#10b9811a}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:#f973161a}.bg-red-500\/10{background-color:#ef44441a}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-yellow-500\/10{background-color:#eab3081a}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-3\.5{padding-left:.875rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.72em\]{font-size:.72em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-500\/70{color:#10b981b3}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-500\/60{color:#a855f799}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-500\/70{color:#ef4444b3}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.opacity-75{opacity:.75}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--cream:#f4eedf;--paper:#fffaf0;--ink:#171612;--muted:#6e685b;--red:#7f1d1d;--gold:#c8a85b;--line:#17161229}html{scroll-behavior:smooth}body{margin:0;font-family:Be Vietnam Pro,Segoe UI,sans-serif;background:var(--cream)!important;color:var(--ink)!important}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4eedff0;align-items:center;gap:36px;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.brand>span{border:1px solid var(--red);width:40px;height:40px;color:var(--red);place-items:center;font:24px Georgia;display:grid}.brand div{display:grid}.brand strong{letter-spacing:.2em;font-family:Georgia,serif}.brand small{letter-spacing:.25em;color:var(--muted);font-size:8px}.site-header nav,.site-footer nav{gap:28px;display:flex}.site-header nav a,.site-footer a{color:inherit;font-size:13px;text-decoration:none}.header-cta{background:var(--red);padding:11px 18px;font-size:13px;text-decoration:none;color:#fff!important}.home-hero{background:radial-gradient(circle at 78% 45%,#c8a85b38,transparent 25%),linear-gradient(110deg,var(--paper),var(--cream));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,720px) 1fr;align-items:center;gap:60px;min-height:620px;padding:90px clamp(24px,9vw,140px);display:grid}.eyebrow,.section-heading>p,.form-intro>span{color:var(--red);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.home-hero h1,.section-heading h1,.action-section h2,.method-section h2,.birth-paper h1{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,82px);font-weight:400;line-height:1.06}.home-hero h1 em{color:var(--red);font-weight:400}.hero-lead{color:var(--muted);max-width:640px;font:18px/1.75 Georgia,serif}.hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.primary-cta{background:var(--red);cursor:pointer;border:0;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.text-link{color:var(--ink);font-weight:700;text-decoration:none}.hero-seal{border:1px solid var(--red);width:260px;height:260px;color:var(--red);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.hero-seal:before,.hero-seal:after{content:"";border:1px solid #7f1d1d4d;border-radius:50%;position:absolute;inset:13px}.hero-seal span{font:96px Georgia}.hero-seal i{letter-spacing:.25em;text-align:center;font:9px/1.3 sans-serif;position:absolute;bottom:42px}.principle-strip{background:var(--ink);color:#eee3cf;letter-spacing:.08em;justify-content:center;align-items:center;gap:22px;padding:22px;font-size:12px;display:flex}.principle-strip b{color:var(--gold);font-size:20px}.action-section,.method-section,.page-shell{max-width:1500px;margin:auto;padding:80px clamp(20px,7vw,110px)}.action-section header{justify-content:space-between;align-items:end;display:flex}.action-section h2,.method-section h2,.section-heading h1{font-size:clamp(36px,4.5vw,58px)}.action-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.action-grid>a{color:inherit;border-right:1px solid var(--line);min-height:280px;padding:40px;text-decoration:none;transition:all .2s}.action-grid>a:last-child{border:0}.action-grid>a:hover{background:var(--paper);transform:translateY(-4px)}.action-grid span{color:var(--red);font:12px Georgia}.action-grid h3{margin:50px 0 12px;font:36px Georgia}.action-grid p{color:var(--muted);line-height:1.7}.action-grid b{margin-top:35px;font-size:12px;display:block}.method-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;display:grid}.method-section ol{margin:0;padding:0;list-style:none}.method-section li{border-top:1px solid var(--line);grid-template-columns:130px 1fr;padding:24px 0;display:grid}.method-section li span{color:var(--red);font-family:Georgia}.method-section li p{color:var(--muted);margin:0;line-height:1.6}.site-footer{background:var(--ink);color:#eee3cf;justify-content:space-between;padding:45px clamp(20px,7vw,110px);display:flex}.site-footer p{color:#aaa18f;font-size:12px}.breadcrumbs{color:var(--muted);gap:10px;margin-bottom:40px;font-size:12px;display:flex}.breadcrumbs a{color:inherit}.page-shell.wide{max-width:1700px}.section-heading{max-width:850px;margin-bottom:45px}.section-heading>span{color:var(--muted);font:17px/1.7 Georgia}.birth-paper{background:var(--paper);border:1px solid var(--line);max-width:1000px;margin:auto;padding:clamp(25px,5vw,70px);box-shadow:12px 12px #7f1d1d0f}.birth-paper h1{font-size:52px}.form-intro p{color:var(--muted);max-width:700px}.form-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin:35px 0;display:grid}.form-grid label{gap:8px;font-size:12px;font-weight:700;display:grid}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;padding:13px}.form-grid small{color:var(--muted);font-weight:400}.check-row{align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.experimental em{color:var(--red);border:1px solid var(--red);padding:2px 6px;font-size:9px;font-style:normal}.chart-workspace{gap:25px;display:grid}.chart-toolbar{background:var(--ink);color:#eee3cf;align-items:center;gap:30px;padding:18px 22px;display:flex}.chart-toolbar div{display:grid}.chart-toolbar span{color:#a9a08e;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.chart-toolbar button{color:#fff;background:0 0;border:1px solid #8d8575;margin-left:auto;padding:9px 14px}.verification-banner{border-left:4px solid var(--gold);color:#665726;background:#fff7dc;padding:14px;font-size:13px}.selected-palace,.source-note{color:var(--muted);font-size:12px}.interpretation-panel{background:var(--paper);border:1px solid var(--line);padding:35px}.interpretation-panel>section{border-top:1px solid var(--line);padding:22px 0}.interpretation-panel h2,.interpretation-panel h3{font-family:Georgia}.interpretation-panel details{color:var(--muted);font-size:12px}.calendar-nav{justify-content:space-between;margin:25px 0;display:flex}.calendar-nav a{color:var(--red)}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>b{text-align:center;background:var(--ink);color:#fff;padding:12px}.calendar-grid>i,.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px}.calendar-day{color:inherit;background:var(--paper);align-content:start;gap:6px;padding:13px;text-decoration:none;display:grid}.calendar-day strong{color:var(--red);font:25px Georgia}.calendar-day span,.calendar-day small{color:var(--muted);font-size:11px}.almanac-detail{max-width:1100px;margin:auto}.date-hero{text-align:center;border-block:1px solid var(--line);padding:45px}.date-hero h1{margin:8px;font:52px Georgia}.date-hero p{color:var(--red)}.ink-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.ink-stat{border:1px solid var(--line);padding:20px;display:grid}.ink-stat span{text-transform:uppercase;color:var(--muted);font-size:10px}.advice-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.advice-grid section,.paper-panel{background:var(--paper);border:1px solid var(--line);padding:25px}.advice-grid h2,.paper-panel h2{font:26px Georgia}.knowledge-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.knowledge-grid a{background:var(--paper);border:1px solid var(--line);color:inherit;padding:30px;text-decoration:none}.knowledge-grid span{color:var(--red);text-transform:uppercase;font-size:11px}.knowledge-grid h2{font:30px Georgia}.knowledge-grid p,.knowledge-grid small{color:var(--muted)}@media (max-width:800px){.site-header nav{display:none}.home-hero{grid-template-columns:1fr;padding-top:55px}.hero-seal{display:none}.principle-strip{flex-wrap:wrap}.action-grid{grid-template-columns:1fr}.action-grid>a{border-right:0;border-bottom:1px solid var(--line)}.method-section{grid-template-columns:1fr;gap:25px}.form-grid{grid-template-columns:1fr 1fr}.calendar-grid{font-size:10px}.calendar-day,.calendar-grid>i{min-height:75px;padding:7px}.site-footer{gap:25px;display:grid}.site-footer nav{flex-wrap:wrap}.ink-grid,.advice-grid,.knowledge-grid{grid-template-columns:1fr}.chart-toolbar{flex-wrap:wrap;align-items:start}.chart-toolbar button{margin-left:0}.home-hero h1{font-size:48px}}:root{--font:-apple-system, "PingFang SC", "Helvetica Neue", "Segoe UI", sans-serif;--font-mono:"SF Mono", "Menlo", "Noto Sans Mono", "Consolas", monospace;--bg-0:#fafaf9;--bg-1:#f4f3ef;--bg-2:#eceae4;--bg-inv:#0d0d0b;--tx-0:#0d0d0b;--tx-1:#1a1a18;--tx-2:#4a4a45;--tx-3:#8a8a82;--tx-inv:#f0ede8;--tx-inv2:#f0ede8a6;--ac:#b8922a;--ac-dim:#7a5f1a;--ac-bg:#b8922a12;--ac-bdr:#b8922a38;--lu:#2d7a4a;--quan:#1a56a8;--ke:#8a7018;--ji:#a83228;--bdr:#00000012;--bdr-med:#0000001c;--bdr-heavy:#0000002e;--sh-xs:0 1px 2px #0000000d;--sh-sm:0 2px 8px #0000000f, 0 1px 3px #0000000a;--sh-md:0 4px 20px #00000014, 0 2px 6px #0000000d;--sh-lg:0 12px 40px #0000001a, 0 4px 12px #0000000f;--bg-card:#fff;--bg-page:#fbf6e8;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px}[data-theme=dark]{--bg-0:#020810;--bg-1:#0a1020;--bg-2:#141e30;--bg-inv:#f0ede8;--tx-0:#e8eef6;--tx-1:#dce4f0;--tx-2:#9db0d0;--tx-3:#6a7a96;--tx-inv:#0d0d0b;--tx-inv2:#0d0d0ba6;--ac:#d4a843;--ac-dim:#e8c060;--ac-bg:#d4a8431a;--ac-bdr:#d4a84340;--bdr:#ffffff12;--bdr-med:#ffffff1f;--bdr-heavy:#fff3;--sh-xs:0 1px 2px #0000004d;--sh-sm:0 2px 8px #0006, 0 1px 3px #0000004d;--sh-md:0 4px 20px #00000080, 0 2px 6px #00000059;--sh-lg:0 12px 40px #0009, 0 4px 12px #0006;--bg-card:#ffffff0a;--bg-page:#020810}*,:before,:after{box-sizing:border-box}html{background:var(--bg-0);scroll-behavior:smooth}body{background:var(--bg-0);color:var(--tx-1);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--bdr-heavy);border-radius:3px}.container-page{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container-page{padding:0 16px}}.card{background:var(--bg-card);border:1px solid var(--bdr);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.card-flat{background:var(--bg-card);border:1px solid var(--bdr);border-radius:var(--r-md)}.card-tinted{background:var(--bg-1);border:1px solid var(--bdr);border-radius:var(--r-md)}.section-dark{background:var(--bg-inv);color:var(--tx-inv)}.btn-primary{border-radius:var(--r-pill);background:var(--tx-0);color:var(--bg-0);letter-spacing:.02em;cursor:pointer;border:none;align-items:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s,transform .12s;display:inline-flex}.btn-primary:hover{opacity:.86}.btn-primary:active{transform:scale(.98)}.btn-accent{border-radius:var(--r-pill);background:var(--ac);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;align-items:center;gap:6px;padding:12px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.btn-accent:hover{background:var(--ac-dim)}.btn-accent:active{transform:scale(.98)}.btn-ghost{border-radius:var(--r-pill);color:var(--tx-1);border:1px solid var(--bdr-heavy);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:400;text-decoration:none;transition:background .15s;display:inline-flex}.btn-ghost:hover{background:var(--bg-2)}.tab-container{background:var(--bg-1);border:1px solid var(--bdr);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.tab-item{color:var(--tx-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:400;transition:all .18s}.tab-item.active{background:var(--bg-card);color:var(--tx-0);box-shadow:var(--sh-xs);font-weight:500}.badge-lu{color:var(--lu);background:#2d7a4a14;border:1px solid #2d7a4a33}.badge-quan{color:var(--quan);background:#1a56a814;border:1px solid #1a56a833}.badge-ke{color:var(--ke);background:#8a701814;border:1px solid #8a701833}.badge-ji{color:var(--ji);background:#a8322814;border:1px solid #a8322833}.sihua-badge{font-size:10px;font-family:var(--font-mono);border-radius:var(--r-xs);letter-spacing:.02em;align-items:center;padding:1px 5px;font-weight:600;line-height:1.4;display:inline-flex}.input-base{background:var(--bg-card);border:1px solid var(--bdr-med);border-radius:var(--r-sm);width:100%;color:var(--tx-1);font-size:14px;font-family:var(--font);outline:none;padding:10px 14px;transition:border-color .15s}.input-base:focus{border-color:var(--tx-0)}.input-base::placeholder{color:var(--tx-3)}.divider{background:var(--bdr);width:100%;height:1px}.label-section{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:500}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:.5s forwards fade-up}.animate-fade-in{animation:.4s forwards fade-in}.grad-text{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.grad-text-dark{background-image:linear-gradient(160deg,#c8993a 0%,#f0d070 40%,#c8993a 70%,#f0c755 100%)}.grad-text-light{background-image:linear-gradient(160deg,#6a4206 0%,#9a6a10 40%,#6a4206 70%,#885010 100%)}.chart-page-root{flex-direction:column;height:100vh;min-height:100vh;display:flex}.chart-workspace{flex:1;grid-template-columns:minmax(420px,520px) 1fr;display:grid;overflow:hidden}.chart-workspace-left{border-right:1px solid var(--bdr);background:var(--bg-0);padding:20px 20px 48px;overflow-y:auto}.chart-workspace-right{background:var(--bg-1);overflow-y:auto}.chart-topbar{z-index:50;background:color-mix(in srgb, var(--bg-0) 92%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);align-items:center;gap:16px;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.chart-topbar-tabs{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.chart-topbar-back-sep{background:var(--bdr-med);width:1px;height:20px}@media (max-width:767px){.chart-page-root{height:auto;min-height:100vh}.chart-workspace{flex-direction:column;display:flex;overflow:visible}.chart-workspace-left{border-right:none;border-bottom:1px solid var(--bdr);flex:none;padding:12px 12px 20px;overflow:visible}.chart-workspace-right{flex:none;padding-bottom:24px;overflow:visible}.chart-topbar{gap:8px;height:44px;padding:0 10px}.chart-topbar-back-sep{display:none}.chart-topbar-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;overflow-x:auto}.chart-topbar-tabs::-webkit-scrollbar{display:none}.chart-topbar-export{display:none!important}.chart-topbar button,.chart-topbar span{white-space:nowrap}.palace-cell{min-height:74px!important;padding:6px 5px 5px!important}.palace-cell-name{padding-right:22px!important}.palace-center-tile{gap:6px!important;padding:10px 6px!important}}@media (max-width:359px){.palace-cell{min-height:68px!important;padding:5px 4px!important}.chart-workspace-left{padding:10px 8px 16px}.chart-topbar{gap:6px;padding:0 8px}}@media print{.no-print{display:none!important}body{color:#1a1a18;background:#fff}@page{margin:1.2cm;size:A4 landscape}}.chart-gated{gap:22px;display:grid}.engine-blocked{border:1px solid #a86132;border-left:5px solid var(--red);background:#fff4e7;width:100%;max-width:1000px;margin:auto;padding:28px}.engine-blocked h2{margin:0 0 8px;font:30px Georgia}.engine-blocked p,.engine-blocked li,.engine-blocked small{color:var(--muted);line-height:1.65}.engine-blocked code,.chart-gated code{font-family:ui-monospace,monospace}:root,[data-theme=dark]{--cream:#f5f7f4;--paper:#fff;--ink:#1f2926;--muted:#66736e;--red:#f36f45;--gold:#f36f45;--line:#194a3d24;--bg-0:#f7f9f7;--bg-1:#eef3f0;--bg-2:#e5eeea;--bg-inv:#0c5143;--tx-0:#17231f;--tx-1:#21312c;--tx-2:#566761;--tx-3:#7c8d87;--tx-inv:#fff;--tx-inv2:#ffffffb8;--ac:#f36f45;--ac-dim:#d9532f;--ac-bg:#f36f4517;--ac-bdr:#f36f4547;--bg-card:#fff;--bg-page:#f7f9f7;--bdr:#194a3d1a;--bdr-med:#194a3d2b;--bdr-heavy:#194a3d42;--t-bg:#fff;--t-surface:#f1f7f4;--t-border:#1968522e;--t-border-acc:#f36f4561;--t-text:#1f2926;--t-text1:#25342f;--t-text2:#52655e;--t-faint:#74867f;--t-gold:#f36f45;--lu:#14966f;--quan:#178ec1;--ke:#e59b20;--ji:#df4e45}.site-header{background:#fffffff5;border-top:4px solid #f36f45;border-bottom-color:#1384622e;height:74px;box-shadow:0 6px 24px #194a3d0f}.brand>span{color:#fff;background:linear-gradient(145deg,#12a476,#087b5b);border:0;border-radius:12px;box-shadow:0 6px 16px #12a47638}.brand small{color:#168760;font-weight:800}.site-header nav a{color:#3f514b;font-weight:650;position:relative}.site-header nav a:after{content:"";background:#13a274;height:2px;transition:right .18s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-cta,.primary-cta{background:linear-gradient(135deg,#f8754a,#ee5f37);border-radius:9px;box-shadow:0 9px 22px #ee5f3738}.home-hero{background:radial-gradient(circle at 82% 34%,#69c9ed4d,#0000 27%),radial-gradient(circle at 66% 72%,#12a47624,#0000 24%),linear-gradient(115deg,#fff 4%,#fff7f2 58%,#effaff 100%);border-bottom-color:#12a4762b}.home-hero h1 em,.eyebrow,.section-heading>p,.form-intro>span{color:#ef613a}.hero-seal{color:#f36f45;background:#ffffffc7;border-color:#f36f45;box-shadow:0 24px 60px #1f916f1f}.hero-seal:before,.hero-seal:after{border-color:#13996f40}.hero-seal span{color:#11966d}.text-link{color:#087b5b}.principle-strip{color:#fff;background:linear-gradient(90deg,#087b5b,#11a074)}.principle-strip b{color:#8bdcff}.action-grid{border-color:#12a4762e;box-shadow:0 14px 40px #194a3d0f}.action-grid>a{background:#fff;border-color:#12a47624}.action-grid>a:hover{background:#eefaff;box-shadow:inset 0 4px #f36f45}.action-grid span,.action-grid b,.method-section li span{color:#0c9168}.method-section{border-color:#12a4762e}.birth-paper{background:#fff;border-color:#12a4762e;border-radius:14px;box-shadow:12px 12px #69c9ed29}.form-grid input,.form-grid select{background:#fbfdfc;border-color:#12846238;border-radius:8px}.form-grid input:focus,.form-grid select:focus{border-color:#14966f;outline:2px solid #69c9ed59}.verification-banner{color:#215f4d;background:#eaf9f3;border-left-color:#14966f;border-radius:0 9px 9px 0}.chart-toolbar{color:#fff;background:linear-gradient(100deg,#0a7559,#129a70);border-radius:10px}.chart-toolbar span{color:#ffffffad}.chart-toolbar button{border-color:#ffffff73;border-radius:8px}.interpretation-panel,.paper-panel,.advice-grid section,.knowledge-grid a{background:#fff;border-color:#12846229;border-radius:12px}.calendar-grid>b{background:#0c8a65}.calendar-day strong,.calendar-nav a,.date-hero p{color:#ef613a}.palace-center-tile{justify-content:stretch;align-items:stretch;padding:10px;display:flex;background:linear-gradient(145deg,#f6fbf8,#edf8fd)!important}.natal-profile-card{background:#fffffff0;border:1px solid #12916842;border-radius:12px;flex-direction:column;width:100%;min-height:100%;display:flex;overflow:hidden;box-shadow:0 9px 24px #194a3d14}.natal-profile-brand{color:#fff;background:linear-gradient(90deg,#f36f45,#ff875c);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.natal-profile-brand span{letter-spacing:.18em;font-size:7px;font-weight:900}.natal-profile-brand strong{letter-spacing:.04em;margin-left:auto;font-size:8px}.natal-profile-heading{align-items:center;gap:8px;padding:9px 10px 6px;display:flex}.natal-profile-heading i{color:#118e68;background:#e9f8f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.natal-profile-heading div{min-width:0;display:grid}.natal-profile-heading small{color:#15986f;letter-spacing:.15em;font-size:7px;font-weight:800}.natal-profile-heading strong{overflow-wrap:anywhere;color:#24332e;min-width:0;font-size:12px}.natal-profile-facts{-moz-column-gap:12px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:3px 10px 7px;display:grid}.natal-profile-facts>div{grid-template-columns:auto 1fr;align-items:baseline;gap:5px;min-width:0;display:grid}.natal-profile-facts dt{color:#7b8c86;white-space:nowrap;font-size:7px}.natal-profile-facts dd{color:#237b9e;overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px;font-weight:700}.natal-profile-period{color:#247b9d;background:#eef9fd;border-radius:7px;justify-content:space-between;gap:8px;margin:auto 10px 7px;padding:5px 7px;font-size:7px;display:flex}.natal-profile-relations{gap:3px;padding:5px 10px 7px;display:grid}.natal-profile-relations strong{color:#30376d;font-size:8px;line-height:1.35}.natal-profile-proof{color:#71837c;letter-spacing:.05em;border-top:1px solid #12916821;justify-content:space-between;gap:8px;padding:6px 10px;font-size:6px;display:flex}@media (max-width:800px){.natal-profile-facts{grid-template-columns:1fr 1fr;row-gap:3px}.natal-profile-heading{padding-block:6px 3px}.natal-profile-heading i{width:22px;height:22px;font-size:14px}}@media print{:root,[data-theme=dark]{--t-bg:#fff;--t-text:#1f2926;--t-faint:#66736e;--t-border:#194a3d38}.natal-profile-card{box-shadow:none}}.hero-trust{color:#597069;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:11px;display:flex}.hero-trust span:first-letter{color:#10936a}.hero-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:min(30vw,330px);display:grid;position:relative}.orbit-ring{background:#ffffffb8;border:1px solid #f36f458c;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:10%;box-shadow:inset 0 0 0 14px #69c9ed14,0 24px 70px #12916821}.orbit-ring:before,.orbit-ring:after{content:"";border:1px solid #12916838;border-radius:50%;position:absolute}.orbit-ring:before{inset:-12%}.orbit-ring:after{border-style:dashed;inset:13%}.orbit-ring span{color:#11966d;font:88px/1 Georgia}.orbit-ring b{color:#ef613a;letter-spacing:.28em;text-align:center;margin-top:5px;font-size:9px;line-height:1.35}.orbit-dot{border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 3px 12px #194a3d2e}.dot-one{background:#f36f45;top:6%;left:44%}.dot-two{background:#69c9ed;bottom:29%;right:5%}.dot-three{background:#13a274;bottom:22%;left:8%}.feature-section,.confidence-section{max-width:1500px;margin:auto;padding:90px clamp(20px,7vw,110px)}.feature-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.feature-section-heading h2,.confidence-section h2{margin:10px 0 0;font:400 clamp(38px,4.5vw,62px)/1.08 Georgia,serif}.feature-section-heading>p{max-width:350px;color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.feature-card{border:1px solid var(--line);min-height:390px;color:inherit;border-radius:20px;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,52px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";opacity:.18;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-90px}.feature-card.coral{background:linear-gradient(140deg,#fff 10%,#fff5ef 100%)}.feature-card.coral:before{background:#f36f45}.feature-card.green{background:linear-gradient(140deg,#fff 10%,#edf9f4 100%)}.feature-card.green:before{background:#12a476}.feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #194a3d1a}.feature-card-top,.feature-card footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.feature-card-top span{color:#ef613a;font:13px Georgia}.feature-card-top small{color:#168760;text-transform:uppercase;letter-spacing:.12em;background:#ffffffb8;border-radius:999px;padding:6px 10px;font-weight:800}.feature-card h3{margin:0 0 16px;font:400 clamp(38px,4vw,58px)/1 Georgia,serif}.feature-card p{max-width:560px;color:var(--muted);line-height:1.75}.feature-card footer{border-top:1px solid var(--line);padding-top:24px;font-size:12px}.feature-card footer strong{color:#168760}.feature-card footer b{color:#ef613a}.confidence-section{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(50px,8vw,130px);display:grid}.confidence-list article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:24px 0;display:grid}.confidence-list article:first-child{border-top-color:#13a274}.confidence-list span{color:#ef613a;font:18px Georgia}.confidence-list h3{margin:0 0 8px;font:26px Georgia}.confidence-list p{color:var(--muted);margin:0;line-height:1.7}.form-status{color:#168760;background:#eaf9f3;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;font-size:10px;display:inline-flex}.form-status b{font-size:12px}.form-section{border:0;margin:30px 0 0;padding:0}.form-section legend{border-bottom:1px solid var(--line);color:#168760;letter-spacing:.12em;text-transform:uppercase;width:100%;padding:0 0 10px;font-size:11px;font-weight:800}.form-grid-basic{grid-template-columns:2fr 1fr 1.4fr}.form-grid-date{grid-template-columns:repeat(5,1fr)}.calendar-choice{border:1px solid var(--line);background:#f2f6f4;border-radius:9px;gap:3px;margin-top:20px;padding:3px;display:inline-flex}.calendar-choice button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 16px}.calendar-choice button.active{color:#ef613a;background:#fff;font-weight:800;box-shadow:0 2px 8px #194a3d14}.advanced-options{color:var(--muted);margin-top:22px;font-size:12px}.advanced-options summary{cursor:pointer;color:#168760;font-weight:700}.form-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.form-submit-row p{color:var(--muted);margin:0;font-size:11px}.almanac-month-page{max-width:1500px}.calendar-month-hero{border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding:36px 0;display:flex}.calendar-month-hero h1{flex-wrap:wrap;align-items:baseline;gap:.14em;margin:6px 0;font:400 clamp(54px,7vw,92px)/1.05 Georgia,serif;display:flex}.calendar-month-hero h1 small{color:#ef613a;white-space:nowrap;font-size:.44em;line-height:1;display:inline-block}.calendar-month-hero>div>p:last-child{color:var(--muted)}.month-controls{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:8px;padding:10px;display:flex}.month-controls label{gap:4px;display:grid}.month-controls label span{color:var(--muted);text-transform:uppercase;font-size:9px}.month-controls select,.month-controls button{border:1px solid var(--line);height:38px;color:var(--ink);background:#f8faf9;border-radius:7px;padding:0 11px}.month-controls button{color:#fff;cursor:pointer;background:#10936a}.month-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.month-summary div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.month-summary div:last-child{border:0}.month-summary span{color:var(--muted);font-size:11px}.month-summary strong{color:#168760;font:25px Georgia}.modern-calendar{border-radius:14px;overflow:hidden;box-shadow:0 15px 45px #194a3d12}.modern-calendar .calendar-day{gap:5px;min-height:142px;transition:transform .15s,box-shadow .15s;position:relative}.modern-calendar .calendar-day:hover{z-index:2;transform:translateY(-3px);box-shadow:0 12px 28px #194a3d21}.calendar-day-head{justify-content:space-between;align-items:start;gap:5px;display:flex}.calendar-day-head em{text-align:center;border-radius:999px;max-width:70px;padding:3px 6px;font-size:7px;font-style:normal}.calendar-day.is-auspicious .calendar-day-head em{color:#118763;background:#e6f8f1}.calendar-day.is-inauspicious .calendar-day-head em{color:#d95b35;background:#fff0e9}.calendar-day>i{color:#168760;margin-top:auto;font-size:8px;font-style:normal}.calendar-footnote{color:var(--muted);font-size:11px;line-height:1.7}.date-hero{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:50px clamp(24px,5vw,70px);display:grid;position:relative;overflow:hidden}.date-hero:after{content:"";opacity:.14;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.date-hero.good-day:after{background:#12a476}.date-hero.caution-day:after{background:#f36f45}.date-hero-nav{z-index:2;gap:14px;display:flex;position:absolute;inset:14px 18px auto auto}.date-hero-nav a{color:#168760;font-size:10px;text-decoration:none}.date-orb{color:#168760;background:#edf9f4;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 0 8px #ffffffb3}.caution-day .date-orb{color:#ef613a;background:#fff0e9}.date-orb span{font:47px/1 Georgia}.date-orb small{letter-spacing:.1em;font-size:8px;font-weight:800}.date-hero h1{margin:3px 0 7px;font-size:clamp(38px,5vw,65px)}.date-hero>div:last-child>span{color:var(--muted)}.day-facts{background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);overflow:hidden}.day-section{margin-top:55px}.day-section>header{align-items:center;gap:16px;margin-bottom:18px;display:flex}.day-section>header>span{color:#ef613a;font:22px Georgia}.day-section h2{margin:3px 0 0;font:36px Georgia}.day-section .advice-grid{margin:0}.day-section article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.day-section article h3{margin-top:0;font:24px Georgia}.advice-good h3,.travel-good h3{color:#168760}.advice-bad h3,.travel-bad h3{color:#ef613a}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{color:#4f635c;background:#f1f7f4;border-radius:999px;padding:6px 9px;font-size:11px}.advice-good .tag-list span{color:#167b5d;background:#eaf9f3}.advice-bad .tag-list span{color:#bd5636;background:#fff1eb}.hour-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hour-grid ul{grid-template-columns:repeat(2,1fr);gap:7px 18px;margin:0;padding-left:17px;display:grid}.hour-grid li{color:var(--muted);font-size:11px;line-height:1.55}.empty-data{color:var(--muted);font-size:11px;font-style:italic}.source-note{color:#52717d;background:#eef9fd;border-left:3px solid #69c9ed;border-radius:0 9px 9px 0;margin-top:40px;padding:18px;line-height:1.7}@media (max-width:900px){.hero-orbit{display:none}.home-hero{grid-template-columns:1fr;min-height:auto}.feature-grid,.confidence-section{grid-template-columns:1fr}.feature-card{min-height:330px}.feature-section-heading{flex-direction:column;align-items:start;gap:8px}.form-grid-basic{grid-template-columns:1fr 1fr}.form-grid-basic .field-wide{grid-column:1/-1}.form-grid-date{grid-template-columns:repeat(3,1fr)}.calendar-month-hero{flex-direction:column;align-items:start}.month-controls{flex-wrap:wrap;width:100%}.month-summary{grid-template-columns:1fr}.month-summary div{border-right:0;border-bottom:1px solid var(--line)}.day-facts{grid-template-columns:repeat(2,1fr)}.hour-grid{grid-template-columns:1fr}}@media (max-width:600px){.feature-section,.confidence-section{padding-block:60px}.feature-card{min-height:300px;padding:28px 22px}.feature-card h3{font-size:38px}.birth-paper{padding:24px 18px}.birth-paper h1{font-size:42px}.form-grid-basic,.form-grid-date{grid-template-columns:1fr 1fr;gap:14px}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .primary-cta{justify-content:center}.modern-calendar .calendar-day{min-height:94px;padding:7px}.calendar-day-head em,.calendar-day>i,.modern-calendar .calendar-day small{display:none}.calendar-day strong{font-size:22px}.calendar-day span{font-size:9px}.calendar-grid>b{padding:8px 4px}.date-hero{grid-template-columns:1fr;padding-top:62px}.date-orb{width:82px;height:82px}.date-orb span{font-size:38px}.day-facts,.advice-grid,.hour-grid ul{grid-template-columns:1fr}.day-section h2{font-size:30px}}:root,[data-theme=dark]{--font-sans:"Segoe UI", Roboto, Arial, sans-serif;--font-display:"Segoe UI", Roboto, Arial, sans-serif}html,body,button,input,select,textarea{font-family:var(--font-sans)!important}.brand>span,.brand strong,.home-hero h1,.section-heading h1,.action-section h2,.method-section h2,.birth-paper h1,.hero-lead,.action-grid span,.action-grid h3,.method-section li span,.section-heading>span,.interpretation-panel h2,.interpretation-panel h3,.calendar-day strong,.date-hero h1,.advice-grid h2,.paper-panel h2,.knowledge-grid h2,.engine-blocked h2,.orbit-ring span,.feature-section-heading h2,.confidence-section h2,.feature-card-top span,.feature-card h3,.confidence-list span,.confidence-list h3,.calendar-month-hero h1,.month-summary strong,.date-orb span,.day-section>header>span,.day-section h2,.day-section article h3{font-family:var(--font-display)!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-hero{background:radial-gradient(circle at 86% 23%,#69c9ed42,#0000 25%),radial-gradient(circle at 73% 78%,#12a4761f,#0000 24%),linear-gradient(120deg,#fff 0%,#fff8f3 61%,#eefaff 100%);border-bottom:1px solid #12846229;grid-template-columns:minmax(0,760px) minmax(240px,1fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:570px;padding:clamp(64px,8vw,112px) clamp(24px,8vw,128px);display:grid}.portal-hero h1{color:#17231f;letter-spacing:-.045em;max-width:820px;margin:16px 0 20px;font-size:clamp(46px,6vw,82px);font-weight:760;line-height:1.02}.portal-hero h1 em{color:#ef613a;font-style:normal;font-weight:inherit}.portal-lead{color:#5a6b65;max-width:670px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.portal-search{background:#fff;border:1px solid #12846238;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:720px;height:62px;margin-top:30px;padding:7px 8px 7px 19px;display:grid;box-shadow:0 15px 42px #194a3d17}.portal-search>span{color:#138d68;font-size:26px;line-height:1;transform:translateY(-2px)}.portal-search input{color:#1f2926;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:15px}.portal-search button{color:#fff;cursor:pointer;background:#0d8f69;border:0;border-radius:8px;height:46px;padding:0 22px;font-weight:750}.portal-shortcuts{color:#7a8984;flex-wrap:wrap;gap:8px 18px;margin-top:17px;font-size:12px;display:flex}.portal-shortcuts a{color:#167d60;font-weight:700;text-decoration:none}.portal-mark{aspect-ratio:1;text-align:center;background:#ffffffc2;border:1px solid #f36f458c;border-radius:50%;align-content:center;justify-self:center;place-items:center;width:min(28vw,310px);display:grid;position:relative;box-shadow:inset 0 0 0 14px #69c9ed14,0 24px 70px #12916821}.portal-mark:before,.portal-mark:after{content:"";border:1px solid #12916838;border-radius:50%;position:absolute}.portal-mark:before{inset:-10%}.portal-mark:after{border-style:dashed;inset:13%}.portal-mark span{z-index:1;color:#11966d;font-size:76px;line-height:1;position:relative}.portal-mark strong{z-index:1;color:#ef613a;letter-spacing:.18em;margin-top:10px;font-size:11px;line-height:1.4;position:relative}.portal-mark small{color:#6c7b76;letter-spacing:.12em;font-size:7px;position:absolute;bottom:18%}.portal-tools,.portal-topics,.portal-index{max-width:1500px;margin:auto;padding:82px clamp(20px,7vw,110px)}.portal-section-heading{justify-content:space-between;align-items:end;gap:38px;margin-bottom:34px;display:flex}.portal-section-heading h2,.portal-index h2{color:#1d2a26;letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.1}.portal-section-heading>p{color:#66736e;max-width:390px;margin:0;line-height:1.65}.portal-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-tool-card{min-height:280px;color:inherit;border:1px solid #12846229;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:12px 25px;padding:clamp(26px,4vw,46px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.portal-tool-card.coral{background:linear-gradient(140deg,#fff 10%,#fff3ed)}.portal-tool-card.green{background:linear-gradient(140deg,#fff 10%,#eaf8f2)}.portal-tool-card:hover{transform:translateY(-4px);box-shadow:0 20px 54px #194a3d1a}.portal-tool-icon{color:#ef613a;background:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:0 8px 22px #194a3d14}.portal-tool-card.green .portal-tool-icon{color:#108762}.portal-tool-card h3{color:#1c2925;letter-spacing:-.035em;margin:4px 0 10px;font-size:clamp(28px,3vw,40px)}.portal-tool-card p{color:#60706a;max-width:480px;margin:0;line-height:1.65}.portal-tool-card footer{border-top:1px solid #12846224;grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:20px;font-size:11px;display:flex}.portal-topics{border-top:1px solid #12846224}.topic-grid{border-top:1px solid #12846226;border-left:1px solid #12846226;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topic-grid>a{min-height:150px;color:inherit;background:#fff;border-bottom:1px solid #12846226;border-right:1px solid #12846226;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:27px;text-decoration:none;display:grid}.topic-grid>a>span{color:#ef613a;background:#fff1eb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.topic-grid h3{color:#24312d;margin:2px 0 7px;font-size:18px}.topic-grid p{color:#68766f;margin:0;font-size:12px;line-height:1.6}.portal-index{border-top:1px solid #12846224;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);display:grid}.portal-link-list{border-top:1px solid #1284622b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-link-list a{color:#2d3b36;border-bottom:1px solid #1284622b;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:17px 6px;font-size:13px;text-decoration:none;display:grid}.portal-link-list a:nth-child(odd){margin-right:24px}.portal-link-list span{color:#ef613a;font-size:10px}.portal-link-list b{color:#15936d}.portal-link-list a:hover{color:#ef613a}@media (max-width:1050px){.portal-hero{grid-template-columns:1fr;min-height:auto}.portal-mark{display:none}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-index{grid-template-columns:1fr}}.search-page-form{margin-top:0}.search-count{color:#6a7873;margin:24px 0 14px;font-size:12px}.search-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.search-result-grid>a{min-height:190px;color:inherit;background:#fff;border:1px solid #12846229;border-radius:12px;flex-direction:column;padding:25px;text-decoration:none;display:flex}.search-result-grid span{color:#ef613a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.search-result-grid h2{color:#23312c;margin:12px 0 8px;font-size:23px}.search-result-grid p{color:#68766f;margin:0;font-size:12px;line-height:1.65}.search-result-grid b{color:#108762;margin-top:auto;padding-top:18px;font-size:11px}.search-empty{text-align:center;background:#fff;border:1px dashed #12846240;border-radius:12px;padding:45px}.search-empty h2{margin-top:0}.search-pagination{color:#68766f;justify-content:center;align-items:center;gap:18px;margin:28px 0 12px;font-size:13px;display:flex}.search-pagination a{color:#108762;font-weight:750;text-decoration:none}.search-pagination a:hover{text-decoration:underline}@media (max-width:900px){.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header nav{display:none}.portal-hero{padding-block:58px}.portal-hero h1{font-size:44px}.portal-search{height:58px;padding-left:14px}.portal-search button{padding-inline:14px}.portal-section-heading{flex-direction:column;align-items:start;gap:9px}.portal-tool-grid,.topic-grid,.portal-link-list,.search-result-grid{grid-template-columns:1fr}.portal-tool-card{min-height:250px}.topic-grid>a{min-height:126px}.portal-link-list a:nth-child(odd){margin-right:0}}.sample-reading-page{max-width:1180px;padding-bottom:90px}.sample-reading-hero{max-width:940px;padding:54px 0 34px}.sample-reading-eyebrow{color:#a47700;letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:850}.sample-reading-hero h1{color:#252044;letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(42px,7vw,78px);line-height:.98}.sample-reading-lead{color:#56556c;max-width:820px;margin:24px 0 30px;font-size:clamp(18px,2vw,23px);line-height:1.55}.sample-profile-grid{background:#fffffcdb;border:1px solid #ded8c8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.sample-profile-grid>div{border-right:1px solid #e4dfd1;padding:17px 20px}.sample-profile-grid>div:last-child{border:0}.sample-profile-grid dt{color:#817c76;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750}.sample-profile-grid dd{color:#29233f;margin:0;font-size:16px;font-weight:750}.sample-profile-note{color:#6e6a65;margin:14px 0 0;font-size:13px;line-height:1.6}.sample-fact-strip{background:#302267;border:1px solid #dfd7be;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 42px;display:grid;box-shadow:0 18px 45px #261d491f}.sample-fact-strip>div{border-right:1px solid #ffffff24;min-width:0;padding:21px 22px}.sample-fact-strip>div:last-child{border:0}.sample-fact-strip small{color:#e1d7b4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.sample-fact-strip strong{overflow-wrap:anywhere;color:#fffdf4;font-size:17px;line-height:1.35;display:block}.sample-report-section{margin-top:58px}.sample-report-section>header{max-width:820px;margin-bottom:24px}.sample-report-section>header>p{color:#a47700;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:850}.sample-report-section>header h2{color:#29233f;letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.sample-report-section>header span{color:#676476;margin-top:12px;font-size:17px;line-height:1.6;display:block}.consumer-report-document{--report-ink:#282342;--report-muted:#666273;--report-line:#3e312226;--report-paper:#fffdf7;--report-gold:#a47700;border:1px solid var(--report-line);background:linear-gradient(180deg, #fffef9 0, var(--report-paper) 100%);width:min(100%,1040px);color:var(--report-ink);border-radius:24px;margin:44px auto 0;padding:clamp(26px,5vw,58px);box-shadow:0 24px 70px #30251814}.consumer-report-document-header{max-width:780px}.consumer-report-document-header h2{letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(32px,5vw,54px);line-height:1.05}.consumer-report-document-header>strong{color:var(--report-gold);margin-bottom:15px;font-size:15px;display:block}.consumer-report-document-header>p:last-child{color:var(--report-muted);margin:0;font-size:17px;line-height:1.75}.consumer-report-facts{border-block:1px solid var(--report-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;display:grid}.consumer-report-facts>div{border-right:1px solid var(--report-line);min-width:0;padding:16px 18px}.consumer-report-facts>div:last-child{border-right:0}.consumer-report-facts dt{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.consumer-report-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:800}.consumer-report-index{background:#f5f0e4;border-radius:15px;margin:34px 0 0;padding:22px 24px}.consumer-report-index>span{color:var(--report-gold);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.consumer-report-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.consumer-report-index a{color:var(--report-ink);align-items:baseline;gap:10px;padding:5px 0;font-size:13px;text-decoration:none;display:flex}.consumer-report-index a:hover{color:#4a327e}.consumer-report-index b{color:var(--report-gold);font-size:10px}.consumer-report-chapters{gap:0;margin-top:22px;display:grid}.consumer-report-chapter{border-top:1px solid var(--report-line);padding:38px 0;scroll-margin-top:100px}.consumer-report-chapter:first-child{border-top:0}.consumer-report-chapter>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:25px;display:grid}.consumer-report-chapter>header>span{color:#fff;background:var(--report-ink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.consumer-report-chapter h3{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.16}.consumer-report-chapter>header p{color:var(--report-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.consumer-report-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;padding-left:61px;display:grid}.consumer-report-section{min-width:0}.consumer-report-section h4{border-bottom:1px solid var(--report-line);color:#352d52;margin:0 0 11px;padding-bottom:9px;font-size:17px;line-height:1.35}.consumer-report-section p{color:#484456;margin:0;font-size:15px;line-height:1.78}.consumer-report-section p+p{margin-top:12px}.consumer-report-section-lead{font-weight:750;color:var(--report-ink)!important}.consumer-report-note{background:#f7f1df;border-left:3px solid #c59b34;padding:12px 14px;color:#5b523e!important;margin-top:15px!important;font-size:13px!important}.consumer-report-conclusion{background:#f7f0df;border:1px solid #a4770040;border-radius:18px;margin-top:16px;padding:clamp(24px,4vw,38px)}.consumer-report-conclusion h3{margin:6px 0 10px;font-size:clamp(25px,3vw,36px)}.consumer-report-conclusion>p:not(.eyebrow){color:var(--report-muted);line-height:1.7}.consumer-report-conclusion ol{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.consumer-report-conclusion li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;display:grid}.consumer-report-conclusion li>span{color:#fff;background:var(--report-gold);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.consumer-report-conclusion li p{color:#413c4c;margin:0;font-size:15px;line-height:1.72}.consumer-report-appendix{border-top:1px solid var(--report-line);margin-top:30px;padding-top:38px}.consumer-report-appendix>header{max-width:760px}.consumer-report-appendix h3{margin:5px 0 9px;font-size:clamp(25px,3vw,36px)}.consumer-report-appendix>header>p:last-child{color:var(--report-muted);line-height:1.65}.consumer-report-house-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.consumer-report-house-grid article,.consumer-report-axis-grid article{border:1px solid var(--report-line);background:#fffefa;border-radius:13px;padding:18px}.consumer-report-house-grid span{color:var(--report-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.consumer-report-house-grid h4,.consumer-report-axis-grid h4{margin:5px 0 9px;font-size:16px}.consumer-report-house-grid p,.consumer-report-axis-grid p{color:#504b5c;margin:0;font-size:13px;line-height:1.68}.consumer-report-house-grid p+p{margin-top:10px}.consumer-report-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.ziwei-report-palace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin-top:22px;display:grid}.ziwei-report-palace-detail{border:1px solid var(--report-line);background:#fffefa;border-radius:13px;min-width:0}.ziwei-report-palace-detail summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:15px 17px;list-style:none;display:grid}.ziwei-report-palace-detail summary::-webkit-details-marker{display:none}.ziwei-report-palace-detail summary span{color:var(--report-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.ziwei-report-palace-detail summary strong{font-size:15px}.ziwei-report-palace-detail summary i{color:var(--report-gold);font-size:18px;font-style:normal;transition:transform .2s}.ziwei-report-palace-detail[open] summary i{transform:rotate(45deg)}.ziwei-report-palace-detail>div{border-top:1px solid var(--report-line);padding:0 17px 17px}.ziwei-report-palace-detail p{color:#504b5c;margin:13px 0 0;font-size:13px;line-height:1.7}@media (max-width:760px){.chart-workspace>.interpretation-panel{padding:12px}.consumer-report-document{border-radius:17px;margin-top:28px;padding:23px 17px}.consumer-report-document-header>p:last-child{font-size:15px}.consumer-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-report-facts dt{font-size:11px}.consumer-report-facts>div:nth-child(2n){border-right:0}.consumer-report-facts>div:nth-child(n+3){border-top:1px solid var(--report-line)}.consumer-report-index{padding:17px}.consumer-report-index a{font-size:14px;line-height:1.45}.consumer-report-index ol,.consumer-report-section-list,.consumer-report-house-grid,.consumer-report-axis-grid,.ziwei-report-palace-list{grid-template-columns:1fr}.consumer-report-chapter{padding:31px 0}.consumer-report-chapter>header{grid-template-columns:38px minmax(0,1fr);gap:10px}.consumer-report-chapter>header>span{width:32px;height:32px}.consumer-report-section-list{gap:25px;padding-left:0}.consumer-report-section p,.consumer-report-conclusion li p{font-size:15px;line-height:1.72}}.sample-chapter-list{gap:18px;display:grid}.sample-chapter{background:#fffefa;border:1px solid #ded8c8;border-radius:22px;grid-template-columns:68px minmax(0,1fr);gap:22px;padding:28px;display:grid}.sample-chapter-number{color:#bd911f;font:700 25px/1 Georgia,serif}.sample-chapter h3{color:#282243;margin:0;font-size:25px}.sample-chapter-subtitle{color:#9a7420;margin:7px 0 20px;font-weight:700}.sample-palace-grid{background:#e5dfd1;border:1px solid #e5dfd1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sample-palace-grid section{background:#fff;padding:19px}.sample-palace-grid h4{color:#322d53;margin:0 0 12px;font-size:15px;line-height:1.4}.sample-palace-grid p,.sample-chapter-conclusion p{color:#565568;margin:0 0 10px;font-size:14px;line-height:1.66}.sample-chapter-conclusion{background:#f8f3e6;border-left:3px solid #b58a18;margin-top:16px;padding:18px 20px 8px}.sample-chapter-conclusion b{color:#332b50;margin-bottom:9px;display:block}.sample-conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sample-conclusion-grid article{background:#fff;border:1px solid #ded8ca;border-radius:16px;grid-template-columns:34px 1fr;gap:13px;padding:20px;display:grid}.sample-conclusion-grid article:last-child{grid-column:1/-1}.sample-conclusion-grid span{color:#fff;background:#302267;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.sample-conclusion-grid p{color:#4e4d61;margin:2px 0 0;line-height:1.72}.sample-tool-cta,.tool-sample-link{color:#fff;background:linear-gradient(135deg,#302267,#45327c);border:1px solid #d8c47f;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:54px;padding:28px 30px;display:flex}.sample-tool-cta strong,.tool-sample-link strong{font-size:22px}.sample-tool-cta p,.tool-sample-link p{color:#ffffffc4;margin:7px 0 0;line-height:1.5}.sample-tool-cta a,.tool-sample-link a{color:#32236d;background:#fff8e3;border-radius:10px;flex:none;padding:13px 18px;font-weight:800;text-decoration:none}.tool-sample-link{max-width:1120px;margin:40px auto 70px}.tool-sample-link small{color:#e9d681;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.sample-astrology-overview{background:#fffefa;border:1px solid #ded8c8;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:25px;padding:24px;display:grid}.sample-astrology-overview>*{min-width:0}.sample-astrology-overview>article{padding:25px}.sample-astrology-overview .astrology-wheel-wrap{grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.sample-astrology-overview .astrology-wheel{width:min(100%,560px);margin:0 auto}.sample-astrology-overview .astrology-wheel-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.sample-astrology-overview .astrology-wheel-legend span{overflow-wrap:anywhere;min-width:0;padding:7px 4px;font-size:11px;line-height:1.45}.sample-astrology-overview>article>p:first-child,.sample-numerology-overview>article>p,.sample-numerology-overview>aside>p{color:#a47700;letter-spacing:.15em;font-size:11px;font-weight:850}.sample-astrology-overview h2,.sample-numerology-overview h2{color:#29233f;margin:10px 0 18px;font-size:34px}.sample-astrology-overview article p{color:#555266;line-height:1.7}.sample-astrology-overview dl{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.sample-astrology-overview dl div,.sample-numerology-overview dl div{background:#f3efdf;border-radius:10px;padding:13px}.sample-astrology-overview dt,.sample-numerology-overview dt{color:#77716c;font-size:11px}.sample-astrology-overview dd,.sample-numerology-overview dd{color:#302650;margin:5px 0 0;font-weight:800}.sample-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sample-answer-grid article{background:#fff;border:1px solid #ded9cb;border-radius:18px;padding:24px}.sample-answer-grid h3{color:#302650;margin:0 0 12px;font-size:22px}.sample-answer-grid strong{color:#9d6f00;line-height:1.55;display:block}.sample-answer-grid p{color:#555467;line-height:1.7}.sample-answer-grid footer{color:#302650;border-top:1px solid #e6e1d6;padding-top:13px;font-weight:700;line-height:1.55}.sample-house-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sample-house-grid article{background:#fff;border:1px solid #dfd9ca;border-radius:15px;padding:20px}.sample-house-grid article>span{color:#a47700;text-transform:uppercase;font-size:11px;font-weight:800}.sample-house-grid h3{color:#312a50;margin:6px 0 10px;font-size:18px}.sample-house-grid p{color:#535265;font-size:14px;line-height:1.65}.sample-house-grid small{color:#8b665f;line-height:1.55}.sample-numerology-overview{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:20px;display:grid}.sample-numerology-overview>*{min-width:0}.sample-numerology-overview>article,.sample-numerology-overview>aside{background:#fffefa;border:1px solid #ded8c8;border-radius:22px;padding:26px}.sample-numerology-chart{background:#d8c98d;border:1px solid #d8c98d;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sample-numerology-chart>div{background:#fff;min-height:112px;padding:15px;position:relative}.sample-numerology-chart small{color:#ad820e;font-weight:800;position:absolute;top:8px;right:10px}.sample-numerology-chart strong{color:#302267;letter-spacing:.12em;font-size:27px;display:block}.sample-numerology-chart span{color:#757080;margin-top:20px;font-size:11px;display:block}.sample-numerology-overview dl{gap:9px;display:grid}.sample-numerology-reading{gap:12px;display:grid}.sample-numerology-reading article{background:#fff;border:1px solid #ded8ca;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:23px;display:grid}.sample-numerology-reading article>span{color:#b28718;font:700 23px/1 Georgia,serif}.sample-numerology-reading h3{color:#302650;margin:0 0 8px;font-size:22px}.sample-numerology-reading strong{color:#9b7109;line-height:1.55}.sample-numerology-reading p{color:#555467;margin:10px 0 0;line-height:1.7}@media (max-width:800px){.sample-reading-hero{padding-top:34px}.sample-profile-grid,.sample-fact-strip{grid-template-columns:1fr 1fr}.sample-profile-grid>div:nth-child(2),.sample-fact-strip>div:nth-child(2){border-right:0}.sample-profile-grid>div:nth-child(-n+2),.sample-fact-strip>div:nth-child(-n+2){border-bottom:1px solid #e4dfd1}.sample-palace-grid,.sample-house-grid,.sample-conclusion-grid,.sample-answer-grid{grid-template-columns:1fr}.sample-conclusion-grid article:last-child{grid-column:auto}.sample-astrology-overview,.sample-numerology-overview{grid-template-columns:1fr}.sample-chapter{grid-template-columns:1fr;padding:20px}.sample-tool-cta,.tool-sample-link{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.sample-astrology-overview{grid-template-columns:1fr}.sample-astrology-overview>article{padding:12px 8px 20px}}@media (max-width:520px){.sample-reading-hero h1{font-size:42px}.sample-profile-grid,.sample-fact-strip{grid-template-columns:1fr}.sample-profile-grid>div,.sample-fact-strip>div{border-bottom:1px solid #e4dfd1;border-right:0}.sample-profile-grid>div:last-child,.sample-fact-strip>div:last-child{border-bottom:0}.sample-numerology-chart>div{min-height:92px;padding:12px}.sample-numerology-reading article{grid-template-columns:1fr}.sample-astrology-overview{padding:14px}.sample-astrology-overview .astrology-wheel-legend{grid-template-columns:1fr}}.chart-workspace{grid-template-columns:minmax(720px,1fr) minmax(330px,420px);align-items:start;gap:24px}.chart-workspace-header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.chart-workspace-header .chart-toolbar{border-radius:10px;min-width:0}.chart-workspace-header .verification-banner{align-items:center;max-width:440px;display:flex}.chart-board-panel{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-width:0;overflow-x:auto}.chart-workspace>.interpretation-panel{min-width:0;margin:0}.palace-cell{min-height:190px!important;padding:9px 9px 7px!important}.palace-major-stars{min-height:42px;padding-bottom:3px}.palace-star-grid{-moz-column-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:3px;display:grid}.palace-star-grid>span{overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.35;display:block}.palace-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:10px;min-height:72px;margin-top:5px;display:grid}.palace-support-stars,.palace-pressure-stars{flex-direction:column;gap:3px;min-width:0;display:flex}.palace-pressure-stars{padding-left:7px}.palace-star{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.palace-void-row{pointer-events:none;justify-content:center;gap:4px;margin:4px 0 1px;display:flex}.palace-meta-row{color:var(--t-faint);border-top:1px solid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:8px;line-height:1.2;display:grid}.palace-meta-row strong{min-width:0;color:var(--t-text1);text-align:center;overflow-wrap:anywhere;font-size:8px}.palace-meta-row span:last-child{text-align:right;white-space:nowrap}.palace-meta-row .is-active-tieu-han{color:#ef613a;font-weight:800}.palace-meta-row .is-active-tieu-han:before{content:"• "}@media (max-width:1250px){.chart-workspace{grid-template-columns:minmax(0,1fr)}.chart-workspace-header,.chart-board-panel,.chart-workspace>.interpretation-panel{grid-column:1}}@media (max-width:760px){.chart-workspace-header{grid-template-columns:1fr}.chart-workspace-header .verification-banner{max-width:none}.ziwei-board-grid{min-width:920px}.chart-board-panel{scroll-snap-type:x proximity;padding-bottom:8px}.chart-download-surface{scroll-snap-align:start}.palace-cell{min-height:330px!important;padding:9px 8px 7px!important}}body{background:#f5f8ff!important}.brand>span{background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 8px 20px #2563eb3d}.header-cta,.primary-cta{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 24px #2563eb38}.site-footer{background:#0b2a55}.portal-search{border-color:#2563eb3d;box-shadow:0 18px 48px #1e40af1c}.portal-mark span,.portal-mark strong{color:#2563eb}.portal-proof-strip{z-index:2;background:#fffffff5;border:1px solid #2563eb24;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px;margin:-34px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #1e40af1a}.portal-proof-strip article{border-right:1px solid #2563eb1f;align-items:center;gap:15px;min-height:105px;padding:22px 25px;display:flex}.portal-proof-strip article:last-child{border-right:0}.portal-proof-strip strong{color:#2563eb;letter-spacing:-.04em;font-size:24px}.portal-proof-strip div{gap:2px;display:grid}.portal-proof-strip b{color:#1d3557;font-size:12px}.portal-proof-strip span{color:#71839d;font-size:10px}.portal-section-heading>p{color:#60728f}.portal-tool-card{border-color:#2563eb29}.portal-tool-card:hover{box-shadow:0 22px 58px #1e40af21}.portal-tool-card h3{color:#162b49}.portal-tool-card p{color:#60728f}.portal-tool-card footer b{color:#2563eb}.portal-topics,.portal-index{border-color:#2563eb24}.topic-grid,.topic-grid>a{border-color:#2563eb26}.topic-grid h3{color:#1b3150}.topic-grid p{color:#667892}.topic-grid b{color:#2563eb}.portal-link-list,.portal-link-list a{border-color:#2563eb29}.portal-link-list span,.portal-link-list b,.portal-link-list a:hover{color:#2563eb}.search-result-grid>a{border-color:#2563eb29}.search-result-grid>a:hover{border-color:#3b82f6;box-shadow:0 13px 36px #1e40af1a}.search-result-grid span,.search-result-grid b{color:#2563eb}.search-result-grid h2{color:#1b3150}.search-result-grid p{color:#667892}.search-empty{border-color:#2563eb40}.birth-paper{border-color:#2563eb2e;box-shadow:12px 12px #60a5fa24}.form-status{color:#2459a8;background:#eaf2ff}.verification-banner{color:#24466f;background:#eaf2ff;border-left-color:#2563eb}.interpretation-panel,.paper-panel,.advice-grid section,.knowledge-grid a{border-color:#2563eb26}.natal-profile-heading small{color:#2563eb}.natal-profile-proof b,.palace-meta-row .is-active-tieu-han{color:#2563eb}@media (max-width:1050px){.portal-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px}.portal-proof-strip article:nth-child(2){border-right:0}.portal-proof-strip article:nth-child(-n+2){border-bottom:1px solid #2563eb1f}}@media (max-width:680px){.portal-proof-strip{grid-template-columns:1fr}.portal-proof-strip article{border-bottom:1px solid #2563eb1f;border-right:0;min-height:88px}.portal-proof-strip article:last-child{border-bottom:0}}:root,[data-theme=dark]{--cream:#f3efe6;--paper:#fffdf8;--ink:#1b2037;--muted:#626575;--red:#29305f;--gold:#b88932;--line:#2a305624;--bg-0:#f7f3eb;--bg-1:#efe9dc;--bg-2:#e5ddcd;--bg-inv:#151a36;--tx-0:#171b31;--tx-1:#252a45;--tx-2:#575b6c;--tx-3:#777988;--tx-inv:#fffdf8;--tx-inv2:#fffdf8bd;--ac:#30376d;--ac-dim:#20264f;--ac-bg:#b889321a;--ac-bdr:#b8893257;--bg-card:#fffdf8;--bg-page:#f7f3eb;--bdr:#2a30561c;--bdr-med:#2a30562e;--bdr-heavy:#2a305647;--t-bg:#fffdf8;--t-surface:#f6f1e7;--t-border:#2a30562e;--t-border-acc:#b889326b;--t-text:#1b2037;--t-text1:#292e48;--t-text2:#5d6070;--t-faint:#7d7d87;--t-gold:#a67525}body{color:#1b2037!important;background:#f7f3eb!important}::selection{color:#171b31;background:#b8893240}.site-header{background:#fffdf8f5;border-top-color:#b88932;border-bottom-color:#2a305621;box-shadow:0 8px 32px #151a3612}.brand>span{background:linear-gradient(145deg,#363e78,#1b2148);border-color:#b88932b8;box-shadow:0 8px 22px #151a3633}.brand strong{color:#242b59}.brand small{color:#8a6c36}.brand>img{border-radius:12px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 8px 22px #151a3633}.site-header nav a{color:#464a5d}.site-header nav a:hover{color:#252c5c}.site-header nav a:after{background:#b88932}.header-cta,.primary-cta{background:linear-gradient(135deg,#343b75,#20264f);border:1px solid #d1ad638c;box-shadow:0 11px 26px #151a362e}.header-cta:hover,.primary-cta:hover{background:#171d42}.site-footer{color:#f3ead8;background:#151a36}.site-footer p{color:#bdb6aa}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;row-gap:12px;max-width:720px}.article-byline{color:#6d6f7d;font-size:12px;line-height:1.55}.article-byline a{color:#30376d;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.daily-article-header .article-byline{margin-top:9px}.article-provenance{color:#6d6f7d;border-top:1px solid #2a305621;margin-top:28px;padding-top:16px;font-size:12px;line-height:1.65}.article-provenance strong{color:#34394f}.about-page{max-width:1120px}.about-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-content section{background:#fffdf8;border:1px solid #2a305621;border-radius:16px;padding:clamp(24px,4vw,38px)}.about-content section:first-child{background:linear-gradient(135deg,#fffdf8,#f3ecde);grid-column:1/-1}.about-content .about-contact{grid-column:1/-1}.about-content h2{color:#252a45;margin-top:0}.about-content p{color:#5f6273;line-height:1.78}.contact-list{gap:0;margin:0;display:grid}.contact-list div{border-top:1px solid #2a30561c;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.contact-list div:first-child{border-top:0}.contact-list dt{color:#77798a;font-size:12px;font-weight:750}.contact-list dd{overflow-wrap:anywhere;margin:0}.contact-list a{color:#30376d;text-underline-offset:3px;font-weight:700}@media (max-width:760px){.about-content{grid-template-columns:1fr}.about-content section:first-child,.about-content .about-contact{grid-column:auto}.site-footer nav{justify-content:flex-start}}.portal-home{background:#f7f3eb}.portal-hero{background:radial-gradient(circle at 84% 27%,#40488429,#0000 27%),radial-gradient(circle at 72% 78%,#b889321c,#0000 25%),linear-gradient(118deg,#fffdf8 3%,#faf7f0 58%,#eee9df 100%);border-bottom-color:#2a305621}.portal-hero h1,.portal-section-heading h2,.portal-index h2{color:#191e37}.portal-hero h1 em,.eyebrow,.section-heading>p,.form-intro>span{color:#a67525}.portal-lead{color:#595d6d}.portal-search{background:#fffdf9;border-color:#b8893252;box-shadow:0 18px 50px #151a361a}.portal-search>span{color:#a67525}.portal-search input{color:#252a45}.portal-search input::placeholder{color:#8a8990}.portal-search button{background:#2b3267}.portal-search button:hover{background:#1c224b}.portal-shortcuts{color:#777988}.portal-shortcuts a,.text-link{color:#30376d}.portal-mark{border-color:#b8893299;box-shadow:inset 0 0 0 14px #b889320f,0 26px 72px #151a3621}.portal-mark:before,.portal-mark:after{border-color:#30376d38}.portal-mark span{color:#30376d}.portal-mark strong{color:#9a6e23}.portal-mark small{color:#777686}.portal-proof-strip{background:#fffdf8f7;border-color:#2a305621;box-shadow:0 18px 55px #151a3617}.portal-proof-strip article{border-right-color:#2a30561c}.portal-proof-strip strong{color:#a67525}.portal-proof-strip b{color:#272d55}.portal-proof-strip span,.portal-section-heading>p{color:#6c6e7c}.portal-tool-card,.portal-topics,.portal-index,.topic-grid,.topic-grid>a,.portal-link-list,.portal-link-list a,.search-result-grid>a{border-color:#2a305624}.portal-tool-card.blue{background:linear-gradient(140deg,#fffdf8 8%,#f0ede7)}.portal-tool-card.sky{background:linear-gradient(140deg,#fffdf8 8%,#f3ede0)}.portal-tool-card:hover,.search-result-grid>a:hover{box-shadow:0 22px 58px #151a361c}.portal-tool-icon{color:#30376d;box-shadow:0 9px 24px #151a361c}.portal-tool-card.sky .portal-tool-icon{color:#a67525}.portal-tool-card h3,.topic-grid h3,.search-result-grid h2{color:#252a45}.portal-tool-card p,.topic-grid p,.search-result-grid p{color:#656776}.portal-tool-card footer{border-top-color:#2a30561f}.portal-tool-card footer strong{color:#555a76}.portal-tool-card footer b,.topic-grid b,.portal-link-list span,.portal-link-list b,.portal-link-list a:hover,.search-result-grid span,.search-result-grid b{color:#a67525}.topic-grid>a:hover{background:#f1ece2}.topic-grid>a>span{color:#30376d;background:#eee8dc}.portal-link-list a{color:#3e4257}.search-result-grid>a:hover{border-color:#b88932}.birth-paper{background:#fffdf8;border-color:#2a30562b;box-shadow:12px 12px #b889321a}.form-status,.verification-banner{color:#705622;background:#f1eadc}.form-section legend,.advanced-options summary{color:#8f6722}.form-grid input,.form-grid select{background:#fffdf9;border-color:#2a305636}.form-grid input:focus,.form-grid select:focus{border-color:#a67525;outline-color:#b889324d}.calendar-choice{background:#eee9df}.calendar-choice button.active{color:#30376d;box-shadow:0 2px 8px #151a3617}.verification-banner{border-left-color:#b88932}.chart-toolbar{background:linear-gradient(100deg,#171d42,#30376d)}.interpretation-panel,.paper-panel,.advice-grid section,.knowledge-grid a{background:#fffdf8;border-color:#2a305624}.palace-center-tile{background:linear-gradient(145deg,#fffdf8,#f0eadf)!important}.natal-profile-card{border-color:#b8893247;box-shadow:0 9px 24px #151a3617}.natal-profile-brand{background:linear-gradient(90deg,#20264f,#363e78)}.natal-profile-heading i{color:#30376d;background:#eee8dc}.natal-profile-heading small,.natal-profile-proof b{color:#a67525}.natal-profile-heading strong{color:#252a45}.natal-profile-facts dt{color:#7a7b84}.natal-profile-facts dd{color:#454b70}.natal-profile-period{color:#555a76;background:#f0eadf}.natal-profile-period strong{color:#30376d}.natal-profile-proof{border-top-color:#b889322e}.month-controls button,.calendar-grid>b{background:#29305f}.month-summary strong,.date-hero-nav a{color:#30376d}.modern-calendar{box-shadow:0 15px 45px #151a3617}.modern-calendar>i{background:#eee9df}.calendar-day{background:#fffdf8}.calendar-day:hover{background:#f1ece2}.calendar-day.is-today{box-shadow:inset 0 0 0 2px #b88932}.calendar-day.is-today strong{color:#8f6722}.source-note{color:#665d4e;background:#f1eadc;border-left-color:#b88932}article.max-w-3xl,.max-w-3xl{max-width:760px}article.max-w-3xl p,article.max-w-3xl li,.max-w-3xl p,.max-w-3xl li{color:#444754;font-size:16px;line-height:1.85}article.max-w-3xl h1,article.max-w-3xl h2,article.max-w-3xl h3,.max-w-3xl h1,.max-w-3xl h2,.max-w-3xl h3{color:#1d223d;line-height:1.28}@media (max-width:1050px){.portal-proof-strip article:nth-child(-n+2){border-bottom-color:#2a30561c}}@media (max-width:680px){.portal-proof-strip article{border-bottom-color:#2a30561c}article.max-w-3xl p,article.max-w-3xl li,.max-w-3xl p,.max-w-3xl li{font-size:15px;line-height:1.78}}.restoration-shell{max-width:880px;margin:0 auto;padding:32px 20px 72px}.restoration-shell>nav{color:#64748b;margin-bottom:24px;font-size:.9rem}.restoration-article{color:#1e293b;font-size:1.05rem;line-height:1.78}.restoration-article h1{color:#0f172a;margin:0 0 24px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.restoration-article h2{color:#0f172a;margin:40px 0 14px;font-size:1.65rem;line-height:1.3}.restoration-article h3{color:#0f172a;margin:28px 0 10px;font-size:1.3rem}.restoration-article p,.restoration-article ul,.restoration-article ol,.restoration-article blockquote{margin:0 0 18px}.restoration-article blockquote{background:#eff6ff;border-left:4px solid #2563eb;padding:12px 18px}.restoration-article a{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.restoration-article li{margin:6px 0}.restoration-direct-answer{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #0f766e;border-radius:10px;margin:0 0 28px;padding:18px 20px}.restoration-direct-answer strong{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;display:block}.restoration-direct-answer p{margin:0}.restoration-toc{background:#f8fafc;border:1px solid #dbe4e8;border-radius:10px;margin:28px 0;padding:18px 20px}.restoration-toc>strong{color:#0f172a;margin-bottom:8px;display:block}.restoration-toc ul{margin:0;padding-left:1.25rem}.restoration-toc li{margin:5px 0}.restoration-article{overflow-wrap:anywhere}.restoration-table-wrap{border:1px solid #cbd5e1;margin:1.5rem 0;overflow-x:auto}.restoration-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.restoration-table-wrap th,.restoration-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1;padding:.8rem .9rem}.restoration-table-wrap th{color:#0f172a;background:#f1f5f9;font-weight:700}.restoration-table-wrap tr:last-child td{border-bottom:0}.editorial-hub,.editorial-listing{max-width:1320px}.editorial-search{max-width:760px;margin:0 0 42px}.editorial-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editorial-category-grid>a,.editorial-article-grid>a{color:inherit;background:#fffdf8;border:1px solid #2a305624;padding:28px;text-decoration:none;transition:all .2s}.editorial-category-grid>a:hover,.editorial-article-grid>a:hover{border-color:#b88932;transform:translateY(-3px);box-shadow:0 18px 44px #151a3617}.editorial-category-grid span,.editorial-article-grid span{color:#a67525;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.editorial-category-grid h2{color:#252a45;margin:18px 0 10px;font:30px/1.2 Georgia,serif}.editorial-category-grid p,.editorial-article-grid p{color:#656776;line-height:1.65}.editorial-category-grid b,.editorial-article-grid b{color:#30376d;margin-top:22px;font-size:13px;display:block}.editorial-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorial-article-grid h2{color:#252a45;margin:14px 0 8px;font:24px/1.3 Georgia,serif}.editorial-article-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.editorial-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.editorial-category-grid,.editorial-article-grid{grid-template-columns:1fr}.editorial-category-grid>a,.editorial-article-grid>a{padding:22px}}.editorial-category-grid h2,.editorial-article-grid h2,.restoration-article h1,.restoration-article h2,.restoration-article h3,.restoration-article h4{font-family:Segoe UI,Arial,sans-serif}.site-header>nav{align-items:center}.site-header>nav>a,.knowledge-menu-trigger{align-items:center;height:44px;line-height:20.8px;display:inline-flex}.knowledge-menu{align-items:center;height:44px;margin:0;padding:0;display:flex;position:relative}.knowledge-menu-trigger{white-space:nowrap;gap:7px}.knowledge-menu-trigger>span:first-child{color:inherit;margin:0}.knowledge-menu-chevron{border-bottom:1.5px solid #a67525;border-right:1.5px solid #a67525;flex:none;width:6px;height:6px;transform:rotate(45deg);margin:0 1px 4px 0!important}.knowledge-menu>div{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#fffdf8;border:1px solid #2a305624;gap:0;width:280px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,-7px);box-shadow:0 18px 44px #151a3621}.knowledge-menu:hover>div,.knowledge-menu:focus-within>div{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.knowledge-menu>div a{border-bottom:1px solid #2a305617;padding:12px 14px;font-size:13px}.knowledge-menu>div a:last-child{color:#a67525;border-bottom:0;font-weight:700}.knowledge-menu>div a:after,.mobile-menu{display:none}.category-count{color:#8a6b26!important;letter-spacing:0!important;text-transform:none!important;margin-top:18px!important}.category-pagination{color:#6c6e7c;border-top:1px solid #2a305624;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:38px 0 0;padding:20px 0;font-size:13px;display:grid}.category-pagination a{color:#30376d;font-weight:750;text-decoration:none}.category-pagination a:last-child{text-align:right}.editorial-category-section[id]{scroll-margin-top:104px}@media (max-width:800px){.site-header>.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#30236b;border:1px solid #2a30562e;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:19px;height:2px;display:block}.mobile-menu:not([open])>nav{display:none!important}.mobile-menu[open]>nav{z-index:90;background:#fffdf8;border:1px solid #2a305629;width:min(330px,100vw - 24px);max-height:calc(100vh - 92px);padding:10px;position:absolute;top:56px;right:-20px;overflow-y:auto;box-shadow:0 20px 55px #151a362e;display:grid!important}.mobile-menu>nav a{border-bottom:1px solid #2a305617;padding:12px 14px;font-size:14px}.mobile-menu>nav a:last-child{border-bottom:0}.site-header{padding-inline:20px}.brand img{width:44px;height:44px}.category-pagination{gap:8px}.category-pagination a,.category-pagination span{font-size:12px}}.portal-hero{background:radial-gradient(circle at 88% 22%,#30376d1f,#0000 28%),linear-gradient(118deg,#fffdf8 3%,#faf7f0 62%,#f0ece3 100%);min-height:540px;padding-block:clamp(72px,9vw,120px);display:block}.portal-hero-copy{text-align:center;max-width:900px;margin:0 auto}.portal-hero h1{max-width:none;font-size:clamp(48px,6vw,78px)}.portal-lead{max-width:760px;margin-inline:auto}.portal-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.portal-action-primary,.portal-action-secondary{border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-weight:750;text-decoration:none;display:inline-flex}.portal-action-primary{color:#fff;background:#2b3267;box-shadow:0 12px 28px #151a362e}.portal-action-primary:hover{background:#1c224b}.portal-action-secondary{color:#30376d;background:#fffdf9c7;border:1px solid #30376d42}.portal-action-secondary:hover{color:#8a611d;border-color:#a67525}.portal-hero .portal-search{margin:26px auto 0}.portal-tools,.portal-topics{padding-block:clamp(58px,7vw,82px)}.portal-section-heading{margin-bottom:26px}.portal-tool-card{min-height:240px}.daily-preview-reserved{background:#fbfaf5;border-bottom:1px solid #2a305614;min-height:clamp(220px,28vw,420px)}.daily-preview-live{background:#fbfaf5;border-bottom:1px solid #2a305614;padding:clamp(46px,6vw,82px) clamp(20px,7vw,110px)}.daily-preview-live>header{max-width:1320px;margin:0 auto 24px}.daily-preview-live>header h1{color:#252a45;margin:7px 0 0;font-size:clamp(34px,4.6vw,58px);line-height:1.1}.daily-preview-live>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1320px;margin:auto;display:grid}.daily-preview-live article{background:#fffdf8;border:1px solid #2a305624;border-radius:16px;grid-template-columns:minmax(180px,36%) 1fr;min-height:280px;display:grid;overflow:hidden;box-shadow:0 16px 42px #151a360f}.daily-preview-live article>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.daily-preview-live article>div{padding:clamp(22px,3vw,32px)}.daily-preview-live article span{color:#9a6e23;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-preview-live article h2{color:#252a45;margin:8px 0 11px;font-size:clamp(22px,2.5vw,31px);line-height:1.2}.daily-preview-live article p{color:#656776;font-size:13px;line-height:1.65}.daily-preview-live article a{color:#30376d;margin-top:12px;font-weight:800;text-decoration:none;display:inline-block}.daily-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.daily-directory-panel{background:#fffdf8;border:1px solid #2a305624;border-radius:16px;padding:0 0 clamp(24px,4vw,38px);scroll-margin-top:96px;overflow:hidden}.daily-directory-image{-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #2a30561a;width:100%;height:clamp(190px,22vw,280px)}.daily-directory-panel>header,.daily-directory-panel>.daily-choice-grid,.daily-directory-panel>.daily-current-link,.daily-directory-panel>.daily-directory-footer{margin-inline:clamp(24px,4vw,38px)}.daily-directory-panel header{margin-bottom:24px}.daily-directory-panel header h2{color:#252a45;margin:6px 0 9px;font-size:clamp(26px,3vw,38px);line-height:1.15}.daily-directory-panel header span{color:#656776}.daily-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.daily-choice-grid a{color:#30376d;background:#f7f3ea;border:1px solid #2a30561f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.daily-choice-grid a:hover{background:#f1eadc;border-color:#a67525}.daily-choice-grid b{color:#a67525}.daily-current-link{color:#30376d;margin-bottom:18px;font-size:13px;font-weight:800;text-decoration:none;display:block}.daily-directory-footer{margin-top:22px;margin-bottom:0}.daily-article-shell{max-width:1040px;margin:0 auto;padding:34px 20px 80px}.daily-article{color:#31354d}.daily-article-header{text-align:center;max-width:850px;margin:0 auto 28px}.daily-article-header h1{color:#202541;margin:12px 0 16px;font-size:clamp(38px,6vw,66px);line-height:1.08}.daily-article-header>p:not(.eyebrow){color:#616577;margin:0 auto 12px;font-size:17px;line-height:1.72}.daily-article-header time{color:#8a6a31;font-size:12px}.daily-article-hero{background:#eee8dc;border:1px solid #2a30561f;border-radius:18px;margin:0 0 34px;overflow:hidden}.daily-article-hero img{width:100%;height:auto;display:block}.daily-quick-answer{background:#fffdf8;border:1px solid #2a305626;border-left:5px solid #a67525;border-radius:0 14px 14px 0;padding:clamp(25px,4vw,42px)}.daily-quick-answer h2,.daily-faq h2{color:#252a45;margin:7px 0 15px;font-size:clamp(27px,4vw,40px)}.daily-quick-intro{color:#696c7b;margin:0 0 16px;font-size:14px;line-height:1.6}.daily-quick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.daily-quick-list li{color:#42465a;border-top:1px solid #2a30561c;margin:0;padding:13px 0 13px 18px;font-size:15px;line-height:1.65;position:relative}.daily-quick-list li:before{content:"";background:#b48327;border-radius:999px;width:6px;height:6px;position:absolute;top:23px;left:1px}.daily-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 36px;display:grid}.daily-highlights article{background:#f8f5ed;border:1px solid #2a30561f;border-radius:12px;padding:20px}.daily-highlights span{color:#9a6e23;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-highlights p{margin:8px 0 0;line-height:1.65}.daily-toc{color:#fff;background:#2b3267;border-radius:14px;margin:0 0 42px;padding:24px}.daily-toc strong{margin-bottom:14px;display:block}.daily-toc div{flex-wrap:wrap;gap:8px;display:flex}.daily-toc a{color:#fff;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:11px;text-decoration:none}.daily-entry-list{gap:22px;display:grid}.daily-entry{background:#fffdf8;border:1px solid #2a305624;border-radius:16px;padding:clamp(24px,4vw,38px);scroll-margin-top:94px}.daily-entry header>p{color:#9a6e23;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.daily-entry h2{color:#252a45;margin:5px 0 9px;font-size:clamp(28px,4vw,40px)}.daily-entry header>strong{color:#41465e;font-size:16px;line-height:1.65;display:block}.daily-general-result{color:#777a89;margin-top:7px;font-size:12px;line-height:1.55;display:block}.daily-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:28px;display:grid}.daily-entry-fields article{border-top:1px solid #2a30561f;padding-top:16px}.daily-entry-fields h3{color:#30376d;margin:0 0 7px;font-size:15px}.daily-entry-fields p,.daily-entry footer p{color:#565a6c;margin:0;line-height:1.75}.daily-birth-years{border-top:1px solid #2a30561f;margin-top:24px;padding-top:18px}.daily-birth-years>h3{color:#30376d;margin:0 0 8px;font-size:15px}.daily-birth-years>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.daily-birth-years article{border-bottom:1px dashed #2a30561f;padding:10px 0}.daily-birth-years article:last-child:nth-child(odd){grid-column:1/-1}.daily-birth-years h4{color:#775716;margin:0 0 4px;font-size:13px}.daily-birth-years h4 span{color:#76798a;font-weight:600}.daily-birth-years article p{color:#565a6c;margin:0;font-size:13px;line-height:1.6}.daily-lucky-cues{background:#fff9e9;border:1px solid #a677142e;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:14px;padding:13px 15px;display:grid}.daily-lucky-cues div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.daily-lucky-cues span{color:#6b6e7d;font-size:12px;font-weight:700}.daily-lucky-cues strong{color:#8d650d;text-transform:capitalize;font-size:15px}.daily-lucky-cues p{color:#747687;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.daily-zodiac-layers{border-top:1px solid #2a30561f;margin-top:24px;padding-top:18px}.daily-zodiac-layers>h3{color:#30376d;margin:0 0 12px;font-size:15px}.daily-zodiac-layers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-zodiac-layers article{background:linear-gradient(145deg,#fffdf5,#f8f5e8);border:1px solid #a677142e;border-radius:12px;padding:16px}.daily-zodiac-layers h4{color:#2f285f;margin:0 0 8px;font-size:15px}.daily-zodiac-layers h4 span{color:#77798a;font-size:12px;font-weight:600}.daily-zodiac-layers article p{color:#515568;margin:0;font-size:14px;line-height:1.7}.daily-zodiac-layers dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.daily-zodiac-layers dl div{background:#ffffffb8;border-radius:8px;padding:9px 10px}.daily-zodiac-layers dt{color:#77798a;font-size:11px;font-weight:700}.daily-zodiac-layers dd{color:#8d650d;text-transform:capitalize;margin:3px 0 0;font-size:13px;font-weight:800}.daily-zodiac-layers-basis{color:#747687;margin:10px 0 0;font-size:12px;line-height:1.6}.daily-entry footer{background:#f4efe4;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;padding:18px;display:grid}.daily-entry footer b{color:#7d5b21}.daily-faq{margin-top:54px}.daily-faq details{border-top:1px solid #2a305626;padding:17px 0}.daily-faq summary{color:#252a45;cursor:pointer;font-weight:750}.daily-faq details p{color:#565a6c;line-height:1.75}.daily-adjacent{border-top:1px solid #2a305624;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:48px;padding-top:24px;display:grid}.daily-adjacent a{color:#30376d;font-size:12px;font-weight:800;text-decoration:none}.daily-adjacent a:last-child{text-align:right}.editorial-category-sections{gap:58px;display:grid}.editorial-category-section>header{max-width:790px;margin-bottom:22px}.editorial-category-section>header h2{color:#252a45;margin:6px 0 9px;font-size:clamp(30px,4vw,46px);line-height:1.12}.editorial-category-section>header span{color:#656776;line-height:1.65}@media (max-width:1050px){.daily-directory-grid{grid-template-columns:1fr}}@media (max-width:900px){.daily-choice-grid{grid-template-columns:1fr}}@media (max-width:680px){.portal-hero{min-height:auto;padding-block:54px}.portal-hero-copy{text-align:left}.portal-hero h1{font-size:43px}.portal-lead{font-size:17px}.portal-actions{justify-content:stretch}.portal-action-primary,.portal-action-secondary{width:100%}.portal-hero .portal-search{margin-top:22px}.daily-preview-reserved{min-height:190px}.daily-preview-live>div,.daily-highlights,.daily-entry-fields,.daily-birth-years>div,.daily-lucky-cues,.daily-zodiac-layers>div,.daily-entry footer{grid-template-columns:1fr}.daily-birth-years article:last-child:nth-child(odd),.daily-lucky-cues p{grid-column:auto}.daily-zodiac-layers dl,.daily-preview-live article{grid-template-columns:1fr}.daily-preview-live article>img{height:190px}.daily-adjacent{text-align:left;grid-template-columns:1fr}.daily-adjacent a:last-child{text-align:left}.daily-article-shell{padding:22px 14px 64px}.daily-quick-answer{border-left-width:3px;border-radius:0 12px 12px 0;padding:22px 18px}.daily-quick-answer h2{margin-top:5px;font-size:25px;line-height:1.2}.daily-quick-list{grid-template-columns:1fr}.daily-quick-list li{padding-block:12px;font-size:15px;line-height:1.62}}.chart-workspace.interpretation-closed{grid-template-columns:minmax(720px,1fr)}@media (max-width:1250px){.chart-workspace.interpretation-closed{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.chart-board-panel{width:100%;max-width:100%}}.chart-toolbar .chart-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.chart-toolbar .chart-toolbar-actions button{cursor:pointer;border-radius:8px;min-height:40px;margin-left:0;font-family:inherit;font-weight:700}.chart-toolbar .tuvi-ai-button{color:#242a56;background:linear-gradient(135deg,#fff4ca,#d8aa47);border:1px solid #e0b85f;padding:10px 18px;box-shadow:0 8px 24px #b889323d}:is(.chart-toolbar .tuvi-ai-button:hover,.chart-toolbar .tuvi-ai-button:focus-visible){outline-offset:2px;background:#ffe9a5;outline:2px solid #ffffffd1;box-shadow:0 10px 28px #b8893257}.chart-toolbar .tuvi-ai-button span{margin-right:4px}.chart-toolbar .download-chart-button{color:#fffdf8;background:#ffffff14;border-color:#fffdf885;padding:9px 14px}:is(.chart-toolbar .download-chart-button:hover,.chart-toolbar .download-chart-button:focus-visible){background:#ffffff29}.chart-toolbar .download-chart-button:disabled{cursor:wait;opacity:.68}.chart-toolbar .new-chart-button{color:#fffdf8;background:0 0;padding:9px 14px}.chart-download-surface{background:#fffdf8;padding:8px}.chart-mobile-pan-hint{color:#65552f;background:#fff9e9;border:1px solid #a6752533;border-radius:9px;width:min(100%,520px);margin:0 0 8px;padding:9px 12px;font-size:12px;line-height:1.45;display:none;position:sticky;left:0}.chart-export-mode{box-sizing:border-box;width:960px!important;max-width:none!important;padding:0!important}.chart-export-mode .chart-time-nav,.chart-export-mode .chart-title-lockup,.chart-export-mode .chart-legend{display:none!important}.chart-export-mode .ziwei-board-grid{grid-template-rows:repeat(4,320px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;height:1280px!important;overflow:visible!important}.chart-export-mode .palace-center-tile{min-height:640px;grid-area:2/2/4/4!important}.chart-export-mode .palace-cell{height:320px!important;min-height:320px!important;padding:10px 9px 8px!important}.chart-export-mode .palace-star-grid>span{font-size:11.5px;line-height:1.45}.chart-export-mode .palace-secondary-grid{gap:12px;min-height:132px}.chart-export-mode .palace-major-star{font-size:15px!important}.chart-export-mode .palace-major-stars{min-height:54px}.chart-export-mode .natal-profile-heading strong{font-size:18px}.download-error{color:#9f2d2d;margin:0;font-size:13px}.form-grid-target-year{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:end}.form-grid-target-year p{color:var(--muted);margin:0 0 11px;font-family:inherit;font-size:14px;line-height:1.6}#tuvi-ai-panel{scroll-margin-top:96px}.consumer-reading-list{gap:12px;margin-top:26px;display:grid}.consumer-final-synthesis{background:linear-gradient(145deg,#fffaf0,#fffdfa);border:1px solid #a6752547;border-left:4px solid #a67525;border-radius:12px;margin-top:24px;padding:clamp(20px,3vw,28px)}.consumer-final-synthesis h3{color:#252b5a;margin:6px 0 10px;font-size:21px}.consumer-final-synthesis>p:not(.eyebrow){color:#64687b;margin:0;font-size:13px;line-height:1.65}.consumer-final-synthesis ul{gap:13px;margin:18px 0 0;padding-left:21px;display:grid}.consumer-final-synthesis li{color:#343950;font-size:14px;line-height:1.72}.consumer-final-synthesis li::marker{color:#a67525}.consumer-reading-card{color:var(--ink);background:#fffdfa;border:1px solid #30376d29;border-radius:12px;font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif;overflow:hidden}.consumer-reading-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.consumer-reading-card summary::-webkit-details-marker{display:none}.consumer-reading-card summary span{gap:4px;display:grid}.consumer-reading-card summary strong{color:#252b5a;font-size:17px;line-height:1.35}.consumer-reading-card summary small{color:var(--muted);font-size:12px;font-weight:500}.consumer-reading-card summary b{color:#a67525;font-size:22px;font-weight:400;transition:transform .2s}.consumer-reading-card[open] summary{background:#f4eedf80;border-bottom:1px solid #30376d1f}.consumer-reading-card[open] summary b{transform:rotate(45deg)}.consumer-reading-card ul{gap:14px;margin:0;padding:18px 22px 21px 42px;display:grid}.consumer-reading-card li{color:#42465f;font-size:14px;line-height:1.72}.consumer-reading-card li::marker{color:#a67525}.consumer-reading-card li:first-child{color:#252b5a;font-weight:650}.consumer-palace-section-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;display:grid}.consumer-palace-section{border-right:1px solid #30376d1a;min-width:0;padding:19px 20px 21px}.consumer-palace-section:last-child{border-right:0}.consumer-palace-section h3{color:#252b5a;margin:0;font-size:15px;line-height:1.4}.consumer-palace-section ul{gap:10px;padding:12px 0 0 19px}.consumer-palace-section li{font-size:13px;line-height:1.68}.consumer-trine-conclusion{background:#f6f0df;border-left:3px solid #a67525;border-radius:8px;margin:0 20px 20px;padding:17px 18px}.consumer-trine-conclusion h3{color:#252b5a;margin:0;font-size:15px}.consumer-trine-conclusion ul{gap:10px;padding:12px 0 0 20px}.consumer-trine-conclusion li{color:#30364f}.consumer-specialized-section{background:#fbfaf5;border:1px solid #30376d1f;border-radius:12px;margin:0 20px 20px;padding:17px 18px}.consumer-specialized-section h3{color:#252b5a;margin:0;font-size:15px}.consumer-specialized-section ul{gap:10px;padding:12px 0 4px 20px}.consumer-specialized-section li{color:#30364f}.consumer-specialized-section p{color:#686c7e;border-top:1px solid #30376d1a;margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.6}.consumer-specialized-section.health{border-left:3px solid #a67525}.consumer-specialized-section.career{border-left:3px solid #3f4b88}.yearly-transit-row{background:#6d28d90f;border-radius:4px;padding-inline:3px}.yearly-transit-star{color:#6d28d9;line-height:1.35}@media (max-width:680px){.chart-mobile-pan-hint{display:block}.chart-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.chart-toolbar .chart-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.chart-toolbar .chart-toolbar-actions button{flex:1}.form-grid-target-year{grid-template-columns:1fr}.consumer-reading-card summary{padding:15px 16px}.consumer-reading-card ul{padding:15px 17px 18px 34px}.consumer-palace-section-list{grid-template-columns:1fr}.consumer-palace-section{border-bottom:1px solid #30376d1a;border-right:0;padding:17px 16px}.consumer-palace-section:last-child{border-bottom:0}.consumer-palace-section ul{padding:11px 0 0 19px}.consumer-trine-conclusion{margin:0 14px 16px;padding:15px}.consumer-trine-conclusion ul{padding:11px 0 0 19px}.consumer-specialized-section{margin:0 14px 16px;padding:15px}.consumer-specialized-section ul{padding:11px 0 3px 19px}}.ziwei-chart{--chart-paper:#fbf7ed;--chart-paper-deep:#f4ecdc;--chart-ink:#24283f;--chart-muted:#655f56;--chart-rule:#664b2266;--chart-bronze:#78521d;--chart-indigo:#2e3153;--chart-jade:#1e6552;--chart-cinnabar:#a14037;color:var(--chart-ink);font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif}.chart-download-surface{background:radial-gradient(circle at 22% 18%,#8f69300b 0 1px,#0000 1.5px) 0 0/18px 18px,linear-gradient(145deg,#fffdf8,#f8f3e8);border:1px solid #6f542b2e}.chart-title-lockup{margin-block:14px 12px}.chart-title-lockup>div{color:#81796d!important;letter-spacing:.42em!important}.chart-title-lockup h2{font-family:Georgia,Times New Roman,serif;font-size:15px;color:var(--chart-bronze)!important;letter-spacing:.22em!important}.chart-time-tabs{background:#f8f2e5e0;border:1px solid #6f542b38;border-radius:3px}.chart-time-tab{color:#827c71;background:0 0;border-color:#0000}.chart-time-tab:hover{color:var(--chart-indigo);background:#fffdf8bf}.chart-time-tab.is-active{color:#704f1e;background:#fffaf0;border-color:#8a642857;box-shadow:inset 0 -2px #8a64282e}.chart-time-year{color:#6f552d}.chart-mutagen-summary{color:#777064;border-bottom:1px solid #6f542b1f;padding-block:4px 2px}.chart-mutagen-item{border-radius:2px;padding:1px 4px}.ziwei-board-grid{background:#ad9468;border:2px solid #9f824e;border-radius:3px;gap:1px;box-shadow:0 14px 36px #2f271e1f,0 2px 4px #2f271e14}.palace-grid-tile{background:var(--chart-paper);min-width:0}.ziwei-chart .palace-cell{isolation:isolate;box-shadow:none;position:relative;background:linear-gradient(#ffffff42, #fff0), var(--chart-paper)!important;min-height:330px!important}.ziwei-chart .palace-cell:after{content:"";z-index:-1;pointer-events:none;border:1px solid #0000;transition:border-color .18s,background .18s;position:absolute;inset:0}.ziwei-chart .palace-cell:hover:after{background:#8a642806;border-color:#8a642861}.ziwei-chart .palace-cell:focus-visible{outline-offset:-4px;outline:3px solid #292f59b8}.ziwei-chart .palace-cell:focus-visible:after{background:#292f590b}.ziwei-chart .palace-cell.is-current-daxian{box-shadow:inset 3px 0 #8a6428b8}.ziwei-chart .palace-cell.is-selected-palace:after{background:#292f590b;border:2px solid #292f59b8}.ziwei-chart .palace-cell.is-san-fang-palace:after{background:#8a642809;border:1px dashed #6f542b7a}.ziwei-chart .palace-cell.is-ming-palace{background:linear-gradient(145deg,#fffaf0,#f5ecd9)!important}.ziwei-chart .palace-cell.is-shen-palace{background:linear-gradient(145deg,#fbf8f0,#f0eadf)!important}.ziwei-chart .palace-cell.has-void-marker-top{padding-top:20px!important}.ziwei-chart .palace-cell.has-void-marker-right{padding-right:20px!important}.ziwei-chart .palace-cell.has-void-marker-bottom{padding-bottom:20px!important}.ziwei-chart .palace-cell.has-void-marker-left{padding-left:20px!important}.palace-age{color:#706a61;opacity:.9;font-size:10px!important}.palace-age.is-current{color:#76501d;opacity:1;font-weight:800}.palace-cell-name{min-height:18px}.palace-name{color:#3b4054;font-kerning:normal;white-space:nowrap;font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif;letter-spacing:0!important;font-size:13.5px!important;font-weight:700!important}.is-ming-palace .palace-name{color:#8d5b1e}.is-shen-palace .palace-name{color:#3f466f}.palace-role-badge{color:#79531e;background:#fffaf0c7;border:1px solid #8a642861;border-radius:2px;padding:1px 4px;font-size:7px;line-height:1.15}.palace-role-badge.is-body{color:#3f466f;border-color:#3f466f4d}.palace-ganzhi{color:#6e685e;opacity:.94;font-size:10.5px!important}.palace-empty-star{color:#948d81;opacity:.82}.palace-major-stars{text-align:center;align-items:center;min-height:48px;padding:3px 0 5px}.palace-major-star-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;display:grid}.palace-major-star-row>.palace-major-star{grid-column:2}.palace-major-badges{grid-column:3;justify-self:start;align-items:center;min-width:0;display:inline-flex}.palace-major-star{color:#80501b;text-shadow:none;font-size:16px!important;line-height:1.25!important}.palace-major-star:hover{color:#5f3c1a}.palace-major-star.is-bright{color:#754315}.palace-major-star.is-dim{color:#8a7660}.palace-secondary-grid{gap:12px;margin-top:7px}.palace-star{letter-spacing:-.012em;overflow-wrap:normal;white-space:nowrap;font-size:11.5px;line-height:1.46}.palace-star-lucky{color:var(--chart-jade);font-weight:600}.palace-star-neutral{color:#54524d}.palace-star-sha{color:var(--chart-cinnabar);font-weight:600}.palace-void-marker{color:#f6f0e4;box-shadow:none;background:#46433f;border:1px solid #38353175;border-radius:2px}.chart-void-overlay-marker{z-index:35;color:#f6f0e4;white-space:nowrap;pointer-events:none;background:#46433f;border:1px solid #38353175;border-radius:2px;justify-content:center;align-items:center;min-width:36px;min-height:18px;padding:2px 6px;font-family:Segoe UI,Arial,sans-serif;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.palace-meta-row{color:#8a8377;border-top-color:#6f542b38;font-size:9.5px}.palace-meta-row strong{color:#3f435a;font-size:9.5px}.palace-meta-row .is-active-tieu-han{color:#86571e}.yearly-transit-row{box-sizing:border-box;background:0 0;border-radius:0;flex:0 0 34px;align-content:end;min-height:34px;margin-top:auto;padding:2px 3px;overflow:visible}.yearly-transit-row.is-empty{visibility:hidden}.yearly-transit-placeholder{min-height:1px;display:block}.yearly-transit-star{color:#454a78;white-space:nowrap;line-height:1.25;font-size:10.5px!important}.yearly-transit-row+.palace-meta-row{margin-top:0}.ziwei-chart .palace-center-tile{padding:12px;position:relative;background:radial-gradient(circle,#0000 0 25%,#8a64280b 25.5% 26%,#0000 26.5% 39%,#292f5909 39.5% 40%,#0000 40.5%),linear-gradient(145deg,#f8f2e6,#eee5d5)!important}.ziwei-chart .natal-profile-card{background:#fffdf7f0;border:1px solid #6f542b61;border-radius:3px;box-shadow:0 4px 12px #3a2f2212}.ziwei-chart .natal-profile-brand{background:var(--chart-indigo);color:#f5ead3;min-height:24px;padding:6px 10px}.ziwei-chart .natal-profile-brand strong{color:inherit;letter-spacing:.08em}.ziwei-chart .natal-profile-heading{padding:10px 11px 7px}.ziwei-chart .natal-profile-heading i{color:#806020;background:#f2eadb;border:1px solid #8a642840}.ziwei-chart .natal-profile-heading small{color:#8a6428}.ziwei-chart .natal-profile-heading strong{color:#2b304c;font-family:Georgia,Times New Roman,serif;font-size:16px}.ziwei-chart .natal-profile-facts{row-gap:5px;padding-inline:11px}.ziwei-chart .natal-profile-facts dt{color:#6f695f;font-size:10px}.ziwei-chart .natal-profile-facts dd{color:#343a58;font-size:11.5px}.ziwei-chart .natal-profile-relations{background:#f4ecdc7a;border-block:1px solid #6f542b26;margin:2px 10px 7px;padding:7px 8px}.ziwei-chart .natal-profile-relations strong{color:#49465b;font-size:10.5px;font-weight:700}.ziwei-chart .natal-profile-period{color:#736b5f;background:#f2ecdf;border:1px solid #6f542b21;border-radius:2px}.ziwei-chart .natal-profile-period strong{color:#343a5d}.sihua-badge,.chart-legend-badge{box-shadow:none}.sihua-loc{color:#2f6656!important;background:#2f665612!important;border-color:#2f665647!important}.sihua-quyen{color:#3f466f!important;background:#3f466f12!important;border-color:#3f466f47!important}.sihua-khoa{color:#7c5a22!important;background:#8a642812!important;border-color:#8a64284d!important}.sihua-ky{color:#91433d!important;background:#91433d12!important;border-color:#91433d47!important}.chart-legend{color:#797267}.chart-legend>span:last-child{background:#fffdf899;border-color:#6f542b38!important}@media (max-width:760px){.ziwei-board-grid{box-shadow:0 10px 25px #2f271e1a}.chart-title-lockup h2{font-size:13px}}@media print{.chart-download-surface{background:#fff;border:0}.ziwei-board-grid{box-shadow:none}}.chart-workspace .chart-toolbar{background:#292f59;border:1px solid #8a64285c;border-radius:4px;box-shadow:0 8px 22px #2226431f}.chart-toolbar .tuvi-ai-button{color:#fffaf0;box-shadow:none;background:#b58a3d;border-color:#dcbf809e}:is(.chart-toolbar .tuvi-ai-button:hover,.chart-toolbar .tuvi-ai-button:focus-visible){box-shadow:none;background:#9d742e}.chart-toolbar .download-chart-button,.chart-toolbar .new-chart-button{background:#ffffff09;border-color:#f5ead357}.chart-toolbar .download-chart-button:hover,.chart-toolbar .new-chart-button:hover{background:#ffffff17}.ziwei-chart .palace-cell-name{background:#efe6d57a;border-bottom:1px solid #6f542b24;justify-content:center;margin:-9px -9px 7px;padding:7px 36px 6px!important}.ziwei-chart .natal-profile-card{isolation:isolate;position:relative}.ziwei-chart .natal-profile-card:before{content:"☯";z-index:-1;color:#292f5909;font:190px/1 Georgia,Times New Roman,serif;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.ziwei-chart .natal-profile-card>*{position:relative}.chart-export-mode .palace-cell-name{justify-content:center;min-height:28px;margin:-10px -9px 3px;position:relative;padding:4px 42px 3px!important}.chart-export-mode .palace-cell-name .palace-role-badge{position:absolute;top:5px;right:42px}.chart-export-mode .palace-cell-name .palace-role-badge+.palace-role-badge{right:76px}.chart-export-mode .palace-age{z-index:6;top:5px!important;right:6px!important}.chart-export-mode .palace-ganzhi{z-index:6;max-width:68px;line-height:1.2;position:absolute;top:6px;left:7px;margin:0!important;font-size:10.5px!important}.chart-export-mode .palace-name{font-size:14.5px!important}.chart-export-mode .palace-ganzhi,.chart-export-mode .palace-age{font-size:11px!important}.chart-export-mode .palace-star{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:13px;line-height:1.46}.chart-export-mode .palace-star-lucky,.chart-export-mode .palace-major-stars>div{flex-wrap:wrap;row-gap:2px}.chart-export-mode .palace-major-star{white-space:nowrap;font-size:17.5px!important}.chart-export-mode .palace-major-stars{min-height:48px;padding:0 0 3px}.chart-export-mode .palace-transform-star{cursor:pointer;font-weight:750}.chart-export-mode .palace-meta-row,.chart-export-mode .palace-meta-row strong{font-size:11px}.chart-export-mode .yearly-transit-star{font-size:12px!important}.chart-export-mode .yearly-transit-row{flex-basis:38px;min-height:38px}.chart-export-mode .natal-profile-facts dd{font-size:13px}.chart-export-mode .natal-profile-relations strong{font-size:12px}.chart-export-mode,.chart-export-mode .chart-title-lockup h2,.chart-export-mode .palace-name,.chart-export-mode .natal-profile-heading strong{font-family:Segoe UI,Arial,sans-serif!important}.chart-export-mode .chart-title-lockup>div{font-weight:750;letter-spacing:.34em!important;font-size:15px!important}.chart-export-mode .chart-title-lockup h2{font-weight:750;letter-spacing:.16em!important;font-size:19px!important}.chart-export-mode .palace-name{letter-spacing:0!important;font-size:15px!important}.chart-export-mode .palace-secondary-grid{gap:10px;min-height:112px;margin-top:4px}.chart-export-mode .palace-star{font-size:12.5px;line-height:1.38}.chart-export-mode .palace-void-row{z-index:4;flex:0 0 25px;align-items:center;min-height:25px;margin:auto 0 2px;position:relative}.chart-export-mode .palace-void-marker{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:48px;height:23px;display:inline-flex;letter-spacing:0!important;padding:0 7px!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:23px!important}.chart-export-mode .chart-void-overlay-marker{min-width:48px;min-height:24px;padding:2px 8px;font-size:12px;line-height:1}.chart-export-mode .palace-meta-row{margin-top:auto}.chart-export-mode .natal-profile-brand{min-height:38px;padding:9px 15px}.chart-export-mode .natal-profile-brand strong{letter-spacing:.06em;font-size:15px}.chart-export-mode .natal-profile-heading{gap:12px;padding:16px 17px 10px}.chart-export-mode .natal-profile-heading i{width:42px;height:42px;font-size:25px}.chart-export-mode .natal-profile-heading small{font-size:10px}.chart-export-mode .natal-profile-heading strong{font-size:23px;line-height:1.25}.chart-export-mode .natal-profile-facts{-moz-column-gap:24px;flex:auto;align-content:space-evenly;gap:8px 24px;padding:10px 17px 12px}.chart-export-mode .natal-profile-facts>div{gap:8px}.chart-export-mode .natal-profile-facts dt{font-size:12.5px}.chart-export-mode .natal-profile-facts dd{font-size:15px;line-height:1.3}.chart-export-mode .natal-profile-relations{gap:5px;margin:4px 15px 9px;padding:10px 11px}.chart-export-mode .natal-profile-relations strong{font-size:14px;line-height:1.35}.chart-export-mode .natal-profile-period{margin:0 15px 13px;padding:8px 10px;font-size:11px}.chart-export-mode .natal-profile-period strong{font-size:11.5px}@media (max-width:680px){.chart-toolbar .chart-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.chart-toolbar .chart-toolbar-actions button{white-space:nowrap;width:100%;min-height:44px;padding:9px 8px;font-size:12px}.chart-toolbar .tuvi-ai-button{grid-column:1/-1}}:is(.site-footer a:hover,.site-footer a:focus-visible){color:#fff;text-underline-offset:3px;text-decoration:underline}.first\:pt-0:first-child{padding-top:0}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.site-header>nav>.tool-menu{align-items:center;height:44px;display:flex;position:relative}.tool-menu-trigger{white-space:nowrap;align-items:center;gap:7px;height:44px;display:inline-flex!important}.tool-menu-chevron{border-bottom:1.5px solid #a67525;border-right:1.5px solid #a67525;width:6px;height:6px;margin:0 1px 4px 0;transform:rotate(45deg)}.tool-menu-panel{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#fffdf8;border:1px solid #2a305624;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(720px,100vw - 40px);padding:18px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 1px);right:-110px;transform:translateY(-7px);box-shadow:0 20px 50px #151a3629}.tool-menu:hover .tool-menu-panel,.tool-menu:focus-within .tool-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tool-menu-panel section{background:#fff;border:1px solid #2a30561a;align-content:start;padding:14px;display:grid}.tool-menu-panel strong{color:#252c5c;margin-bottom:8px;font-size:13px}.tool-menu-panel section a{border-top:1px solid #2a305614;justify-content:space-between;gap:12px;padding:10px 0;display:flex;font-size:12px!important}.tool-menu-panel a:after{display:none!important}.tool-menu-panel b{color:#a67525}.tool-menu-all{text-align:center;grid-column:1/-1;padding:11px;font-weight:750;color:#7c5b19!important}.tools-hub{max-width:1320px}.tools-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tools-system-grid>section{background:#fffdf8;border:1px solid #2a305624;border-top:4px solid #b88932;border-radius:18px;grid-template-rows:auto auto 1fr;padding:28px;scroll-margin-top:110px;display:grid;box-shadow:0 16px 38px #181d3a12}.tools-system-grid header{align-items:center;gap:14px;display:flex}.tools-system-grid header>i{color:#fff;background:#30236b;border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;font-style:normal;display:grid}.tools-system-grid header span{color:#9a721f;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.tools-system-grid h2{color:#252c5c;margin:3px 0 0;font-size:24px}.tools-system-grid>section>p{color:#666979;line-height:1.65}.tools-system-grid nav{align-content:end;display:grid}.tools-system-grid nav a{color:#30236b;border-top:1px solid #2a30561f;justify-content:space-between;gap:15px;padding:13px 0;font-weight:750;text-decoration:none;display:flex}.tools-system-grid nav b{color:#a67525}.portal-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.tools-system-grid{grid-template-columns:1fr}.tool-menu-panel{right:-40px}.portal-tool-grid{grid-template-columns:1fr}}@media (max-width:800px){.tool-menu{display:none!important}}.astrology-tool-page{max-width:1320px;padding-bottom:90px}.astrology-tool-hero{color:#fffdf4;background:radial-gradient(circle at 85% 12%,#d3ae4c2b,#0000 34%),linear-gradient(135deg,#171636,#29245a 60%,#3b2b63);border:1px solid #b4892b47;border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:28px;margin:34px 0 30px;padding:38px;display:grid;box-shadow:0 28px 70px #1c18372e}.astrology-tool-hero p,.astrology-tool-entry .eyebrow{color:#e2bd5e;letter-spacing:.18em;margin:0 0 12px;font-size:12px;font-weight:800}.astrology-tool-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(38px,5vw,68px);line-height:1.02}.astrology-tool-hero>div>span{color:#dad7e8;max-width:780px;font-size:18px;line-height:1.65;display:block}.astrology-tool-hero aside{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;gap:8px;padding:22px;display:grid}.astrology-tool-hero aside b{color:#f0ce73;font-size:16px}.astrology-tool-hero aside span{color:#e4e1ee;font-size:14px;line-height:1.55}.astrology-tool-entry{background:#fffef8;border:1px solid #ded9cb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:24px 0 38px;padding:26px 30px;display:grid}.astrology-tool-entry h2{color:#27214c;margin:0 0 8px;font-size:28px}.astrology-tool-entry span{color:#666178;line-height:1.55}.astrology-tool-entry nav{gap:10px;display:flex}.astrology-tool-entry nav a{color:#2f2264;border:1px solid #d2c9b3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:210px;padding:14px 16px;font-weight:750;display:flex}.astrology-workspace{gap:28px;display:grid}.astrology-form{background:#fffef9;border:1px solid #ded9cb;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:28px;display:grid;box-shadow:0 18px 45px #39302312}.astrology-form-intro{border-bottom:1px solid #e6e0d3;grid-column:1/-1;justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.astrology-form-intro b{color:#2f2264}.astrology-form-intro span{color:#777080;font-size:13px}.astrology-form label{color:#28233f;gap:8px;font-size:13px;font-weight:750;display:grid}.astrology-form input,.astrology-form select,.astrology-calendar-picker input{color:#231f3e;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #d6d0c3;border-radius:9px;padding:0 13px}.astrology-form-grid{grid-column:1/-1;gap:14px;display:grid}.astrology-form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.astrology-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.astrology-form details{color:#726120;align-self:end}.astrology-form summary{cursor:pointer;font-size:13px;font-weight:750}.astrology-form button{color:#fff;cursor:pointer;background:#362472;border:0;border-radius:10px;grid-column:1/-1;min-height:52px;font-size:15px;font-weight:800}.astrology-form button:hover{background:#49338e}.astrology-form button:disabled{cursor:wait;opacity:.65}.astrology-error{color:#812f2c;background:#fff1ee;border-left:3px solid #a8413c;grid-column:1/-1;margin:0;padding:12px 15px}.astrology-result{background:#fdfbf3;border:1px solid #d8d1c0;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #231e3e1c}.astrology-result>header{background:linear-gradient(90deg,#f2ead5,#fffdf7);border-bottom:1px solid #ded7c4;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.astrology-result h2{color:#29234e;margin:4px 0 5px;font-size:31px}.astrology-result header span{color:#6d6775}.astrology-verified{color:#26724f;white-space:nowrap;background:#edf8f1;border:1px solid #afd7c5;border-radius:999px;padding:9px 12px;font-size:12px}.astrology-wheel-wrap{grid-template-columns:minmax(420px,720px) minmax(250px,1fr);align-items:center;gap:25px;padding:28px;display:grid}.astrology-wheel{width:100%;height:auto;display:block}.wheel-bg{fill:#f8f3e5}.wheel-line{fill:none;stroke:#8c7949;stroke-width:1.4px}.wheel-outer{stroke:#342965;stroke-width:3px}.wheel-core{fill:#272148;stroke:#cda942;stroke-width:3px}.wheel-sign-line{stroke:#b49c64;stroke-width:1.5px}.wheel-house-line{stroke:#463b6766;stroke-width:1px}.wheel-angle-line{stroke:#3a2b71;stroke-width:2.4px}.wheel-sign-symbol{fill:#7d5f14;font-family:Segoe UI Symbol,sans-serif;font-size:28px}.wheel-house-number{fill:#756e7a;font-size:13px;font-weight:700}.wheel-aspect{stroke-width:1.5px;opacity:.55}.wheel-aspect-support{stroke:#397c71}.wheel-aspect-tension{stroke:#b14a42}.wheel-aspect-neutral{stroke:#7e6b9f}.wheel-planet-dot{fill:#fffdf6;stroke:#b78e26;stroke-width:1.5px}.wheel-planet-symbol{fill:#2e245a;font-family:Segoe UI Symbol,sans-serif;font-size:19px;font-weight:700}.wheel-center-kicker{fill:#e0bc5a;letter-spacing:.16em;font-size:10px;font-weight:800}.wheel-center-main{fill:#fff;font-size:17px;font-weight:800}.wheel-center-sub{fill:#d8d1e4;font-size:11px}.wheel-asc-marker text{fill:#7f2530;font-size:12px;font-weight:900}.astrology-wheel-legend{gap:8px;display:grid}.astrology-wheel-legend span{color:#5d586a;border-bottom:1px solid #e5dfd2;padding:9px 11px;font-size:13px;display:block}.astrology-wheel-legend b{color:#33266c;width:25px;font-size:17px;display:inline-block}.astrology-fact-strip{background:#f2ecdc;border-block:1px solid #ded7c5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.astrology-fact-strip span{color:#777080;border-right:1px solid #ded7c5;gap:5px;padding:14px 18px;font-size:12px;display:grid}.astrology-fact-strip b{color:#2d2752;font-size:14px}.astrology-aspects{padding:28px}.astrology-aspects h3{color:#29234e;margin:0 0 18px;font-size:23px}.astrology-aspects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.astrology-aspects p,.calendar-aspect{background:#f7f4ec;border-left:3px solid #8879a3;justify-content:space-between;gap:16px;margin:0;padding:12px 14px;display:flex}.astrology-aspects p.aspect-support,.calendar-aspect.aspect-support{border-color:#3f8878}.astrology-aspects p.aspect-tension,.calendar-aspect.aspect-tension{border-color:#b34e46}.astrology-aspects p span,.calendar-aspect span{color:#746e7d;font-size:12px}.astrology-interpretation{background:linear-gradient(#fffdf8,#f8f5ed);border-top:1px solid #ded7c5;padding:30px}.astrology-interpretation>header{background:0 0;border:0;padding:0 0 18px}.astrology-interpretation .eyebrow{color:#a1771c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.astrology-interpretation h3{color:#29234e;margin:0 0 7px;font-size:28px}.astrology-interpretation header span{color:#6d6775;max-width:760px;font-size:14px;line-height:1.6;display:block}.astrology-reader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.astrology-reader-card{background:#fffef9;border:1px solid #ded6c4;border-top:4px solid #a1771c;border-radius:14px;padding:22px;box-shadow:0 10px 28px #2a20490f}.astrology-reader-card h4{color:#29234e;margin:0 0 12px;font-size:20px}.astrology-reader-card p{color:#514b5b;margin:9px 0 0;font-size:14px;line-height:1.7}.astrology-reader-card .reader-answer{color:#29243a;margin-top:0;font-size:16px;line-height:1.75}.astrology-reader-card b{color:#765817}.astrology-reader-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.astrology-report-card{background:#fffef9;border:1px solid #ded6c4;border-radius:14px;padding:22px;box-shadow:0 10px 28px #2a20490e}.astrology-report-card h4{color:#29234e;margin:0 0 12px;font-size:20px}.astrology-report-card p{color:#514b5b;margin:9px 0 0;font-size:14px;line-height:1.72}.astrology-report-card .report-summary{color:#29243a;margin-top:0;font-size:16px;line-height:1.75}.astrology-report-card .report-takeaway{color:#413947;background:#faf5e8;border-left:3px solid #a1771c;margin-top:14px;padding:12px 14px}.astrology-report-card .report-takeaway b{color:#765817}.astrology-report-card.report-portrait,.astrology-report-card.report-synthesis{background:linear-gradient(135deg,#fffef9,#f6f0df);border-color:#d6c68e;grid-column:1/-1}.astrology-report-card.report-strengths{border-top:4px solid #397a63}.astrology-report-card.report-cautions{border-top:4px solid #a65d49}.astrology-life-areas{margin-top:26px}.astrology-life-areas-heading h4{color:#29234e;margin:0 0 14px;font-size:22px}.astrology-life-areas>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.astrology-life-areas article{background:#fffef9d1;border:1px solid #e2dccf;border-radius:12px;padding:18px}.astrology-life-areas h5{color:#342b63;margin:0 0 9px;font-size:16px}.astrology-life-areas article p{color:#534d5d;margin:0;font-size:13px;line-height:1.65}.astrology-life-areas article small{color:#746b74;border-top:1px dashed #ded5c3;margin-top:9px;padding-top:9px;font-size:12px;line-height:1.58;display:block}.astrology-technical-reading{border-top:1px solid #ded7c5;margin-top:20px}.astrology-technical-reading>summary{cursor:pointer;color:#392d70;padding:18px 2px;font-size:14px;font-weight:800}.astrology-technical-reading[open]>summary{margin-bottom:4px}.astrology-house-reading{background:#fffdf8;border:1px solid #dfd6c4;border-radius:12px;margin:0 0 20px}.astrology-house-reading>summary{cursor:pointer;color:#392d70;padding:15px 17px;font-size:14px;font-weight:800}.astrology-house-grid,.astrology-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.astrology-axis-grid{border-top:1px solid #e5ded0;padding-top:16px}.astrology-house-grid article,.astrology-axis-grid article{background:#fffefb;border:1px solid #e5ded0;border-radius:10px;padding:15px}.astrology-house-grid h5,.astrology-axis-grid h5{color:#342b63;margin:0 0 8px;font-size:14px}.astrology-house-grid p,.astrology-axis-grid p{color:#5a5361;margin:0;font-size:12px;line-height:1.62}.astrology-house-grid small{color:#746b74;margin-top:8px;font-size:11px;line-height:1.55;display:block}.astrology-signature{background:linear-gradient(135deg,#fffdf8,#f4eedc);border:1px solid #d8c892;border-left:4px solid #a1771c;border-radius:12px;margin-bottom:18px;padding:22px 24px}.astrology-signature h4{color:#29234e;margin:0 0 10px;font-size:21px}.astrology-signature>p:not(.eyebrow){color:#3e3947;max-width:880px;margin:0;font-size:15px;line-height:1.75}.astrology-signature-counterforce{border-top:1px solid #ded2ad;padding-top:10px;color:#5b4050!important;margin-top:10px!important}.astrology-interpretation-overview{background:#fffdf8;border:1px solid #e1d9c8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.astrology-interpretation-overview span{color:#766f7b;border-right:1px solid #e1d9c8;gap:5px;padding:13px 15px;font-size:11px;display:grid}.astrology-interpretation-overview span:last-child{border-right:0}.astrology-interpretation-overview b{color:#30275d;font-size:13px}.astrology-interpretation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.astrology-interpretation-grid>article{background:#fffef9;border:1px solid #e0d9cb;border-radius:13px;padding:20px}.astrology-interpretation-grid h4{color:#30275d;margin:0 0 13px;font-size:18px}.astrology-conclusion{border-top:1px solid #ece6d9;padding:13px 0}.astrology-conclusion:first-of-type{border-top:0;padding-top:0}.astrology-conclusion>b{color:#775716;font-size:14px}.astrology-conclusion p{color:#565064;margin:6px 0 0;font-size:14px;line-height:1.68}.astrology-conclusion small{color:#685e54;background:#fbf5e7;border-left:2px solid #a77730;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.55;display:block}.astrology-synthesis{border-top:0;padding:0 0 14px}.astrology-synthesis>b{color:#3a2d72;font-size:15px}.astrology-evidence-details{border-top:1px dashed #ded4c0}.astrology-evidence-details summary{cursor:pointer;color:#6d581c;padding:12px 0 0;font-size:12px;font-weight:800}.astrology-rules{color:#625d68;background:#f8f4e9;border:1px solid #e3d9c3;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.65}.astrology-rules summary{cursor:pointer;color:#392d70;font-weight:800}.astrology-rules p{margin:9px 0 0}.astrology-calendar{gap:24px;display:grid}.astrology-calendar-picker{background:#fffef9;border:1px solid #ddd6c7;border-radius:15px;justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.astrology-calendar-picker label{color:#2d2750;gap:8px;font-weight:800;display:grid}.astrology-calendar-picker span{color:#77717f;font-size:13px}.astrology-moon-card{color:#fff;background:linear-gradient(135deg,#1a1939,#3a2d68);border-radius:18px;align-items:center;gap:24px;padding:28px 32px;display:flex}.astrology-moon-card h2{color:#fff;margin:4px 0 8px;font-size:34px}.moon-disc{background:radial-gradient(circle at 35% 35%, #fff6c9 0 var(--moon-light), #3b385a calc(var(--moon-light) + 1%));color:#2b244f;border:1px solid #dbc06d;border-radius:50%;flex:none;place-items:center;width:86px;height:86px;font-size:43px;display:grid}.astrology-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.astrology-calendar-grid>section,.astrology-position-table{background:#fffef9;border:1px solid #ded8ca;border-radius:17px;padding:26px}.astrology-calendar-grid h2,.astrology-position-table h2{color:#29234e;margin:3px 0 18px;font-size:26px}.astrology-calendar-grid h3{color:#6f5815;margin:18px 0 6px;font-size:14px}.astrology-calendar-grid>section>p:not(.eyebrow){color:#65606e;line-height:1.55}.astrology-position-table>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.astrology-position-table>div p{border-bottom:1px solid #e4ded1;justify-content:space-between;gap:20px;margin:0;padding:12px 14px;display:flex}.astrology-position-table p b{color:#30265f}.astrology-position-table p span{color:#6f6878}@media (max-width:900px){.astrology-tool-hero{grid-template-columns:1fr;padding:28px}.astrology-tool-entry{grid-template-columns:1fr}.astrology-tool-entry nav{flex-wrap:wrap}.astrology-wheel-wrap{grid-template-columns:1fr}.astrology-wheel{max-width:680px;margin:auto}}@media (max-width:680px){.astrology-tool-page{padding-inline:14px}.astrology-tool-hero{border-radius:16px;margin-top:20px;padding:22px}.astrology-tool-hero h1{font-size:38px}.astrology-tool-hero>div>span{font-size:15px}.astrology-tool-entry{padding:20px}.astrology-tool-entry nav{display:grid}.astrology-tool-entry nav a{min-width:0}.astrology-form{grid-template-columns:1fr;padding:20px}.astrology-form-intro{display:grid}.astrology-form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.astrology-form-grid.three{grid-template-columns:1fr}.astrology-wheel-wrap{padding:10px}.astrology-wheel-legend{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 14px}.astrology-wheel-legend span{padding-inline:3px;font-size:11px}.astrology-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.astrology-aspects,.astrology-interpretation{padding:20px}.astrology-reader-grid,.astrology-reader-report,.astrology-house-grid,.astrology-axis-grid,.astrology-life-areas>div:last-child,.astrology-interpretation-overview,.astrology-interpretation-grid{grid-template-columns:1fr}.astrology-interpretation-overview span{border-bottom:1px solid #e1d9c8;border-right:0}.astrology-interpretation-overview span:last-child{border-bottom:0}.astrology-aspects>div,.astrology-calendar-grid,.astrology-position-table>div{grid-template-columns:1fr}.astrology-aspects p,.calendar-aspect{display:grid}.astrology-calendar-picker{align-items:stretch;display:grid}.astrology-moon-card{padding:22px}}.astrology-download-row{background:#fffdf8;border-bottom:1px solid #ded7c5;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.astrology-download-row>div{gap:4px;display:grid}.astrology-download-row b{color:#30275d}.astrology-download-row span{color:#746e7d;font-size:11px}.astrology-download-row button{color:#fff;cursor:pointer;background:#362472;border:0;border-radius:8px;min-height:43px;padding:0 17px;font-weight:800}.astrology-download-row button:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.astrology-download-row{display:grid}.astrology-download-row button{width:100%}}.numerology-workspace{--violet:#3c276d;--jade:#1e7864;--rose:#9e4b4a;--card:#fffdf7;gap:24px;display:grid}.tool-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#7659a0 0,#0000 28%),linear-gradient(135deg,#211839,#3c276d);border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:38px;display:grid;box-shadow:0 25px 60px #2b20443a}.tool-hero p{color:#e8c86b;letter-spacing:.17em;margin:0 0 10px;font-size:11px;font-weight:800}.tool-hero h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(40px,5vw,66px);line-height:1.1}.tool-hero>div>span{color:#ded8e9;max-width:760px;font-size:16px;line-height:1.65;display:block}.tool-hero aside{background:#ffffff10;border:1px solid #ffffff2c;border-radius:16px;align-content:center;gap:7px;padding:21px;display:grid}.tool-hero aside b{color:#efd37e}.tool-hero aside span{color:#e1dce9;font-size:13px;line-height:1.6}.numerology-form{border:1px solid var(--line);background:var(--card);border-radius:19px;grid-template-columns:1.5fr 1fr 1fr;gap:17px;padding:27px;display:grid;box-shadow:0 18px 45px #2b20440d}.numerology-form label{gap:7px;font-size:12px;font-weight:750;display:grid}.numerology-form label small{color:var(--muted);font-weight:400}.numerology-form input{min-width:0;height:48px;color:var(--ink);background:#fff;border:1px solid #d5ccba;border-radius:9px;padding:0 13px}.field-wide{grid-column:span 2}.form-policy{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.numerology-form button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;min-height:52px;font-weight:800}.numerology-form button:hover{background:#4e358a}.form-error{border-left:3px solid var(--rose);color:#842f31;background:#fff0ed;grid-column:1/-1;margin:0;padding:12px 14px}.result-shell{gap:22px;display:grid}.export-surface{border:1px solid var(--line);background:#f8f2e3;border-radius:22px;overflow:hidden;box-shadow:0 24px 65px #2c21421c}.combined-chart{background:radial-gradient(circle,#efe5c8 0,#0000 45%),#fffdf5;padding:28px}.combined-chart>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.combined-chart header p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.combined-chart h2{margin:5px 0 0;font-size:26px}.chart-brand{color:var(--violet);justify-items:end;display:grid}.chart-brand span{font-size:26px}.chart-brand b{letter-spacing:.15em;font-size:10px}.chart-brand small{color:var(--gold);letter-spacing:.2em;font-size:8px}.chart-grid{background:#fffaf0;border:1px solid #a98943;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chart-cell{border-bottom:1px solid #c6b27d;border-right:1px solid #c6b27d;min-height:150px;padding:15px;position:relative}.chart-cell:nth-child(3n){border-right:0}.chart-cell:nth-last-child(-n+3){border-bottom:0}.chart-cell>strong{color:#bda873;opacity:.28;font:52px/1 Georgia;position:absolute;top:5px;right:10px}.chart-cell>div{z-index:1;gap:10px;display:grid;position:relative}.chart-cell>small{color:#938a79;font-size:9px;position:absolute;bottom:8px;right:10px}.chart-cell.empty{background:repeating-linear-gradient(135deg,#faf4e7,#faf4e7 8px,#f5edde 8px 16px)}.number-mark{flex-wrap:wrap;gap:4px;min-height:27px;display:flex}.number-mark i{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:800;display:grid}.number-mark.birth i{color:#fff;background:var(--violet)}.number-mark.name i{color:#59400c;background:#f4daa0;border:1px solid #d0aa4c}.number-mark b{color:var(--muted);align-self:center;font-size:10px}.chart-axis-labels{color:#766b58;text-align:center;grid-template-columns:repeat(3,1fr);margin-top:10px;font-size:9px;display:grid}.combined-chart>footer{color:#6d665a;border-top:1px solid #ded2b8;flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.combined-chart>footer i{border-radius:50%;width:9px;height:9px;display:inline-block}.legend-birth{background:var(--violet)}.legend-name{background:#f4daa0;border:1px solid #c59a39}.combined-chart>footer b{color:var(--gold);margin-left:auto}.core-strip,.cycle-strip{border-top:1px solid var(--line);background:#f1e8d5;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.core-strip article,.cycle-strip article{border-right:1px solid var(--line);gap:5px;padding:14px 15px;display:grid}.core-strip article:last-child,.cycle-strip article:last-child{border-right:0}.core-strip span,.cycle-strip span{color:#746d65;text-transform:uppercase;font-size:9px}.core-strip strong,.cycle-strip strong{color:var(--violet);font-size:15px}.cycle-strip{background:#e9dfc8;border-top:1px solid #d8caab;grid-template-columns:repeat(4,minmax(0,1fr))}.download-row{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.download-row>div{display:grid}.download-row span{color:var(--muted);font-size:11px}.download-row button{color:#fff;background:var(--violet);cursor:pointer;border:0;border-radius:8px;min-height:43px;padding:0 17px;font-weight:800}.arrow-panel,.reader-report{border:1px solid var(--line);background:var(--card);border-radius:19px;padding:28px}.arrow-panel h2,.reader-report h2{margin:5px 0 0;font-size:30px}.arrow-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.arrow-panel article{background:#fffcf5;border:1px solid #ded6c6;border-radius:11px;gap:5px;padding:15px;display:grid}.arrow-panel article>b{color:var(--gold)}.arrow-panel article>strong{font-size:13px}.arrow-panel article>span{color:var(--muted);font-size:10px;line-height:1.5}.arrow-panel .natal-strength{border-top:3px solid var(--jade)}.arrow-panel .name-compensated{border-top:3px solid var(--gold)}.arrow-panel .persistent-gap{border-top:3px solid var(--rose)}.reader-report>header>span{color:var(--muted);font-size:12px}.reader-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.reader-report article{background:#fffef9;border:1px solid #ded5c4;border-radius:13px;padding:21px}.reader-report article.portrait{background:linear-gradient(135deg,#fffdf7,#f5ecd6);border-color:#cdb675;grid-column:1/-1}.reader-report h3{margin:0 0 9px;font-size:20px}.reader-report p,.reader-report li{color:#514b58;font-size:14px;line-height:1.72}.reader-report .report-summary{color:#29233a;font-size:15px;font-weight:600}.reader-report ul{margin:13px 0 0;padding-left:20px}.reader-report li+li{margin-top:8px}@media (max-width:900px){.site-header nav{display:none}.tool-hero{grid-template-columns:1fr}.numerology-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.arrow-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.core-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.core-strip article:nth-child(3){border-right:0}}@media (max-width:620px){.site-header{padding-inline:13px}.site-header em{display:none}.page-shell{width:min(100% - 22px,1320px);padding-top:23px}.home{padding-top:55px}.home h1{font-size:44px}.feature-grid,.reader-report>div{grid-template-columns:1fr}.tool-hero{border-radius:16px;padding:22px}.tool-hero h1{font-size:37px}.numerology-form{grid-template-columns:1fr;padding:19px}.field-wide,.numerology-form label,.numerology-form button,.form-policy{grid-column:1}.combined-chart{padding:14px}.combined-chart>header{align-items:flex-start}.chart-brand b{font-size:8px}.chart-cell{min-height:108px;padding:9px}.chart-cell>strong{font-size:38px}.number-mark i{width:22px;height:22px;font-size:10px}.chart-axis-labels{display:none}.core-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.core-strip article:nth-child(3){border-right:1px solid var(--line)}.cycle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.download-row{display:grid}.download-row button{width:100%}.arrow-panel,.reader-report{padding:19px}.arrow-panel>div{grid-template-columns:1fr}.reader-report article.portrait{grid-column:auto}}.name-options{border:1px solid var(--line);background:#faf6ec;border-radius:10px;grid-column:1/-1;padding:14px 16px}.name-options summary{color:var(--violet);cursor:pointer;font-size:12px;font-weight:800}.name-options>p{color:var(--muted);margin:8px 0 12px;font-size:11px}.name-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.name-options select{min-width:0;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5ccba;border-radius:9px;padding:0 11px}.minor-strip{background:#eee5d3;border-top:1px solid #d8caab;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.minor-strip article{border-right:1px solid var(--line);gap:5px;padding:14px 15px;display:grid}.minor-strip article:last-child{border-right:0}.minor-strip span{color:#746d65;text-transform:uppercase;font-size:9px}.minor-strip strong{color:var(--violet);font-size:15px}.arrow-panel .natal-strength-intensified{border-top:3px solid #285d86}.arrow-panel .name-balances-gap{border-top:3px solid #9b6a16}@media (max-width:900px){.name-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.name-options>div,.minor-strip{grid-template-columns:1fr}.minor-strip article{border-right:0;border-bottom:1px solid var(--line)}.minor-strip article:last-child{border-bottom:0}}.chart-footer-brand{color:var(--violet);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.combined-chart>footer .chart-footer-brand>i{color:#fff;background:linear-gradient(135deg, var(--violet), var(--gold));border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.combined-chart>footer .chart-footer-brand>b{color:var(--violet);letter-spacing:.08em;margin-left:0}.arrow-panel>.arrow-origin-summary{background:#faf6ec;border:1px solid #e4dccb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:18px;padding:14px 16px;display:grid}.arrow-origin-summary p{color:var(--muted);grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:10px;margin:0;font-size:10px;line-height:1.5;display:grid}.arrow-origin-summary b{color:var(--violet);font-size:10px}@media (max-width:620px){.arrow-panel>.arrow-origin-summary{grid-template-columns:1fr}.arrow-origin-summary p{grid-template-columns:1fr;gap:2px}}
