.page-module__tKVKca__night{padding-block:calc(var(--header-h) + var(--space-8)) var(--space-10);background:radial-gradient(80% 90% at 100% 100%, var(--night-glow), transparent 60%), linear-gradient(var(--night), var(--night-2));color:var(--on-night)}.page-module__tKVKca__mast{align-items:center;gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.page-module__tKVKca__title{font-size:var(--text-display-l);line-height:var(--leading-display)}.page-module__tKVKca__gold{color:var(--gold)}.page-module__tKVKca__dek{gap:var(--space-4);max-width:44ch;color:var(--on-night-muted);font-size:var(--text-lg);display:grid}.page-module__tKVKca__counts{gap:var(--space-2) var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--night-line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.page-module__tKVKca__counts strong{margin-right:var(--space-1);font-family:var(--font-display);font-size:var(--text-display-s);color:var(--gold);font-weight:700}.page-module__tKVKca__place{font-size:var(--text-xs);color:var(--on-night-faint)}.page-module__tKVKca__day{padding-block:var(--space-16) var(--space-section);background:var(--paper);color:var(--ink)}.page-module__tKVKca__layout{gap:var(--space-8) clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;display:grid}.page-module__tKVKca__aside{top:calc(var(--header-h) + var(--space-6));position:sticky}.page-module__tKVKca__timeline{gap:var(--space-16);min-width:0;display:grid}.page-module__tKVKca__month{scroll-margin-top:calc(var(--header-h) + var(--space-6))}.page-module__tKVKca__monthTitle{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--rule-gold);font-size:var(--text-display-m);line-height:var(--leading-display)}.page-module__tKVKca__quiet{color:var(--muted)}.page-module__tKVKca__list{margin:0;padding:0;list-style:none}.page-module__tKVKca__entry{gap:0 var(--space-4);transition:opacity var(--dur-base) var(--ease-out);grid-template-columns:4.5rem 2.5rem minmax(0,1fr);display:grid}.page-module__tKVKca__entry[data-past]{opacity:.55}.page-module__tKVKca__date{padding-top:var(--space-6);text-align:right;align-content:start;justify-items:end;display:grid}.page-module__tKVKca__date[data-repeat]{visibility:hidden}.page-module__tKVKca__dateNum{font-family:var(--font-display);font-size:var(--text-display-m);color:var(--crimson);font-variant-numeric:tabular-nums;line-height:1}.page-module__tKVKca__dateDay{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.page-module__tKVKca__node{padding-top:calc(var(--space-6) + 6px);background:linear-gradient(var(--rule-gold), var(--rule-gold)) center / 1px 100% no-repeat;align-content:start;justify-items:center;display:grid}.page-module__tKVKca__dot{background:var(--crimson);width:13px;height:13px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;place-items:center;display:grid}.page-module__tKVKca__entry[data-type=sky] .page-module__tKVKca__dot{border:1px solid var(--gold-text);background:var(--paper);width:30px;height:30px;color:var(--gold-text);font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", "Apple Symbols", var(--font-body);font-size:var(--text-sm);margin-top:-8px;line-height:1}.page-module__tKVKca__body{justify-items:start;gap:var(--space-2);min-width:0;padding-block:var(--space-6);border-bottom:1px solid var(--hairline);display:grid}.page-module__tKVKca__kind{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);flex-wrap:wrap;font-weight:600;display:inline-flex}.page-module__tKVKca__kind[data-kind=vrat],.page-module__tKVKca__kind[data-kind=jayanti]{color:var(--gold-text)}.page-module__tKVKca__kind[data-kind=sankranti],.page-module__tKVKca__kind[data-kind=observance],.page-module__tKVKca__kind[data-kind=ingress],.page-module__tKVKca__kind[data-kind=direct]{color:var(--ink-2)}.page-module__tKVKca__kind[data-kind=retrograde]{color:var(--warning-strong)}.page-module__tKVKca__kind[data-kind=eclipse]{padding:2px var(--space-2);border-radius:var(--radius-badge);background:var(--crimson);color:var(--on-accent)}.page-module__tKVKca__signTag{letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:400}.page-module__tKVKca__name{align-items:baseline;gap:var(--space-1) var(--space-4);font-size:var(--text-display-s);flex-wrap:wrap;line-height:1.15;display:flex}.page-module__tKVKca__hindi{font-size:var(--text-lg);color:var(--gold-text);letter-spacing:0}.page-module__tKVKca__note{max-width:var(--measure);color:var(--ink-2)}.page-module__tKVKca__visibility{font-size:var(--text-sm);color:var(--muted)}.page-module__tKVKca__read{min-height:var(--touch);color:var(--crimson);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--rule-gold);text-decoration-color:var(--rule-gold);text-underline-offset:.3em;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.page-module__tKVKca__read:hover{text-decoration-color:currentColor}.page-module__tKVKca__today{align-items:center;gap:var(--space-3);margin-block:var(--space-2);padding-left:calc(4.5rem + var(--space-4) + 1.25rem - 6px);display:flex}.page-module__tKVKca__today:after{content:"";background:var(--crimson);transform-origin:0;height:1px;animation:page-module__tKVKca__line var(--dur-cinematic) var(--ease-out) .3s both;flex:1}.page-module__tKVKca__todayLabel{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--crimson);color:var(--on-accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}@keyframes page-module__tKVKca__line{0%{transform:scaleX(0)}}@media (max-width:960px){.page-module__tKVKca__layout,.page-module__tKVKca__mast{grid-template-columns:minmax(0,1fr)}.page-module__tKVKca__aside{display:contents;position:static}.page-module__tKVKca__month{scroll-margin-top:calc(var(--header-h) + var(--touch) + var(--space-8))}}@media (max-width:560px){.page-module__tKVKca__entry{gap:0 var(--space-2);grid-template-columns:2.75rem 1.75rem minmax(0,1fr)}.page-module__tKVKca__dateNum{font-size:var(--text-display-s)}.page-module__tKVKca__today{padding-left:0}.page-module__tKVKca__name{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.page-module__tKVKca__today:after{animation:none}}
