.life-time-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.6rem;margin-bottom:.4rem;display:grid}.life-time-row label{min-width:0;display:block}.sky-form-card .life-time-row select:disabled{opacity:.45}.life-taste{color:#d8c399;background:#d9b2680d;border:1px solid #d9b26840;border-radius:5px;max-width:44rem;margin:1rem auto 0;padding:.8rem 1.1rem;font-size:.88rem;line-height:1.9}.life-section{margin-top:2.6rem}.life-section-title{font-family:var(--serif);color:#eedda9;text-align:center;margin:0;font-size:1.3rem;font-weight:500}.life-center{text-align:center;max-width:44rem;margin-inline:auto}.life-loading{text-align:center;margin-top:2rem}.life-locked{margin-top:2rem;max-width:44rem;margin-inline:auto}.life-locked p{color:#bcab8e;margin:0;font-size:.92rem;line-height:1.9}.life-today{border-top:2px solid #e4c271;max-width:44rem;margin:1.2rem auto 0}.life-today p{color:#cdbb98;margin:0;font-size:.95rem;line-height:1.9}.life-bars{gap:.55rem;max-width:46rem;margin:1.2rem auto 0;padding:0;list-style:none;display:grid}.life-bar{background:#17130f;border:1px solid #b18d4430;border-radius:5px}.life-bar[open]{background:#1d1812;border-color:#cfb26d70}.life-bar summary{cursor:pointer;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.2rem;padding:.55rem .95rem;list-style:none;display:grid}.life-bar summary::-webkit-details-marker{display:none}.life-bar summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.life-bar-name{color:#f0dfb8;font-size:.95rem;font-weight:600}.life-bar-meter{gap:4px;display:flex}.life-bar-meter i{background:#3a3022;border-radius:2px;width:1.5rem;height:.6rem;display:block}.life-bar-meter i.on{background:linear-gradient(90deg,#c6973f,#efd38b);box-shadow:0 0 6px #d9b26855}.life-bar.is-challenge .life-bar-meter i.on{box-shadow:none;background:linear-gradient(90deg,#9d6a5d,#d9a08f)}.life-bar-word{color:#c9b48a;font-size:.82rem}.life-bar-chevron{color:#a8977a;transition:transform .2s}.life-bar[open] .life-bar-chevron{transform:rotate(180deg)}.life-bar-body{padding:0 .95rem .9rem}.life-bar-blurb{color:#f0e2c2;background:linear-gradient(90deg,#d8b24a14,#0000);border-left:2px solid #d8b24a;border-radius:4px;margin:0 0 .6rem;padding:.55rem .7rem;font-size:.95rem;line-height:1.85}.life-rerk{text-align:center;max-width:44rem;margin-inline:auto;padding:1.4rem 1.2rem}.life-rerk-hero{flex-direction:column;align-items:center;gap:.35rem;display:flex}.life-rerk-no{letter-spacing:.04em;color:#bcab8e;font-size:.8rem}.life-rerk-name{font-family:var(--serif);color:#f3e3b0;text-shadow:0 0 22px #d8b24a55;margin:0;font-size:2.3rem;font-weight:600;line-height:1.1}.life-rerk-key{color:#d8b24a;border:1px solid #d8b24a66;border-radius:999px;padding:.15rem .7rem;font-size:.95rem;display:inline-block}.life-rerk-mansion{color:#9b8c70;margin-top:.1rem;font-size:.85rem}.life-rerk-text{color:#efe3c4;margin:1.1rem 0 0;font-size:1rem;line-height:1.95}.life-rerk-lord{background:#d8b24a0d;border:1px solid #d8b24a33;border-radius:10px;margin:1.1rem 0 0;padding:.8rem 1rem}.life-rerk-lord-label{letter-spacing:.03em;color:#d8b24a;font-size:.82rem;display:inline-block}.life-rerk-lord-note{color:#e7dcc0;margin:.35rem 0 0;font-size:.95rem;line-height:1.85}.life-rerk-note{color:#9b8c70;margin:.9rem 0 0}.life-bar-hint{color:#a8977a;margin:0 0 .5rem;font-size:.82rem;line-height:1.8}.life-bar-body ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.life-bar-body li{color:#cdbb98;border-top:1px dashed #b18d4425;justify-content:space-between;gap:1rem;padding-top:.3rem;font-size:.86rem;line-height:1.7;display:flex}.life-bar-body li b{color:#a8977a;flex:none;font-weight:600}.life-bar-body li b.up{color:#a9cf9f}.life-bar-body li b.down{color:#dc9d8c}.life-table-wrap{border:1px solid #b18d4430;border-radius:5px;max-width:46rem;margin:1rem auto 0;overflow-x:auto}.life-table{border-collapse:collapse;color:#d8c7a3;width:100%;font-size:.88rem}.life-table th{color:#e6d3a6;text-align:left;white-space:nowrap;background:#2a2116;padding:.55rem .7rem;font-weight:600}.life-table td{white-space:nowrap;border-top:1px solid #b18d4422;padding:.5rem .7rem}.life-table td b{font-family:var(--serif);color:#d9b268;margin-right:.2rem;font-weight:500}@media (max-width:760px){.life-time-row{grid-template-columns:minmax(0,1fr)}.life-bar summary{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.life-bar-word{grid-area:2/1/auto/-1;margin-top:-.3rem}.life-bar-meter i{width:1.1rem}}@media (prefers-reduced-motion:reduce){.life-bar-chevron{transition:none}}.life-kalakini{border-top:2px solid #d9a08f;max-width:44rem;margin:1rem auto 0}.life-kalakini p{color:#cdbb98;margin:.4rem 0 0;font-size:.93rem;line-height:1.9}.life-kalakini strong{color:#e6d3a6}.life-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:58rem;margin:1.2rem auto 0;padding:0;list-style:none;display:grid}.life-readings h4{color:#f0dfb8;margin:0 0 .4rem;font-size:1rem;font-weight:600}.life-readings h4 b{font-family:var(--serif);color:#d9b268;margin-right:.2rem;font-weight:500}.life-readings p{color:#cdbb98;margin:0;font-size:.9rem;line-height:1.85}@media (max-width:760px){.life-readings{grid-template-columns:minmax(0,1fr)}}.life-reading p+p{margin-top:.5rem}.life-labels{flex-wrap:wrap;gap:.35rem;display:flex;margin:0 0 .5rem!important}.life-label{color:#f0dfb8;background:#a47e4120;border:1px solid #a47e4170;border-radius:999px;padding:.1rem .6rem;font-size:.75rem}.life-label-note{font-size:.85rem!important}.life-label-note b{color:#e6c98a;font-weight:600}.life-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.life-points h5{color:#d9b268;margin:0 0 .2rem;font-size:.8rem;font-weight:600}.life-points ul{color:#cdbb98;margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.7}.life-more{margin-top:.7rem}.life-more summary{cursor:pointer;color:#d9c18a;align-items:center;min-height:2.75rem;font-size:.85rem;display:flex}.life-more p{margin-top:.4rem!important;font-size:.85rem!important}.life-more b{color:#e6c98a;font-weight:600}@media (max-width:420px){.life-points{grid-template-columns:minmax(0,1fr)}}.life-table td.life-state{color:#ee9a92;font-weight:600}.life-state-na{color:#8a7b62;font-size:.78rem}.life-bar-meter i.half{background:linear-gradient(90deg,#c6973f,#efd38b 50%,#3a3022 50%)}.life-bar-meter.is-small{gap:3px}.life-bar-meter.is-small i{width:.9rem;height:.4rem}.life-bar.is-low .life-bar-word{color:#d9a08f}.life-bar.is-high .life-bar-word{color:#f0d18a}.life-weight{color:#a8977a;border:1px solid #6f5a3a;border-radius:1rem;margin-left:.45rem;padding:0 .4rem;font-size:.7rem}.life-bar-body li{align-items:center}.life-traits{gap:.6rem;max-width:46rem;margin:1.2rem auto 0;padding:0;list-style:none;display:grid}.life-traits li{text-align:left;justify-content:space-between;align-items:center;gap:1rem;display:flex}.life-traits h4{color:#f0dfb8;margin:0;font-size:1rem}.life-traits p{color:#b9a88a;margin:.2rem 0 0;font-size:.84rem;line-height:1.7}.life-trait-side{flex:none;justify-items:end;gap:.25rem;display:grid}.life-trait-side small{color:#a8977a;font-size:.75rem}.chart-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem;max-width:60rem;margin:0 auto 1.5rem;display:grid}.chart-panel-chart{min-width:0}.thai-chart{width:100%;max-width:30rem;height:auto;margin:0 auto;display:block}.tc-ring{fill:#1a1510;stroke:#b8914b;stroke-width:1.4px}.tc-inner{fill:#14110d;stroke:#b8914b;stroke-width:1.4px}.tc-lines{fill:none;stroke:#8a6d3d;stroke-width:1px}.tc-centre{fill:#1f1912;stroke:#8a6d3d;stroke-width:1px}.tc-sign{fill:#cdb27a;text-anchor:middle;dominant-baseline:middle;font-size:13px}.tc-sign.is-asc{fill:#f6d58a;font-weight:700}.tc-house{fill:#a3896a;text-anchor:middle;dominant-baseline:middle;font-size:10.5px}.tc-house.is-asc{fill:#e7c374;font-weight:600}.tc-planet{fill:#f2e2bc;text-anchor:middle;dominant-baseline:middle;cursor:default;font-size:19px}.tc-planet.is-asc{fill:#f0a96f;font-weight:700}.tc-planet.is-retro{fill:#ef8f7c}.tc-planet.is-slow{fill:#9f927c}.tc-transit{fill:#8fc1d6;text-anchor:middle;dominant-baseline:middle;font-size:12.5px}.tc-centre-label{fill:#b9a07a;text-anchor:middle;dominant-baseline:middle;font-size:12px}.tc-centre-value{fill:#f6e3b4;text-anchor:middle;dominant-baseline:middle;font-size:15px}.chart-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.4rem;margin-top:.6rem;display:flex}.chart-legend{color:#a8977a;margin:0;font-size:.8rem}.chart-legend .is-retro{color:#ef8f7c}.chart-legend .is-slow{color:#9f927c}.chart-legend .is-transit{color:#8fc1d6}.varga-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:30rem;margin:1.1rem auto 0;display:grid}.varga-charts figure{justify-items:center;gap:.25rem;min-width:0;margin:0;display:grid}.varga-charts figcaption{color:#cdb27a;font-size:.85rem}.thai-chart.is-compact{max-width:14rem}.is-compact .tc-sign{font-size:20px}.is-compact .tc-planet{font-size:24px}.is-compact .tc-centre-label{fill:#e7c374;font-size:22px}.chart-panel-side{gap:.9rem;min-width:0;display:grid}.chart-facts{background:#17130f;border:1px solid #b18d4430;border-radius:6px;gap:.1rem;margin:0;padding:.6rem .9rem;display:grid}.chart-facts>div{border-top:1px dashed #b18d4425;grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem;padding:.35rem 0;font-size:.9rem;line-height:1.7;display:grid}.chart-facts>div:first-child{border-top:0}.chart-facts dt{color:#a8977a}.chart-facts dd{color:#ecdcb6;margin:0}.chart-side-title{color:#e6cf97;text-align:center;margin:.3rem 0 0;font-size:1rem}.taksa-board{background:#17130f;border:1px solid #8a6d3d;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.taksa-board>li{text-align:center;border-bottom:1px solid #8a6d3d55;border-right:1px solid #8a6d3d55;align-content:center;justify-items:center;gap:.05rem;min-height:5.2rem;padding:.4rem .2rem;display:grid;position:relative}.taksa-board>li:nth-child(3n){border-right:0}.taksa-board>li:nth-child(n+7){border-bottom:0}.taksa-board b{color:#f2e2bc;font-size:1.45rem;font-weight:500;line-height:1.2}.taksa-board-role{color:#cdb27a;font-size:.78rem}.taksa-board-planet{color:#a8977a;font-size:.72rem}.taksa-board-centre{color:#b9a07a;background:#1f1912;font-size:.8rem}.taksa-board-cell.is-birth{background:#2d2315}.taksa-board-cell.is-birth b{color:#f6d58a}.taksa-board-cell.is-kalakini .taksa-board-role,.taksa-board-cell.is-kalakini b{color:#ef8f7c}.taksa-board-cell.is-today{box-shadow:inset 0 0 0 2px #8fc1d6}.taksa-board-today{color:#8fc1d6;font-size:.62rem;position:absolute;top:.2rem;right:.3rem}.taksa-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:60rem;margin:0 auto;display:grid}.taksa-notes .sky-card{margin:0}.triwai{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:52rem;margin:1rem auto 0;display:grid}.triwai-col{align-content:start;gap:.4rem;display:grid}.triwai-head{text-align:center;color:#cdb27a;margin:0;font-size:.8rem}.triwai-cell{text-align:center;background:#17130f;border:1px solid #b18d4430;border-radius:5px;justify-items:center;gap:0;padding:.45rem .3rem;display:grid;position:relative}.triwai-cell b{color:#f2e2bc;font-size:1.35rem;font-weight:500;line-height:1.25}.triwai-house{color:#d9c18a;font-size:.8rem}.triwai-age{color:#a8977a;font-size:.72rem}.triwai-cell.is-now{background:#2d2315;border-color:#e4c271}.triwai-now{color:#f0d18a;font-size:.62rem;position:absolute;top:.15rem;right:.3rem}@media (min-width:900px){.life-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:60rem}.life-traits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem}}.sky-motion{background:#15120f;border:1px solid #b18d4430;border-radius:6px;margin:1rem auto 3rem}.sky-motion>summary{cursor:pointer;color:#e6cf97;text-align:center;padding:1rem 1.2rem;list-style-position:inside}.sky-motion .sky-result{width:auto;padding:0 1rem 1.5rem}@media (min-width:900px){.sky-motion .sky-stage{position:sticky;top:5.5rem}}@media (max-width:860px){.chart-panel{grid-template-columns:minmax(0,1fr);gap:1.2rem}.taksa-notes{grid-template-columns:minmax(0,1fr)}.triwai{grid-template-columns:repeat(2,minmax(0,1fr))}}.life-sign-row summary{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) auto}.life-sign-num{color:#d9b268;min-width:1.2rem;font-weight:500;display:inline-block}.life-sign-where{color:#e6cf97;white-space:nowrap;font-size:.88rem}.life-sign-row .life-labels{flex-wrap:wrap;gap:.25rem;margin:0;display:flex}.life-sign-row .life-label{font-size:.7rem}.life-sign-row .life-bar-body p{color:#cdbb98;margin:0 0 .5rem;font-size:.88rem;line-height:1.85}.varga-unsure{text-align:center;grid-column:1/-1;margin:0}.taksa-board-jor-role{color:#8fc1d6;font-size:.68rem}.taksa-board-jor{color:#f0d18a;font-size:.62rem;position:absolute;top:.2rem;left:.3rem}.taksa-board-cell.is-jor,.taksa-board-centre.is-jor{box-shadow:inset 0 0 0 2px #e4c271}.taksa-board-cell.is-today.is-jor{box-shadow:inset 0 0 0 2px #e4c271,inset 0 0 0 4px #8fc1d6}.taksa-board-centre{position:relative}.taksa-jor-line{text-align:center;color:#e6cf97;margin:0;font-size:.85rem}.tc-tanuset{fill:#f0d18a;font-size:12px}.chart-legend .is-tanuset{color:#f0d18a;font-weight:700}.tc-nav-band{fill:#17130e;stroke:#8a6d3d;stroke-width:1px}.tc-nav-ticks{fill:none;stroke:#8a6d3d;stroke-width:.8px}.tc-nav-digit{fill:#b9a07a;text-anchor:middle;dominant-baseline:middle;font-size:9.5px}.tc-nav-digit.is-own{fill:#9fd39a;font-weight:700}.tc-div-band{fill:#17130e;stroke:#8a6d3d;stroke-width:1px}.tc-div-line{fill:none;stroke:#8a6d3d;stroke-width:.9px}.tc-div-ticks{fill:none;stroke:#8a6d3d;stroke-width:.8px}.tc-drek{fill:#cdb27a;text-anchor:middle;dominant-baseline:middle;font-size:9.5px}.tc-drek-poison{fill:#ef8f7c;text-anchor:middle;dominant-baseline:middle;font-size:7.5px}.tc-rerk{fill:#e6cf97;text-anchor:middle;dominant-baseline:middle;font-size:8.5px}.tc-nak{fill:#a3896a;text-anchor:middle;dominant-baseline:middle;font-size:7.5px}.thai-chart:not(.is-compact){max-width:36rem}.chart-panel{grid-template-areas:"chart side""varga varga"}.chart-panel-chart{grid-area:chart}.chart-panel-side{grid-area:side}.chart-panel .varga-charts{grid-area:varga;max-width:none;margin:0}@media (min-width:1180px){.chart-panel{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr) minmax(15rem,20rem);grid-template-areas:"side chart varga";align-items:center;gap:2rem;width:min(98rem,100vw - 3rem);max-width:none;margin-left:calc(50% + -1*min(49rem,50vw - 1.5rem))}.chart-panel .varga-charts{grid-template-columns:minmax(0,1fr);align-content:center;align-self:center;gap:1.6rem;margin-bottom:3.4rem}.chart-panel .varga-charts .thai-chart{max-width:none}.thai-chart:not(.is-compact){max-width:46rem}}@media (max-width:860px){.chart-panel{grid-template-areas:"chart""varga""side"}}.tc-nav-digit.is-cut{fill:#ff6f5e;font-weight:700}.tc-sign.el-fire{fill:#f08a72}.tc-sign.el-earth{fill:#9fd39a}.tc-sign.el-air{fill:#ecd28c}.tc-sign.el-water{fill:#8fc1e6}.tc-sign.is-asc{font-weight:700;text-decoration:underline}.tc-pin-line{fill:none;stroke:#6f9fd8;stroke-width:1px}.tc-pin-dot{fill:#6f9fd8}.tc-pin-badge{fill:#1d3a63;stroke:#8fb8ea;stroke-width:1px}.tc-pin-num{fill:#f2f6ff;text-anchor:middle;dominant-baseline:middle;font-size:10px;font-weight:700}.tc-pin.is-retro .tc-pin-badge{fill:#6a2a24;stroke:#ef8f7c}.tc-pin.is-retro .tc-pin-line,.tc-pin.is-retro .tc-pin-dot{stroke:#ef8f7c;fill:#ef8f7c}.tc-pin.is-retro .tc-pin-line{fill:none}.tc-pin.is-asc .tc-pin-badge{fill:#5a4316;stroke:#f0c96a}.tc-pin.is-asc .tc-pin-line{stroke:#f0c96a}.tc-pin.is-asc .tc-pin-dot{fill:#f0c96a}
