:is(#chart-sec,.bazi-section){--chart-wood:var(--bazi-wood);--chart-fire:var(--bazi-fire);--chart-earth:color-mix(in srgb, var(--bazi-earth) 82%, var(--ink));--chart-metal:var(--bazi-metal);--chart-water:var(--bazi-water);--chart-major:var(--chart-major-base);--chart-ji:var(--chart-ji-base);--chart-sha:var(--chart-sha-base);--chart-hua-lu:var(--chart-ji-base);--chart-hua-quan:var(--chart-major-base);--chart-hua-ke:var(--bazi-water);--chart-hua-ji:var(--chart-sha-base);min-width:0}:is([data-theme=ink-gold],[data-theme=neon-party],[data-theme=gilded-soiree],[data-theme=ink-brush],[data-theme=night-indigo]) :is(#chart-sec,.bazi-section){--chart-wood:color-mix(in srgb, var(--bazi-wood) 48%, var(--chart-neutral-paper));--chart-fire:color-mix(in srgb, var(--bazi-fire) 48%, var(--chart-neutral-paper));--chart-earth:color-mix(in srgb, var(--bazi-earth) 58%, var(--chart-neutral-paper));--chart-metal:color-mix(in srgb, var(--bazi-metal) 48%, var(--chart-neutral-paper));--chart-water:color-mix(in srgb, var(--bazi-water) 48%, var(--chart-neutral-paper));--chart-major:var(--chart-major-dark);--chart-ji:var(--chart-ji-dark);--chart-sha:var(--chart-sha-dark);--chart-hua-lu:var(--chart-ji-dark);--chart-hua-quan:var(--chart-major-dark);--chart-hua-ke:var(--chart-ke-dark);--chart-hua-ji:var(--chart-sha-dark)}:is(#chart-sec,.bazi-section) [data-element=木]{--element-ink:var(--chart-wood)}:is(#chart-sec,.bazi-section) [data-element=火]{--element-ink:var(--chart-fire)}:is(#chart-sec,.bazi-section) [data-element=土]{--element-ink:var(--chart-earth)}:is(#chart-sec,.bazi-section) [data-element=金]{--element-ink:var(--chart-metal)}:is(#chart-sec,.bazi-section) [data-element=水]{--element-ink:var(--chart-water)}:is(#chart-sec,.bazi-section) [data-element=wood]{--element-ink:var(--chart-wood)}:is(#chart-sec,.bazi-section) [data-element=fire]{--element-ink:var(--chart-fire)}:is(#chart-sec,.bazi-section) [data-element=earth]{--element-ink:var(--chart-earth)}:is(#chart-sec,.bazi-section) [data-element=metal]{--element-ink:var(--chart-metal)}:is(#chart-sec,.bazi-section) [data-element=water]{--element-ink:var(--chart-water)}:is(#chart-sec,.bazi-section) [data-element]{color:var(--element-ink);fill:var(--element-ink)}#chart-sec .chart{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--surface);border-radius:8px;max-width:760px;margin-inline:auto}#chart-sec .pal-bg,#chart-sec .tbl,#chart-sec .c-bg{stroke:color-mix(in srgb, var(--accent) 16%, var(--line))}#chart-sec .palace:focus-visible .pal-bg{stroke:var(--ink);stroke-width:2px}#chart-sec .t-name,#chart-sec .c-title{letter-spacing:.035em;font-weight:650}#chart-sec .c-sub{letter-spacing:.18em}#chart-sec .t-star{fill:var(--chart-major);font-weight:650}#chart-sec [data-star-kind=major]{--star-ink:var(--chart-major)}#chart-sec [data-star-kind=ji]{--star-ink:var(--chart-ji)}#chart-sec [data-star-kind=sha]{--star-ink:var(--chart-sha)}#chart-sec [data-star-kind=minor]{--star-ink:var(--ink-soft)}#chart-sec [data-star-kind] .t-s,#chart-sec [data-star-kind=minor].t-minor{fill:var(--star-ink)}#chart-sec .chart-star-label{color:var(--star-ink);font-weight:600}#chart-sec .chart-brightness{color:var(--muted);font-size:.8em;font-weight:400}#chart-sec .m-ji,#chart-sec .lg-ji{fill:var(--chart-ji);background:var(--chart-ji)}#chart-sec .m-sha,#chart-sec .lg-sha{stroke:var(--chart-sha);border-color:var(--chart-sha)}#chart-sec .lg-major{background:var(--chart-major);border-radius:50%;width:8px;height:8px}#chart-sec [data-hua=祿]{--hua-ink:var(--chart-hua-lu)}#chart-sec [data-hua=權]{--hua-ink:var(--chart-hua-quan)}#chart-sec [data-hua=科]{--hua-ink:var(--chart-hua-ke)}#chart-sec [data-hua=忌]{--hua-ink:var(--chart-hua-ji)}#chart-sec [data-hua=lu]{--hua-ink:var(--chart-hua-lu)}#chart-sec [data-hua=quan]{--hua-ink:var(--chart-hua-quan)}#chart-sec [data-hua=ke]{--hua-ink:var(--chart-hua-ke)}#chart-sec [data-hua=ji]{--hua-ink:var(--chart-hua-ji)}#chart-sec .hua circle{fill:var(--surface);stroke:var(--hua-ink);stroke-width:1px}#chart-sec .hua text{fill:var(--hua-ink)}#chart-sec .lg-hua{color:var(--hua-ink)}#chart-sec .chart-hua-label{color:var(--hua-ink);background:var(--surface);border:1px solid var(--hua-ink);vertical-align:.05em;white-space:nowrap;border-radius:3px;margin-inline-start:.4em;padding:.05em .4em;font-size:.8em;line-height:1.45;display:inline-block}#chart-sec .chart-legend{border-bottom:1px solid var(--line);padding-block:15px 10px}#chart-sec .chart-element-legend{letter-spacing:.08em;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}#chart-sec .chart-element-legend li{align-items:center;gap:6px;display:inline-flex}#chart-sec .chart-element-legend i{background:currentColor;border-radius:50%;width:6px;height:6px}#chart-sec .chart-color-note{margin-top:9px;font-size:12px;line-height:1.7}#chart-sec .ctab-note [data-element]{font-weight:650}.bazi-section .bazi-intro{border:1px solid var(--line);border-inline-start:2px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--surface) 70%, var(--surface2))}.bazi-section .bazi-intro h3{letter-spacing:.05em;font-weight:600}.bazi-section .bazi-intro table th [data-element]{white-space:nowrap}.bazi-section .bazi-intro>.overflow-x-auto{max-width:100%}.bazi-section details .overflow-x-auto{max-width:100%;overflow-x:auto}@media (max-width:520px){#chart-sec .chart-legend{gap:10px 14px}#chart-sec .chart-element-legend{justify-content:space-between;gap:8px 12px}#chart-sec .ctab th,#chart-sec .ctab td{overflow-wrap:anywhere}.bazi-section .bazi-intro{padding:14px}}@media print{:is(#chart-sec,.bazi-section){--chart-wood:var(--bazi-wood)!important;--chart-fire:var(--bazi-fire)!important;--chart-earth:color-mix(in srgb, var(--bazi-earth) 82%, var(--chart-neutral-ink))!important;--chart-metal:var(--bazi-metal)!important;--chart-water:var(--bazi-water)!important;--chart-major:var(--chart-major-base)!important;--chart-ji:var(--chart-ji-base)!important;--chart-sha:var(--chart-sha-base)!important;--chart-hua-lu:var(--chart-ji-base)!important;--chart-hua-quan:var(--chart-major-base)!important;--chart-hua-ke:var(--bazi-water)!important;--chart-hua-ji:var(--chart-sha-base)!important}}@media screen{#chart-sec .chart-brightness,#chart-sec .chart-hua-label,#chart-sec .chart-element-legend,#chart-sec .chart-color-note{font-size:14px}}
