.c27s .c27-months{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:1rem}.c27s .c27-months a{min-height:40px;color:var(--c27-ink);background:#ffffff73;border-radius:12px;justify-content:center;align-items:center;gap:2px;font-size:.9375rem;line-height:1;display:flex}.c27s .c27-months a[aria-current=page]{background:var(--c27-gold);color:var(--c27-card)}.c27s .c27-months a[data-locked]{color:var(--c27-muted);background:0 0}.c27s .c27-months a[data-locked]:after{content:"";opacity:.7;background:currentColor;width:9px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 11'%3E%3Cpath d='M2 5V3.4a2.5 2.5 0 0 1 5 0V5h.5a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm1.3 0h2.4V3.4a1.2 1.2 0 0 0-2.4 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 11'%3E%3Cpath d='M2 5V3.4a2.5 2.5 0 0 1 5 0V5h.5a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm1.3 0h2.4V3.4a1.2 1.2 0 0 0-2.4 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.c27s .c27-months a[data-locked][aria-current=page]{background:var(--c27-muted);color:var(--c27-card)}.c27s .c27-title{grid-template-columns:44px 1fr 44px;align-items:center;gap:.25rem;display:grid}.c27s .c27-step{border:1.5px solid var(--c27-line);background:var(--c27-card);width:44px;height:44px;color:var(--c27-gold);box-sizing:border-box;border-radius:50%;place-items:center;padding-bottom:3px;font-size:1.5rem;line-height:1;display:grid}.c27s .c27-step[data-off]{opacity:.35}.c27s a.c27-step:active{transform:scale(.94)}.c27s .c27-wd{font-size:.75rem;font-weight:600}.c27s .c27-wd[data-we]{color:var(--c27-gold)}.c27s .c27-day[data-we]:not([data-empty]){background:#fcf4e6}.c27s .c27-n{font-size:.8125rem;font-weight:600}.c27s .c27-ev{font-size:.6875rem}.c27s .c27-hol{font-size:.625rem;line-height:1.1}.c27s .c27-day[aria-current=date]{border:2px solid var(--c27-gold);box-shadow:0 0 0 2px #86641a2e}.c27s .c27-day[aria-current=date] .c27-n{background:var(--c27-gold);color:var(--c27-card);border-radius:999px;margin:-2px 0 0 -2px;padding:2px 4px}.c27s .c27-legend{margin-bottom:.5rem}.c27s .c27-legend li{color:var(--c27-ink);font-size:.75rem}.c27s .c27-legend .c27-ph{width:10px;height:10px;margin:4px 0;position:static}.c27s .c27-planets{color:var(--c27-muted);flex-wrap:wrap;justify-content:center;gap:.25rem .875rem;margin:0 0 1rem;font-size:.75rem;display:flex}.c27s .c27-planets b{color:var(--c27-gold);margin-right:.2rem;font-size:.875rem}.c27s .c27-bare{position:relative}.c27s .c27-veil{text-align:center;background:#f7f1e3db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1rem;display:flex;position:absolute;inset:1.4rem 0 0}.c27s .c27-veil b{font-family:var(--z-font-display);color:var(--c27-ink);font-size:1.125rem}.c27s .c27-veil span{max-width:17rem;color:var(--c27-ink);font-size:.875rem;line-height:1.45}.c27s .c27-veil .c27-veil-go{box-sizing:border-box;border:1.5px solid var(--c27-gold);background:var(--c27-card);min-height:44px;color:var(--c27-gold);border-radius:999px;margin-top:.375rem;padding:.625rem 1.5rem;font-weight:700}.c27s .c27-item{padding:.625rem .75rem;display:block}.c27s .c27-item time{float:left;width:2.75rem;padding:0;font-size:.875rem;line-height:1.5rem}.c27s .c27-item>span{float:left;align-items:center;width:22px;height:1.5rem;margin-right:.5rem;display:flex}.c27s .c27-item>span:empty{width:0;margin:0}.c27s .c27-item p{font-size:.9375rem;line-height:1.5}.c27s .c27-item b{line-height:1.5rem}.c27s .c27-bar{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;background:var(--c27-ink);max-width:24rem;color:var(--c27-card);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:1.25rem auto 0;font-size:.875rem;font-weight:600;display:grid;position:sticky;box-shadow:0 8px 24px #00000059}.c27s .c27-bar>*{min-height:48px;color:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.c27s .c27-bar>[data-off]{opacity:.35}.c27s .c27-bar .c27-bar-up{color:#e9cf8e;border-inline:1px solid #ffffff2e;gap:.375rem}.c27s .c27-bar-up svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:1023px){.c27s .c27-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;margin:0 auto;position:fixed}body:has(.c27s .c27-bar) .zd-tabbar{display:none}body:has(.c27s .c27-bar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (min-width:40rem){.c27s .c27-months{grid-template-columns:repeat(12,1fr)}.c27s .c27-n{font-size:.875rem}.c27s .c27-hol{font-size:.6875rem}.c27s .c27-ev{font-size:.75rem}}@media (min-width:64rem){main.c27-page.zd-page{max-width:74rem!important}.c27s .c27-split{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.c27s .c27-split .c27-h{margin-top:0}.c27s .c27-split .c27-months{grid-template-columns:repeat(6,1fr)}.c27s .c27-bar{max-width:none;color:var(--c27-ink);box-shadow:none;background:0 0;margin-top:1rem;position:static}.c27s .c27-bar a{min-height:44px;padding:0}.c27s .c27-bar .c27-bar-up{visibility:hidden}.c27s .c27-bar>:first-child{justify-content:flex-start}.c27s .c27-bar>:last-child{justify-content:flex-end}}@media (min-width:64rem) and (min-height:56rem){.c27s .c27-side{position:sticky;top:1rem}}.c27s [data-p=sun]{vertical-align:-.12em;font-size:1.45em;font-style:normal;line-height:0}.c27s [data-p=mercury]{vertical-align:-.06em;font-size:1.2em;font-style:normal;line-height:0}
