.kt-glyph svg{fill:currentColor;width:18px;height:18px}.zs-months .kt-glyph svg,.zs-guide-signs .kt-glyph svg{width:15px;height:15px}.zs-guide-signs .kt-glyph{width:26px;height:26px}.kt-page .zs-facts:has(.is-wide)>div:nth-child(-n+2){border-top-color:var(--zs-hair)}.kt-page .zs-facts>div.is-wide{border-top-color:var(--zs-line);grid-column:1/-1}.kt-page .zs-facts>div.is-wide+div,.kt-page .zs-facts>div.is-wide+div+div{border-top-color:var(--zs-hair)}.kt-page .zs-facts>div.is-wide dd{letter-spacing:.01em;font-size:16px}.kt-alias{color:var(--muted);font-family:var(--font-sans);margin:-6px 0 0;font-size:14px;font-weight:700}.kt-art figcaption{letter-spacing:.12em}.kt-finder{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt-finder li{min-width:0;display:flex}.kt-finder a{border:1px solid var(--zs-line);background:var(--paper);min-width:0;color:var(--zs-ink);border-radius:12px;flex-direction:column;flex:1;gap:8px;padding:12px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.kt-finder a:hover,.kt-finder a:focus-visible{border-color:var(--zs-gold);box-shadow:0 10px 18px -14px #96702499}.kt-finder-head{border-bottom:1px solid var(--zs-hair);align-items:center;gap:10px;padding-bottom:8px;display:flex}.kt-finder-head b{font-family:var(--font-sans);font-size:16px;font-weight:800}.kt-finder-years{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:600;display:flex}.kt-cycle-nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.kt-cycle-nav a{border:1px solid var(--zs-line);min-height:34px;color:var(--zs-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:grid}.kt-cycle-nav a:hover,.kt-cycle-nav a:focus-visible{border-color:var(--zs-gold)}.kt-all-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kt-all-more{display:none}.kt-cycles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kt-cycle{border:1px solid var(--zs-line);background:var(--paper);border-radius:14px;min-width:0;padding:12px 14px 6px;scroll-margin-top:104px}.kt-years caption{caption-side:top;color:var(--zs-gold);font-family:var(--font-sans);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 0 8px;font-size:12px;font-weight:800}.kt-years tbody tr,.kt-years tbody tr:first-child{border-top:0}.kt-years{width:100%}.kt-years tbody th,.kt-years td{border-top:1px solid var(--zs-hair);padding:6px 5px}.kt-years tbody tr:first-child>*{border-top:1px solid var(--zs-line)}.kt-years tbody th{padding-left:0}.kt-years td.zs-dates{text-align:right;padding-right:0}.kt-years td.kt-animal a{color:var(--zs-ink);font-size:14.5px;font-weight:800;text-decoration:none}.kt-years td.kt-animal a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--zs-gold);text-decoration-color:var(--zs-gold);text-underline-offset:4px}.kt-years td.kt-animal small{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:12.5px;font-weight:500;display:block}.kt-years td.zs-dates{white-space:nowrap;vertical-align:middle;font-size:13.5px}th.kt-year{width:40px;color:var(--zs-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800!important}tr.is-now th.kt-year{text-decoration:underline;-webkit-text-decoration-color:var(--zs-gold);text-decoration-color:var(--zs-gold);text-underline-offset:5px;text-decoration-thickness:2px}.kt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th.kt-year small{border:1px solid var(--zs-gold);color:#8a6a1f;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}[data-theme=dark] th.kt-year small{color:var(--zs-gold)}.kt-animal-years td.kt-element b{color:var(--zs-ink);font-size:16px;font-weight:800}.kt-animal-years td.zs-meta,.kt-animal-years thead th:last-child{text-align:right;padding-right:0}.kt-elements{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt-elements li{border:1px solid var(--zs-line);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kt-elements b{color:var(--zs-ink);font-family:var(--font-sans);font-size:16px;font-weight:800}.kt-elements span{color:var(--muted);font-family:var(--font-sans);font-size:14px;font-weight:600}.kt-card-link{color:var(--zs-ink);font-family:var(--font-sans);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.kt-card-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--zs-gold);text-decoration-color:var(--zs-gold);text-underline-offset:4px}.kt-phone{display:none}@media (max-width:760px){.kt-phone{display:inline}}.kt-page .zs-go.is-1{grid-template-columns:minmax(0,1fr)}.kt-page .zs-go.is-3>:first-child{grid-column:1/-1}@media (max-width:1100px){.kt-finder{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-cycles{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.kt-finder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kt-finder a{gap:6px;padding:10px 12px}.kt-finder-head{gap:8px}.kt-finder-head .kt-glyph{width:28px;height:28px}.kt-finder-years{gap:2px 10px;font-size:13.5px}.kt-cycle-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-cycles{grid-template-columns:minmax(0,1fr);gap:10px}.kt-cycle{padding:10px 12px 4px}.kt-years thead.kt-sr{display:table-header-group}.kt-years tbody{display:table-row-group}.kt-years tbody tr:not(.x){padding:0;display:table-row}.kt-years tbody th,.kt-years td{padding:7px 6px}.kt-years tbody th{padding-left:0}th.kt-year{width:44px;font-size:14px}.kt-years td.kt-animal a{font-size:14.5px}.kt-years td.zs-meta,.kt-years td.zs-dates{font-size:13px}.kt-years{width:100%;display:table}.kt-animal-years tbody tr{grid-template-columns:64px minmax(0,1fr);align-items:center;row-gap:2px;padding:9px 0;display:grid}.kt-animal-years th.kt-year{grid-row:1/span 2;font-size:15px}.kt-animal-years th.kt-year small{width:max-content;margin:4px 0 0;padding:0 6px;font-size:10px;display:block}.kt-animal-years td.kt-element{grid-area:1/2}.kt-animal-years td.zs-dates{color:var(--muted);white-space:normal;text-align:left;grid-area:2/2;font-size:14px;font-weight:600}.kt-animal-years td.zs-meta{display:none}.kt-elements{grid-template-columns:minmax(0,1fr);gap:6px}.kt-elements li{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}}@media (max-width:640px){.kt-all-toggle:not(:checked)~.kt-cycle-nav,.kt-all-toggle:not(:checked)~.kt-cycles .kt-cycle:not(.is-current){display:none}.kt-all-more{border:1px solid var(--zs-line);width:100%;min-height:46px;color:var(--zs-ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.kt-all-toggle:checked~.kt-all-more{display:none}.kt-all-toggle:focus-visible~.kt-all-more{outline:2px solid var(--zs-gold);outline-offset:2px}}
.long-page.is-week .moon-month-hero{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px 28px}.long-page.is-week .moon-month-hero h1{font-size:32px;line-height:1.15}.long-page.is-week .moon-month-now{text-align:left;grid-row:1/-1;align-self:start;min-width:0;display:block}.long-page.is-week .week-nav{flex-wrap:wrap;align-self:end;gap:10px;margin-top:4px}.long-page.is-week .week-nav a{padding:9px 16px;font-size:13.5px}.long-page.is-week .week-nav b{color:#fff;padding:9px 4px;font-size:13.5px}.week-moon{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;gap:12px;padding:18px;display:grid}.week-moon-head{align-items:center;gap:14px;display:flex}.week-moon-disc{border-radius:50%;flex:none;box-shadow:0 0 0 2px #e3c27a99,0 0 28px #f2e6c24d}.week-moon-disc svg{display:block}.long-page.is-week .week-moon-head small{color:#e3c27a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.long-page.is-week .week-moon-head b{color:#fff;font-size:18px;font-weight:800;line-height:1.25;display:block}.long-page.is-week .week-moon-head span{color:#c9d0ee;margin-top:2px;font-size:13px;display:block}.week-moon-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.week-moon-rows li{color:#fff;background:#ffffff12;border-radius:12px;justify-content:space-between;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.week-moon-rows li span{color:#c9d0ee;text-align:right}.week-moon-strip{background:#ffffff12;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0;padding:12px 6px 10px;list-style:none;display:grid}.week-moon-strip li{color:#c9d0ee;justify-items:center;gap:5px;font-size:11px;font-weight:700;display:grid}.week-moon-strip svg{border-radius:50%;display:block;box-shadow:0 0 0 1.5px #e3c27a8c}.long-page.is-week .week-moon-strip b{color:#fff;white-space:nowrap;font-size:9.5px;font-weight:800}.long-page.is-week .week-moon-strip small{color:#c9d0ee;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px;font-weight:700}.week-signs .long-sign{gap:2px;padding:14px 6px 12px}.week-signs .long-sign i{font-size:26px}.week-signs .long-sign>span{font-size:11px}.week-sign-best{background:var(--moon-soft);color:var(--moon-ink);border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block}.week-sky h2{margin-bottom:10px}.week-intro p{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;color:var(--ink);margin:0 0 12px;font-size:17px;line-height:1.65}.week-intro{margin-bottom:6px}.week-sky thead th{color:var(--moon-ink);letter-spacing:.08em}.long-page .week-sky tbody th{white-space:nowrap;width:64px}.week-sky-moon{white-space:nowrap;width:170px}.week-sky-moon svg{vertical-align:-3px;border-radius:50%;margin-right:7px;display:inline-block}.long-page .week-sky tbody td,.long-page .week-sky tbody th{padding-top:10px;padding-bottom:10px}.week-tag{color:#b0611f;white-space:nowrap;background:#fdf1e3;border-radius:999px;margin:2px 0 2px 6px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.45;display:inline-block}.week-tag.is-void{background:var(--moon-soft);color:var(--moon-ink)}.week-tag.is-phase{color:#8a6514;background:#f7efd8}[data-theme=dark] .week-tag{color:#f4b98a;background:#f0a05a29}[data-theme=dark] .week-tag.is-void{color:var(--moon-ink);background:#c5cff71f}[data-theme=dark] .week-tag.is-phase{color:#e9d9a8;background:#e9d9a81f}.week-sign{color:var(--ink);gap:4px;padding:24px 28px;scroll-margin-top:104px;display:grid}.week-sign-head{align-items:center;gap:14px;margin-bottom:4px;display:flex}.week-sign-glyph{color:#e3c27a;width:52px;height:52px;font-family:"DejaVu Sans", "Segoe UI Symbol", var(--font-sans);background:#1d2350;border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid}.week-sign-head h2{margin:0;font-size:24px;font-weight:700}.week-sign-head small{color:var(--muted);font-size:13px}.week-sign-part h3{align-items:center;gap:8px;margin:14px 0 6px;font-size:15px;font-weight:800;display:flex}.week-sign-part h3 i{background:var(--moon-soft);width:26px;height:26px;color:var(--moon-ink);border-radius:50%;place-items:center;display:grid}.week-sign-part p{font-family:var(--font-article-serif), Georgia, "Times New Roman", serif;margin:0 0 8px;font-size:17px;line-height:1.7}.week-sign-days{flex-wrap:wrap;gap:8px;margin:12px 0 6px;display:flex}.week-sign-days span{border-radius:12px;padding:8px 13px;font-size:13.5px;font-weight:700}.week-sign-days .is-good{color:#2f5a2b;background:#e9f2e6}.week-sign-days .is-bad{color:#9b3d1d;background:#fbece6}[data-theme=dark] .week-sign-glyph{background:#2a3478}[data-theme=dark] .week-sign-days .is-good{color:#a8d99c;background:#78b46e29}[data-theme=dark] .week-sign-days .is-bad{color:#f2a48c;background:#dc785a29}@media (max-width:760px){.long-page.is-week .moon-month-hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:14px;padding:22px 18px}.long-page.is-week .moon-month-hero h1{font-size:26px}.long-page.is-week .moon-month-now{background:0 0;border-radius:0;grid-row:auto;padding:0;display:block}.long-page.is-week .week-nav b{display:inline-block}.week-signs .long-sign>span{font-size:10.5px;display:block}.week-sign-best{padding:3px 6px;font-size:10px}.long-page .week-sky tr{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px}.long-page .week-sky tbody th,.week-sky-moon{width:auto}.long-page .week-sky tbody td,.long-page .week-sky tbody th{padding:2px 0}.week-sky-note{grid-column:1/-1}.week-tag:first-of-type{margin-left:4px}.week-sign{padding:18px 16px}.week-sign-head h2{font-size:22px}.week-sign-glyph{width:46px;height:46px;font-size:23px}}
