.city-note{margin:-6px 2px 12px;color:var(--ink-2);font-size:15px}.city-note a{color:var(--gold)}.crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;padding:10px 2px 0;color:var(--ink-3);font-size:14px}.crumbs a{text-decoration:none;color:var(--ink-2)}.page-title{font-size:clamp(26px,7vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:10px 2px 14px;text-wrap:balance}.sheet{padding:18px}.sheet>h2{font-size:19px;font-weight:650;margin:26px 0 10px}.sheet>h2:first-child{margin-top:0}.sheet p{margin:0 0 10px}.prose p{font-size:17px;line-height:1.55}.prose h2{font-size:19px;font-weight:650;margin:24px 0 8px}.note,.dates,.rule,.cal-sum{color:var(--ink-2);font-size:15px}.cal-sum{margin-top:12px}.months{font-size:20px;font-weight:700}.months.good{color:var(--good)}.months.bad{color:var(--bad)}.symbol{display:grid;gap:2px}.symbol-name{font-size:clamp(26px,7vw,34px);font-weight:300;color:var(--gold)}.symbol-sub{color:var(--ink-2)}.mtabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px}.mtabs::-webkit-scrollbar{display:none}.mtabs a{flex:none;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.06);text-decoration:none;color:var(--ink-2);font-size:15px}.mtabs a[aria-current]{background:rgba(255,255,255,.14);color:var(--ink)}.yband{display:block;width:100%;height:auto;margin:4px 0 6px}.yb-grid,.yb-base{stroke:var(--line);stroke-width:1}.yb-m{fill:var(--ink-3);font:500 10px var(--font)}.yb-l{fill:var(--ink-2);font:500 11px var(--font)}.yb-seg{stroke:#fff;stroke-width:6;stroke-linecap:round}.yb-seg.j{stroke:var(--gold)}.yb-seg.s{stroke:rgba(255,255,255,.7)}.yb-seg.r{stroke:var(--retro)}.yb-seg.shadow{stroke:rgba(199,146,255,.3);stroke-width:10}.yb-seg.good{stroke:var(--good)}.yb-seg.bad{stroke:var(--bad)}.yb-dot{fill:var(--eclipse)}.yb-dot.key{stroke:#fff;stroke-width:1.5}.yb-t{fill:var(--ink-2);font:500 9.5px var(--font)}.days,.hdays,.voclist{list-style:none;padding:0;margin:0}.days .day{display:grid;gap:6px 12px;padding:14px 0;border-top:1px solid var(--line);scroll-margin-top:16px}.day-date{display:flex;align-items:center;gap:10px}.day-date .moon{order:-1;width:24px;height:24px}.cal-grid .moon{width:26px;height:26px}.hday .date .moon{width:22px;height:22px;flex:none}.day-date h3{font-size:16px;font-weight:600;line-height:1.25}.verdict{margin:0 0 4px;font-weight:650}.v-good .verdict{color:var(--good)}.v-bad .verdict{color:var(--bad)}.v-neutral .verdict{color:var(--ink-2)}.facts{list-style:none;padding:0;margin:0}.facts li{color:var(--ink-2);font-size:15px;padding:1px 0}.hday{display:grid;gap:0 14px;padding:11px 0;border-top:1px solid var(--line);scroll-margin-top:16px}.hday .date{display:inline-flex;align-items:center;gap:8px;font-weight:600}.hday .why{color:var(--ink-2);font-size:15px}.h-very_good .level{color:var(--gold)}.h-good .level{color:var(--good)}.h-bad .level{color:var(--bad)}.h-neutral .level{color:var(--ink-2)}.voclist .voc{display:grid;grid-template-columns:8.6rem 1fr;grid-template-areas:"l v" "l s";gap:0 12px;padding:11px 0;border-top:1px solid var(--line)}.voc b{grid-area:l;font-weight:400;color:var(--ink-2);font-size:15px;padding-top:2px}.voc span{grid-area:v;font-weight:600}.voc small{grid-area:s;color:var(--ink-2);font-size:15px}.pager{display:flex;justify-content:space-between;margin-top:18px}.pager a{padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.07);text-decoration:none}.years-tbl{column-gap:20px;list-style:none;margin:0;padding:0 0 16px;color:var(--ink-2);font-size:15px}@media (min-width:40rem){.years-tbl{columns:2}}.years-tbl li{padding:3px 0;break-inside:avoid}.years-tbl b{display:inline-block;width:3em;color:var(--ink-2);font-weight:600}.sheet .calc{margin:0 0 6px;padding:0;background:none;box-shadow:none;border-radius:0}@media (min-width:64rem){.page{grid-area:main;max-width:52rem;width:100%;justify-self:center}.sheet{padding:24px 28px}}@media (max-width:345px){.days .day,.voclist .voc{grid-template-columns:1fr;grid-template-areas:"l" "v" "s";gap:2px}}@media (min-width:40rem){.days .day{grid-template-columns:10rem 1fr}.day-date{align-items:flex-start}.hday{grid-template-columns:11rem 11rem 1fr;align-items:baseline}}