.th-form{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px;margin-block-end:20px}.th-row{display:flex;flex-wrap:wrap;gap:12px}.th-row .field{flex:1 1 180px}.th-form input[type=date],.th-form input[type=time],.th-namebox input[type=text]{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-size:16px}.th-check{display:flex;align-items:center;gap:8px;font-size:14px}.th-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.th-adv{border-top:1px solid var(--line);padding-block-start:10px}.th-adv summary{cursor:pointer;font-size:13px;color:var(--muted)}.th-adv[open] summary{margin-block-end:8px}.th-adv .th-check{margin-block-end:6px}.th-go{align-self:flex-start;padding-inline:22px}.th-status{margin:0;color:var(--err);font-size:13px;min-height:1em}.th-card{border:1px solid var(--line);border-radius:16px;background:radial-gradient(420px 160px at 0% 0%,color-mix(in srgb,var(--day) 26%,transparent),transparent),var(--panel);padding:20px;margin-block-end:8px}.th-hero{display:flex;align-items:center;gap:16px}.th-orb{flex:none;width:64px;height:64px;border-radius:50%;background:var(--day);color:#0b0d16;display:grid;place-items:center;font-size:26px;font-weight:800;box-shadow:0 0 0 6px color-mix(in srgb,var(--day) 22%,transparent)}.th-eyebrow{margin:0;font-size:12px;color:var(--muted)}.th-day{margin:2px 0 4px;font-size:34px;line-height:1.15;color:var(--day)}.th-daysub{margin:0;font-size:14px;color:var(--text)}.th-orig-line{margin:4px 0 0;font-size:13px}.th-orig{color:var(--muted)}.th-roman{color:var(--muted);opacity:.75}.th-summary{margin:14px 0 0;font-size:16px;font-weight:600}.th-flag{border:1px solid var(--line);border-inline-start:4px solid var(--day);border-radius:10px;background:var(--panel2);padding:10px 12px;margin:14px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.th-facts{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0;margin:16px 0 0}.th-facts li{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:10px 12px;min-width:0;overflow-wrap:anywhere}.th-facts>li>span{display:block;font-size:12px;color:var(--muted)}.th-facts b{display:block;font-size:16px;margin-block-start:2px}.th-facts small{display:block;margin-block-start:4px;font-size:11px;line-height:1.5}.th-h3{margin:26px 0 8px;font-size:15px;font-weight:700}.th-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.th-color{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px}.th-color.good{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.th-color.bad{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.th-sw{flex:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--line)}.th-sw-num{display:grid;place-items:center;background:var(--panel2);color:var(--muted);font-size:14px;font-weight:700}.th-color>div>span{display:block;font-size:12px;color:var(--muted)}.th-color b{display:block;font-size:15px;margin-block-start:2px}.th-color small{display:block;margin-block-start:2px;font-size:11px;color:var(--muted)}.th-table-wrap{overflow-x:auto}.th-thaksa{width:100%;border-collapse:collapse;min-width:480px}.th-thaksa th{text-align:start;font-size:12px;color:var(--muted);font-weight:600;padding:0 10px 6px}.th-thaksa td{border-block-start:1px solid var(--line);padding:10px;vertical-align:top}.th-tr.good td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.th-tr.bad td:first-child{box-shadow:inset 3px 0 0 var(--err)}.th-tr.bad{background:color-mix(in srgb,var(--err) 8%,transparent)}.th-slot b{display:block;font-size:16px}.th-slot>span,.th-planet>span:not(.th-dot){display:block;font-size:12px;color:var(--muted);margin-block-start:2px}.th-slot small,.th-planet small{display:block;margin-block-start:4px;font-size:11px;line-height:1.5}.th-planet b{display:inline;font-size:15px}.th-planet{white-space:nowrap}.th-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px}.th-letters{display:flex;flex-wrap:wrap;gap:4px}.th-letter{display:inline-grid;justify-items:center;gap:1px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);padding:3px 7px 4px;min-width:34px}.th-letter b{font-size:16px;font-weight:500;line-height:1.2}.th-letter i{font-style:normal;font-size:10px;color:var(--muted);line-height:1.2}.th-namebox{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px;display:flex;flex-direction:column;gap:10px}.th-samples{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.th-sample{border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--text);padding:4px 12px;font-size:14px;cursor:pointer}.th-sample:hover{border-color:var(--accent)}.th-chars{display:flex;flex-wrap:wrap;gap:6px}.th-ch{display:inline-grid;justify-items:center;align-content:center;gap:2px;min-width:42px;min-height:52px;padding:4px 6px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.th-ch b{font-size:22px;font-weight:500;line-height:1.1}.th-ch i{font-style:normal;font-size:10px;color:var(--muted)}.th-ch.plain{min-height:0;min-width:26px;padding:2px 6px}.th-ch.plain b{font-size:14px}.th-ch.good{border-color:var(--ok);color:var(--ok)}.th-ch.bad{border-color:var(--err);color:var(--err);background:color-mix(in srgb,var(--err) 14%,var(--panel2))}.th-ch.mid{color:var(--text)}.th-ch.none{color:var(--muted);opacity:.6}.th-score b{font-size:22px}.th-score span{font-size:13px;color:var(--muted);margin-inline-start:8px}.th-score.bad b{color:var(--err)}.th-score.good b{color:var(--ok)}.th-bar{height:8px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);overflow:hidden;margin-block-start:8px}.th-bar i{display:block;height:100%;background:var(--accent)}.th-score.bad .th-bar i{background:var(--err)}.th-score.good .th-bar i{background:var(--ok)}.th-legend{list-style:none;display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:0;font-size:12px;color:var(--muted)}.th-legend li{display:flex;align-items:center;gap:6px}.th-legend .th-ch{min-width:26px;height:28px;font-size:14px}.th-speak{display:none;align-items:center;gap:5px;margin-inline-start:8px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:12px;cursor:pointer;vertical-align:middle}.th-out[data-voice] .th-speak{display:inline-flex}.th-speak:hover{border-color:var(--accent);color:var(--accent)}.th-nameout .th-speak{margin:0;align-self:flex-start}.th-share{display:flex;flex-wrap:wrap;gap:8px}.th-disclaimer{margin:14px 0 0;font-size:12px;color:var(--muted);line-height:1.6}@media(max-width:640px){.th-day{font-size:26px}.th-orb{width:52px;height:52px;font-size:22px}.th-table-wrap{overflow-x:visible}.th-thaksa{min-width:0}.th-thaksa thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.th-thaksa,.th-thaksa tbody,.th-thaksa tr,.th-thaksa td{display:block}.th-tr{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px 12px;margin-block-end:8px}.th-tr.good{border-inline-start:3px solid var(--ok)}.th-tr.bad{border-inline-start:3px solid var(--err)}.th-thaksa td{border:0;padding:0}.th-slot{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.th-slot>span{margin:0}.th-slot small{flex-basis:100%;margin:2px 0 0}.th-planet{white-space:normal;margin-block:6px 8px;color:var(--muted);font-size:13px}.th-planet b{font-size:14px}.th-planet small{display:inline;margin-inline-start:6px}.th-tr.good td:first-child,.th-tr.bad td:first-child{box-shadow:none}.th-facts,.th-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}
