.psyche-natal-chart{width:100%;min-width:0;font-family:var(--ds-v2-font);color:var(--ds-v2-ink)}.chart-tabs{gap:var(--ds-v2-compact-space-large);scrollbar-width:thin;scrollbar-color:var(--ds-v2-line) transparent;border-bottom:1px solid var(--ds-v2-line);max-width:100%;margin-bottom:var(--ds-v2-compact-space-medium);display:flex;overflow-x:auto}.psyche-ui .chart-tabs>button{min-height:var(--ds-v2-tap);padding:var(--ds-v2-compact-space-small) 0;color:var(--ds-v2-muted);font:500 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font);white-space:nowrap;--control-hover:transparent;--control-pressed:transparent;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.psyche-ui .chart-tabs>button[aria-selected=true]{border-bottom-color:var(--ds-v2-ink);color:var(--ds-v2-ink);font-weight:600}.psyche-ui .chart-tabs-small>button{font-size:var(--ds-v2-caption);line-height:var(--ds-v2-caption-leading)}.psyche-chart-deck{width:100%;min-width:0}.psyche-chart-panel{min-width:0;padding:var(--ds-v2-compact-space-medium);background:var(--ds-v2-surface);border-radius:var(--ds-v2-radius)}.psyche-calculations{gap:var(--ds-v2-compact-space-medium);width:100%;display:grid}.psyche-ui .psyche-generation{gap:var(--ds-v2-compact-space-medium)}.psyche-ui .psyche-generation-current{gap:var(--ds-v2-compact-space-small);min-height:var(--ds-v2-tap)}.psyche-ui .psyche-generation-current>p{font:400 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font);letter-spacing:var(--ds-v2-label-tracking);color:var(--ds-v2-muted);margin:0}.psyche-ui .chart-pending,.psyche-ui .chart-caption{margin:var(--ds-v2-compact-space-small) 0;font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);color:var(--ds-v2-muted)}.chart-caption-row{font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);color:var(--ds-v2-muted);justify-content:space-between;align-items:center;display:flex}.chart-info{width:var(--ds-v2-tap);height:var(--ds-v2-tap);padding:var(--ds-v2-compact-space-medium);color:var(--ds-v2-muted);cursor:pointer;--control-hover:var(--ds-v2-subtle);--control-pressed:var(--ds-v2-subtle);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.chart-info svg{width:var(--ds-v2-label);height:var(--ds-v2-label);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.chart-tooltip{max-width:min(var(--ds-v2-chart-tooltip-max),calc(100vw - 32px));max-height:50dvh;padding:var(--ds-v2-compact-space-large);background:var(--ds-v2-surface);color:var(--ds-v2-ink);border:1px solid var(--ds-v2-line);border-radius:var(--ds-v2-radius);font:400 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font);margin:0;position:fixed;inset:auto;overflow:auto}.chart-tooltip::backdrop{background:0 0}.chart-tooltip>strong{margin-bottom:var(--ds-v2-compact-space-small);font-weight:600;display:block}html body.ds-v2 .chart-tooltip>p{margin:0 0 var(--ds-v2-compact-space-small);font:inherit;color:inherit}.chart-tooltip>p:last-child{margin-bottom:0}.chart-fact{min-width:0;min-height:var(--ds-v2-tap);color:var(--ds-v2-ziwei-accent);--fact-wash:var(--ds-v2-ziwei-related-surface);align-items:center;display:flex}.chart-fact[data-tone=sun]{color:var(--ds-v2-astro-sun);--fact-wash:var(--ds-v2-astro-sun-surface)}.chart-fact[data-tone=moon]{color:var(--ds-v2-astro-moon);--fact-wash:var(--ds-v2-astro-moon-surface)}.chart-fact[data-tone=asc]{color:var(--ds-v2-astro-asc);--fact-wash:var(--ds-v2-astro-asc-surface)}.chart-fact[data-selected=true]{background:var(--fact-wash)}.psyche-ui .chart-fact-main{justify-content:space-between;align-items:center;gap:var(--ds-v2-result-copy-gap);min-width:0;min-height:var(--ds-v2-tap);padding:var(--ds-v2-compact-space-small);color:inherit;font:400 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font);text-align:left;--control-hover:var(--fact-wash);--control-pressed:var(--fact-wash);background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:1;display:flex}.chart-fact-main>strong{font:600 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font)}.chart-fact-main>span{align-items:center;gap:var(--ds-v2-result-copy-gap);color:var(--ds-v2-ink);font-size:var(--ds-v2-caption);flex-wrap:wrap;display:flex}.chart-fact .chart-info{color:inherit}.chart-star-list{gap:var(--ds-v2-result-copy-gap);flex-direction:column;display:flex}.psyche-ui .natal-controls{gap:var(--ds-v2-result-copy-gap);margin-bottom:var(--ds-v2-compact-space-small);flex-wrap:wrap;display:flex}.psyche-ui .natal-controls>button{min-height:var(--ds-v2-tap);padding:var(--ds-v2-result-copy-gap);color:var(--ds-v2-muted);font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);--control-hover:transparent;--control-pressed:transparent;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0}.psyche-ui .natal-controls>button[aria-pressed=true]{color:var(--ds-v2-ink);border-bottom-color:var(--ds-v2-ink);font-weight:600}.psyche-ui .saju-table{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%;font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);margin:0}.saju-table th,.saju-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:0;padding:0}.psyche-ui .saju-table th:first-child{width:var(--ds-v2-chart-row-label);color:var(--ds-v2-muted);font:400 var(--ds-v2-small)/var(--ds-v2-small-leading) var(--ds-v2-font);text-align:left}.psyche-ui .saju-table .natal-pillar{width:100%;min-height:var(--ds-v2-tap);padding:var(--ds-v2-result-copy-gap) 0;color:var(--ds-v2-ink);font:600 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);--control-hover:var(--ds-v2-saju-selection-surface);--control-pressed:var(--ds-v2-saju-selection-surface);background:0 0;border:0;border-radius:0}.psyche-ui .saju-table .natal-pillar[aria-pressed=true]{color:var(--ds-v2-saju-selection);box-shadow:inset 0 -1px var(--ds-v2-saju-selection)}.saju-symbol{min-height:var(--ds-v2-chart-symbol-min);padding:var(--ds-v2-result-copy-gap) 2px;background:var(--saju-wash,var(--ds-v2-subtle));color:var(--saju-tone,var(--ds-v2-ink));flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2px;display:flex}.psyche-ui .saju-symbol>strong{font:500 var(--ds-v2-heading)/var(--ds-v2-heading-leading) var(--ds-v2-font);color:inherit}.saju-hanja{font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font)}.saju-symbol-reading{width:100%;font:400 var(--ds-v2-small)/var(--ds-v2-small-leading) var(--ds-v2-font)}.saju-table .saju-fact-row>td{padding:var(--ds-v2-result-copy-gap) 0;color:var(--ds-v2-ink)}.saju-table .saju-fact-row>td[data-selected=true]{background:var(--ds-v2-saju-selection-surface)}.saju-hidden-symbols{font:400 var(--ds-v2-small)/var(--ds-v2-small-leading) var(--ds-v2-font);flex-direction:column;align-items:center;gap:0;display:flex}.saju-hidden-symbols>span{color:var(--saju-tone,var(--ds-v2-ink));overflow-wrap:anywhere}.saju-element-key{justify-content:center;gap:var(--ds-v2-result-copy-gap);margin-top:var(--ds-v2-result-copy-gap);color:var(--ds-v2-muted);font:400 var(--ds-v2-small)/var(--ds-v2-small-leading) var(--ds-v2-font);flex-wrap:wrap;display:flex}.saju-element-key>span{align-items:center;gap:4px;display:flex}.saju-element-key>span:before{content:"";background:var(--saju-tone);width:6px;height:6px}.saju-selected-detail{margin-top:var(--ds-v2-compact-space-medium)}.psyche-ui .saju-selected-detail h4{margin:0 0 var(--ds-v2-result-copy-gap);font:500 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font)}.psyche-ui .saju-selected-detail ul{gap:var(--ds-v2-result-copy-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-selected-detail li{font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font)}.saju-symbol-compact{min-height:var(--ds-v2-tap)}.psyche-ui .saju-symbol-compact>strong{font-size:var(--ds-v2-label);line-height:var(--ds-v2-label-leading)}.natal-elements{gap:var(--ds-v2-result-copy-gap);display:grid}.natal-elements>div{align-items:center;gap:var(--ds-v2-result-copy-gap);font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);display:flex}.natal-elements>div>span:first-child{min-width:var(--ds-v2-tap)}.natal-elements meter{appearance:none;background:var(--ds-v2-subtle);border-radius:var(--ds-v2-chart-radius);border:0;flex:1;min-width:0;height:6px}.natal-elements meter::-webkit-meter-bar{background:var(--ds-v2-subtle);box-shadow:none;border:0}.natal-elements meter::-webkit-meter-optimum-value{background:var(--saju-tone,var(--ds-v2-ink))}.natal-elements meter::-moz-meter-bar{background:var(--saju-tone,var(--ds-v2-ink))}.psyche-ui .natal-periods{gap:var(--ds-v2-result-copy-gap);padding:0 0 var(--ds-v2-result-copy-gap);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.natal-periods>li{flex-direction:column;flex:0 0 var(--ds-v2-chart-period-width);padding:var(--ds-v2-result-copy-gap);background:var(--ds-v2-subtle);font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);gap:4px;display:flex}.natal-periods>li[data-current=true]{background:var(--ds-v2-saju-selection-surface);color:var(--ds-v2-saju-selection)}.psyche-ui .ziwei-scopes{gap:var(--ds-v2-result-copy-gap);flex-wrap:nowrap;display:flex}.psyche-ui .ziwei-scopes>button{white-space:nowrap;flex:1;padding-inline:0}.natal-ziwei{grid-template:repeat(4,minmax(var(--ds-v2-chart-palace-min),1fr))/repeat(4,minmax(0,1fr));background:var(--ds-v2-line);border:1px solid var(--ds-v2-line);gap:1px;display:grid}.natal-ziwei-center{background:var(--ds-v2-surface);justify-content:center;align-items:center;gap:var(--ds-v2-result-copy-gap);padding:var(--ds-v2-result-copy-gap);text-align:center;font:400 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);color:var(--ds-v2-muted);flex-direction:column;grid-area:2/2/4/4;display:flex}.natal-ziwei-center>strong{font:600 var(--ds-v2-intro)/var(--ds-v2-intro-leading) var(--ds-v2-font);color:var(--ds-v2-ziwei-accent)}.psyche-ui .psyche-natal-chart .natal-palace{background:var(--ds-v2-surface);min-width:0;color:var(--ds-v2-ink);text-align:left;font:400 var(--ds-v2-small)/var(--ds-v2-small-leading) var(--ds-v2-font);overflow-wrap:anywhere;--control-hover:var(--ds-v2-ziwei-related-surface);--control-pressed:var(--ds-v2-ziwei-related-surface);border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:4px;display:flex}.psyche-ui .psyche-natal-chart .natal-palace[data-related=true]{background:var(--ds-v2-ziwei-related-surface)}.psyche-ui .psyche-natal-chart .natal-palace[aria-pressed=true]{background:var(--ds-v2-ziwei-accent-surface);box-shadow:inset 0 0 0 1px var(--ds-v2-ziwei-accent);--control-hover:var(--ds-v2-ziwei-accent-surface);--control-pressed:var(--ds-v2-ziwei-accent-surface)}.natal-palace-name{font:600 var(--ds-v2-caption)/var(--ds-v2-caption-leading) var(--ds-v2-font);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.natal-scope-name{font-size:var(--ds-v2-small);color:var(--ds-v2-ziwei-accent)}.natal-stars{font:500 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font);color:var(--ds-v2-ziwei-accent);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ziwei-major{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ziwei-empty{font-size:var(--ds-v2-caption);color:var(--ds-v2-muted);font-weight:400}.ziwei-palace-foot{color:var(--ds-v2-muted);font-size:var(--ds-v2-small);line-height:var(--ds-v2-small-leading);margin-top:auto}.ziwei-body{color:var(--ds-v2-ziwei-body);background:var(--ds-v2-ziwei-body-surface);font:400 var(--ds-v2-small)/var(--ds-v2-small-leading) var(--ds-v2-font);padding:0 2px}.ziwei-mutagen{font:500 var(--ds-v2-small)/var(--ds-v2-small-leading) var(--ds-v2-font);border-radius:var(--ds-v2-chart-radius);justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.ziwei-mutagen[data-mutagen=lu]{background:var(--ds-v2-ziwei-lu-surface);color:var(--ds-v2-ziwei-lu)}.ziwei-mutagen[data-mutagen=quan]{background:var(--ds-v2-ziwei-quan-surface);color:var(--ds-v2-ziwei-quan)}.ziwei-mutagen[data-mutagen=ke]{background:var(--ds-v2-ziwei-ke-surface);color:var(--ds-v2-ziwei-ke)}.ziwei-mutagen[data-mutagen=ji]{background:var(--ds-v2-ziwei-ji-surface);color:var(--ds-v2-ziwei-ji)}.natal-wheel{width:100%;max-width:var(--ds-v2-chart-wheel-max);margin:0 auto;display:block;overflow:visible}.natal-wheel-ring,.natal-tick,.natal-house-line{stroke:var(--ds-v2-line);stroke-width:1px;fill:none}.natal-tick,.natal-house-line{stroke:var(--ds-v2-control-line);opacity:.6}.natal-zodiac{font-size:var(--ds-v2-intro);fill:var(--ds-v2-muted);font-variant-emoji:text}.natal-house-number{font-size:var(--ds-v2-small);fill:var(--ds-v2-muted)}.natal-aspect{stroke:var(--astro-selected-ink);stroke-width:1px;opacity:.5}.natal-leader{stroke:var(--ds-v2-control-line);stroke-width:.7px}.natal-point{fill:var(--ds-v2-muted)}.natal-planet{font-size:var(--ds-v2-psyche-font-answer-size);fill:var(--ds-v2-ink);paint-order:stroke;stroke:var(--ds-v2-surface);stroke-width:3px;font-variant-emoji:text}.natal-wheel g[data-selected=true] .natal-planet{font-size:var(--ds-v2-section-heading);fill:var(--astro-selected-ink);font-weight:600}.natal-wheel g[data-selected=true] .natal-point{fill:var(--astro-selected-ink)}.natal-angle{font:500 var(--ds-v2-small) var(--ds-v2-font);fill:var(--ds-v2-ink)}.natal-angle[data-selected=true]{fill:var(--astro-selected-ink);font-size:var(--ds-v2-label)}.astro-selected-axis{stroke:var(--astro-selected-ink);stroke-width:2px}[data-chart-kind=astrology]{--astro-selected-ink:var(--ds-v2-astro-moon)}[data-selected-point=sun]{--astro-selected-ink:var(--ds-v2-astro-sun)}[data-selected-point=asc]{--astro-selected-ink:var(--ds-v2-astro-asc)}.psyche-calculation .psyche-tarot-reveal button.psyche-tarot-face{width:100%;min-width:0;color:var(--ds-v2-ink);--control-hover:transparent;--control-pressed:transparent;background:0 0}.psyche-calculation button.psyche-tarot-face[aria-pressed=true]{background:var(--ds-v2-subtle)}.natal-selection{font:400 var(--ds-v2-label)/var(--ds-v2-label-leading) var(--ds-v2-font);margin-top:var(--ds-v2-result-copy-gap)}[data-chart-kind=saju] [data-element=wood]{--saju-tone:var(--ds-v2-saju-wood);--saju-wash:var(--ds-v2-saju-wood-surface)}[data-chart-kind=saju] [data-element=fire]{--saju-tone:var(--ds-v2-saju-fire);--saju-wash:var(--ds-v2-saju-fire-surface)}[data-chart-kind=saju] [data-element=earth]{--saju-tone:var(--ds-v2-saju-earth);--saju-wash:var(--ds-v2-saju-earth-surface)}[data-chart-kind=saju] [data-element=metal]{--saju-tone:var(--ds-v2-saju-metal);--saju-wash:var(--ds-v2-saju-metal-surface)}[data-chart-kind=saju] [data-element=water]{--saju-tone:var(--ds-v2-saju-water);--saju-wash:var(--ds-v2-saju-water-surface)}html[lang=en] .psyche-ui .saju-symbol>strong,html[lang=ja] .psyche-ui .saju-symbol>strong{font-size:var(--ds-v2-label);line-height:var(--ds-v2-label-leading);overflow-wrap:anywhere}
