.cp-muted{color:#8a7769}.cp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn-root .sn-art:has(.cp-art){justify-self:stretch;width:100%;display:grid!important}.sn-root .sn-art:has(.cp-art)>div{width:100%}@media (min-width:901px){.sn-root .sn-grid.sn-has-side:has(.cp-art){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cp-art,.cp-wheel,.cp-tithi,.cp-naks,.cp-lotus,.cp-kalash,.cp-moons,.cp-toran,.cp-mandala{width:min(100%,520px);margin:0 auto}:is(.cp-wheel,.cp-tithi,.cp-naks,.cp-lotus,.cp-moons,.cp-toran,.cp-mandala)>svg{width:100%;height:auto;display:block;overflow:visible}.cp-deva{font-family:Noto Serif Devanagari,Nirmala UI,serif}:is(.cp-wheel,.cp-tithi,.cp-naks,.cp-lotus,.cp-moons,.cp-kalash,.cp-toran,.cp-mandala) text{text-anchor:middle;dominant-baseline:central;font-family:Noto Serif Devanagari,Nirmala UI,serif}.cp-kick-t{fill:#f3d9a4;font-size:15px}.cp-main-t{fill:#fbf1df;font-size:32px;font-weight:600}.cp-sub-t{fill:#d8c7b3;font-size:14px}.cp-seg path{stroke:#14080e8c;stroke-width:1px}.cp-seg text{pointer-events:none;font-size:13.5px;font-weight:600}.cp-seg.is-auspicious path{fill:#e3b765}.cp-seg.is-auspicious text{fill:#3a1408}.cp-seg.is-neutral path{fill:#f3d9a44d}.cp-seg.is-neutral text{fill:#f6e7c9}.cp-seg.is-inauspicious path{fill:#78344280}.cp-seg.is-inauspicious text{fill:#e2c9bd;font-weight:500}.cp-seg.is-night.is-auspicious path{fill:#b98c46}.cp-seg.is-night.is-neutral path{fill:#f3d9a433}.cp-seg.is-night.is-inauspicious path{fill:#6028388c}.cp-seg.is-now path{stroke:#fff2d3;stroke-width:3px;filter:drop-shadow(0 0 10px #ffd68cbf)}.cp-seg{animation:.7s both cp-fade}.cp-wheel-inner{fill:#1f0f19;stroke:#e8bd734d;stroke-width:1px}.cp-wheel-horizon{stroke:#e8bd7399;stroke-width:1px}.cp-wheel text.cp-wheel-edge{fill:#d8c7b3;text-anchor:start;font:500 13px system-ui,Nirmala UI,sans-serif}.cp-wheel text.cp-wheel-edge.is-time{fill:#f3d9a4;font-size:12.5px}.cp-wheel text.cp-wheel-edge.is-end{text-anchor:end}.cp-wheel-half{fill:#f3d9a4b3;letter-spacing:.04em;font-size:13px}.cp-wheel-kicker{fill:#f3d9a4;font-size:15px}.cp-wheel-main{fill:#fbf1df;font-size:34px;font-weight:600}.cp-wheel-sub{fill:#d8c7b3;font-size:14px}.cp-wheel-dot.is-auspicious{fill:#e3b765}.cp-wheel-dot.is-neutral{fill:#d8c7b3}.cp-wheel-dot.is-inauspicious{fill:#d2513a}.cp-wheel-marker{animation:1s 1.2s both cp-fade}.cp-tithi-track{fill:none;stroke:#e8bd7338;stroke-width:1px}.cp-bead circle:last-child{fill:#f3d9a473}.cp-bead.is-krishna circle:last-child{fill:#f3d9a438;stroke:#f3d9a466;stroke-width:1px}.cp-bead.is-on circle:last-child{fill:#ffd68a;stroke:#fff4da;stroke-width:2px}.cp-bead{animation:.6s both cp-fade}.cp-tithi-edge{fill:#f3d9a4;font-size:14px}.cp-tithi-side{fill:#d8c7b3d9;letter-spacing:.04em;font-size:13px}.cp-tithi-main{fill:#fbf1df;font-size:34px;font-weight:600}.cp-tithi-sub{fill:#d8c7b3;font-size:15px}.cp-tithi-lit{animation:1.2s .4s both cp-fade}.cp-naks-orbit{fill:none;stroke:#e8bd7333;stroke-width:1px;stroke-dasharray:2 6}.cp-naks-zodiac{fill:none;stroke:#e8bd7347;stroke-width:1px}.cp-naks-tick{stroke:#e8bd7373;stroke-width:1px}.cp-naks text.cp-naks-rashi{fill:#d8c7b3bf;font-size:11.5px}.cp-star path{fill:#f3e1beb3}.cp-star.is-on path{fill:#ffe2a3}.cp-star{animation:.6s both cp-fade}.cp-naks-moon{animation:1s 1s both cp-fade}.cp-naks-kicker{fill:#f3d9a4;font-size:15px}.cp-naks-main{fill:#fbf1df;font-size:32px;font-weight:600}.cp-naks-sub{fill:#d8c7b3;font-size:14px}.cp-stack{gap:40px;margin-bottom:40px;display:grid}.cp-h2{color:#2b1a14;margin:0 0 8px;font:600 clamp(24px,2.4vw,32px)/1.3 Noto Serif Devanagari,Nirmala UI,serif}.cp-lead{color:#5a463b;max-width:46em;margin:0 0 20px;font-size:16px;line-height:1.75}.cp-panel{background:#f5ead8;border-radius:24px;padding:32px}.cp-kicker{color:#7d5214;margin:0;font-size:14px}.cp-status{background:#fffaf1;border:1px solid #c9963f40;border-radius:24px;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;box-shadow:0 26px 60px -36px #5b1a2452}.cp-status h2{color:#2b1a14;margin:0;font:600 clamp(22px,2.2vw,28px)/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-status p{color:#4f3d33;margin:6px 0 0;font-size:17px;line-height:1.7}.cp-status-dot{background:#c9963f;border-radius:50%;flex:none;width:14px;height:14px;margin-top:12px;animation:2.6s ease-in-out infinite cp-pulse;box-shadow:0 0 0 6px #c9963f29}.cp-status.is-auspicious .cp-status-dot{background:#3f8a5a;box-shadow:0 0 0 6px #3f8a5a24}.cp-status.is-inauspicious{background:#fff1ea;border-color:#d2513a4d}.cp-status.is-inauspicious .cp-status-dot{background:#c2412d;box-shadow:0 0 0 6px #c2412d29}.cp-hero-card{color:#fbf1df;background:#2a1020;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:28px 40px;padding:32px 36px;display:grid;box-shadow:0 30px 70px -40px #2a1020e6}.cp-hero-card .cp-kicker{color:#e8bd73}html body main[data-spiritual-page] .cp-hero-card h2{color:#fbf1df;margin:6px 0 0;font:600 clamp(34px,3.6vw,48px)/1.2 Noto Serif Devanagari,Nirmala UI,serif}.cp-hero-card-meta{color:#e6d6c2;margin:8px 0 0;font-size:16px;line-height:1.7}.cp-hero-card-note{color:#d8c7b3;border-top:1px solid #e8bd7333;grid-column:1/-1;margin:0;padding-top:18px;font-size:15px;line-height:1.7}.cp-facts{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;margin:0;display:grid}.cp-facts div{background:#fffaf10f;border:1px solid #e8bd732e;border-radius:16px;padding:14px 16px}.cp-facts dt{color:#e8bd73;font-size:13px}.cp-facts dd{color:#fbf1df;font-variant-numeric:tabular-nums;margin:4px 0 0;font:600 18px/1.4 Noto Serif Devanagari,Nirmala UI,serif}.cp-ribbon{background:#fffaf1;border:1px solid #c9963f38;border-radius:24px;margin:0;padding:28px 32px 22px;box-shadow:0 26px 60px -40px #5b1a244d}.cp-ribbon-cap{color:#5a463b;margin:0 0 30px;font-size:15px;line-height:1.7}.cp-ribbon-body{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.cp-ribbon-labels{gap:10px;padding-top:18px;display:grid}.cp-ribbon-labels p{color:#7d5214;align-items:center;height:54px;margin:0;font-size:14px;font-weight:600;display:flex}.cp-ribbon-area{gap:10px;display:grid;position:relative}.cp-ribbon-sky{background:#3a1a2c;border-radius:4px;height:8px;position:relative;overflow:hidden}.cp-ribbon-day{background:#e8bd73;border-radius:4px;position:absolute;inset:0 auto 0 0}.cp-ribbon-track{height:54px;margin:0;padding:0;list-style:none;position:relative}.cp-ribbon-track li{background:#fbf3e4;border:1px solid #c9963f59;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 12px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 1px #fff9}.cp-ribbon-track li.is-first{background:#f3dcae;border-color:#c9963f}.cp-ribbon-track strong{text-overflow:ellipsis;white-space:nowrap;color:#2b1a14;font:600 15px/1.3 Noto Serif Devanagari,Nirmala UI,serif;overflow:hidden}.cp-ribbon-track span{text-overflow:ellipsis;white-space:nowrap;color:#5a463b;font-size:12.5px;overflow:hidden}.cp-ribbon-now{pointer-events:none;background:#c2412d99;width:2px;margin-left:-1px;position:absolute;top:-16px;bottom:-16px}.cp-ribbon-now>span{color:#fff;white-space:nowrap;background:#c2412d;border-radius:999px;padding:1px 8px;font-size:11.5px;line-height:1.5;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.cp-ribbon-scale{color:#5a463b;font-variant-numeric:tabular-nums;justify-content:space-between;min-height:20px;margin:18px 0 0 92px;font-size:13px;display:flex;position:relative}.cp-ribbon-scale .is-mid{color:#7d5214;position:absolute;top:0;transform:translate(-50%)}.cp-good{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;display:grid}.cp-good-card{background:#fffaf1;border:1px solid #c9963f4d;border-radius:20px;padding:18px 20px}.cp-good-card.is-now{color:#fbf1df;background:#2a1020;border-color:#2a1020}.cp-good-card.is-past{opacity:.55}.cp-good-half{color:#7d5214;margin:0;font-size:13px}.cp-good-card.is-now .cp-good-half{color:#e8bd73}.cp-good-time{white-space:normal;font-variant-numeric:tabular-nums;margin:4px 0 0;font:600 19px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-good-names{color:#5a463b;margin:4px 0 0;font-size:14.5px}.cp-good-card.is-now .cp-good-names{color:#e6d6c2}.cp-chog-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cp-chog-col{background:#fffaf1;border:1px solid #c9963f38;border-radius:24px;padding:26px}.cp-chog-col:last-child{background:#f3e8d6}.cp-chog-col-head h3{color:#2b1a14;margin:0;font:600 22px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-chog-col-head p{color:#6b574b;margin:4px 0 16px;font-size:14px}.cp-chog-col ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cp-chog-row{border-radius:14px;grid-template-columns:6px minmax(3rem,1fr) auto minmax(0,1.8fr);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.cp-chog-row.is-now{color:#fbf1df;background:#2a1020}.cp-chog-row.is-past{opacity:.5}.cp-chog-bar{background:#e3b765;border-radius:3px;align-self:stretch;width:6px}.cp-chog-row.is-neutral .cp-chog-bar{background:#cdbfae}.cp-chog-row.is-inauspicious .cp-chog-bar{background:#b4473a}.cp-chog-name{font:600 17px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-chog-nature{color:#6b4a12;background:#c9963f29;border-radius:999px;padding:2px 10px;font-size:13px}.cp-chog-row.is-inauspicious .cp-chog-nature{color:#8e2f22;background:#b4473a1f}.cp-chog-row.is-neutral .cp-chog-nature{color:#5a463b;background:#7864501f}.cp-chog-row.is-now .cp-chog-nature{color:#f3d9a4;background:#fffaf124}.cp-chog-time{color:#4f3d33;font-variant-numeric:tabular-nums;white-space:normal;font-size:14.5px}.cp-chog-row.is-now .cp-chog-time{color:#fbf1df}.cp-chog-now{color:#e8bd73;grid-column:2/-1;justify-self:start;margin-top:-4px;font-size:12.5px}.cp-seven{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.cp-seven-card{background:#fffaf1;border-top:4px solid #e3b765;border-radius:18px;padding:18px 20px}.cp-seven-card.is-neutral{border-top-color:#cdbfae}.cp-seven-card.is-inauspicious{border-top-color:#b4473a}.cp-seven-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp-seven-head h3{color:#2b1a14;margin:0;font:600 21px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-seven-head span{color:#7d5214;font-size:13px}.cp-seven-lord{color:#7d5214;margin:6px 0 0;font-size:13.5px}.cp-seven-card p:last-child{color:#4f3d33;margin:8px 0 0;font-size:14.5px;line-height:1.7}.cp-fortnight{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-fortnight li{background:#fffaf1;border-radius:16px;gap:2px;padding:14px 14px 12px;display:grid}.cp-fortnight li.is-on{color:#fbf1df;background:#2a1020;box-shadow:0 16px 36px -20px #2a1020e6}.cp-fortnight-num{color:#7d5214;font-variant-numeric:tabular-nums;font-size:13px}.cp-fortnight li.is-on .cp-fortnight-num,.cp-fortnight li.is-on .cp-fortnight-group{color:#e8bd73}.cp-fortnight-name{font:600 17px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-fortnight-group{color:#6b574b;font-size:12.5px}.cp-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.cp-group{background:#fffaf1;border:1px solid #c9963f38;border-radius:20px;padding:20px}.cp-group.is-on{border-color:#c9963f;box-shadow:0 0 0 3px #e8bd7359}.cp-group h3{color:#2b1a14;margin:0;font:600 21px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-group-tithis{color:#7d5214;margin:4px 0 0;font-size:13.5px}.cp-group p{color:#4f3d33;margin:10px 0 0;font-size:14.5px;line-height:1.7}.cp-group .cp-group-tithis{color:#7d5214;margin-top:4px}.cp-group .cp-group-today{color:#7a2230;margin-top:12px;font-weight:600}.cp-naks-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.cp-naks-list li{background:#fffaf1;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:0 10px;padding:12px 14px;display:grid}.cp-naks-list li.is-on{color:#fbf1df;background:#2a1020}.cp-naks-num{color:#7d5214;font-variant-numeric:tabular-nums;background:#f5ead8;border-radius:50%;grid-row:span 2;align-self:center;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.cp-naks-list li.is-on .cp-naks-num{color:#2a1020;background:#e8bd73}.cp-naks-name{font:600 16.5px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-naks-name em{color:#e8bd73;margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.cp-naks-meta{color:#6b574b;font-size:13px}.cp-naks-list li.is-on .cp-naks-meta{color:#d8c7b3}.cp-lotus-back{fill:#e8bd7324;stroke:#e8bd734d;stroke-width:1px}.cp-petal path:first-child{stroke:#e8bd73b3;stroke-width:1.4px}.cp-petal-line{fill:none;stroke:#e8bd7338;stroke-width:1px}.cp-petal{animation:.8s both cp-fade}.cp-lotus text.cp-petal-label{fill:#e8bd73;letter-spacing:.03em;font-size:14px}.cp-lotus text.cp-petal-value{fill:#fbf1df;font-size:19px;font-weight:600}.cp-lotus text.cp-petal-value.is-long{font-size:15px}.cp-lotus text.cp-lotus-core{fill:#3a1408;font-size:17px;font-weight:700}.cp-lotus text.cp-lotus-date{fill:#5a2a10;font-size:12.5px}.cp-stream{gap:0;display:grid}.cp-kalash{width:min(100%,440px);position:relative}.cp-kalash-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffd79a52,#f6b45a1a 55%,#f6b45a00);border-radius:50%;width:80%;animation:9s ease-in-out infinite cp-breathe;position:absolute;top:8%;left:10%}.cp-kalash-stage{position:relative}.cp-kalash-stage>svg:first-of-type{width:100%;height:auto;display:block;position:relative}.cp-kalash .cp-kalash-flame{transform-origin:50% 90%;width:5%;height:auto;animation:2.4s ease-in-out infinite cp-flicker;position:absolute;translate:-50% -82%}.cp-kalash-flame-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffc46e80,#ffa04600);border-radius:50%;width:22%;animation:3.6s ease-in-out infinite cp-breathe;position:absolute;translate:-50% -62%}.cp-kalash-cap{text-align:center;background:#fffaf112;border:1px solid #e8bd7347;border-radius:18px;justify-items:center;gap:2px;width:fit-content;max-width:100%;margin:-6px auto 0;padding:12px 24px;display:grid;position:relative}.cp-kalash-cap span{color:#e8bd73;font-size:13.5px}.cp-kalash-cap span:last-child{color:#d8c7b3}.cp-kalash-cap strong{color:#fbf1df;font:600 22px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-moons-orbit{fill:none;stroke:#e8bd7338;stroke-width:1px;stroke-dasharray:3 7}.cp-moons-step{animation:.6s both cp-fade}.cp-moons text.cp-moons-arc{fill:#d8c7b3d9;font-size:13.5px}.cp-moons text.cp-moons-name{font-size:16px;font-weight:600}.cp-moons text.cp-moons-name.is-full{fill:#5a3a18}.cp-moons text.cp-moons-name.is-new{fill:#e8d3ad}.cp-moons text.cp-moons-kicker{fill:#f3d9a4;font-size:15px}.cp-moons text.cp-moons-main{fill:#fbf1df;font-size:28px;font-weight:600}.cp-moons text.cp-moons-sub{fill:#d8c7b3;font-size:13.5px}.cp-empty{color:#665247;text-align:center;background:#fffaf1;border:1px dashed #7d52144d;border-radius:22px;padding:28px}.cp-next{background:#fffaf1;border:1px solid #c9963f40;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #5b1a2466}.cp-next-when{color:#fbf1df;background:#2a1020;padding:32px 34px}.cp-next-rel{color:#f3d9a4;background:#e8bd7324;border-radius:999px;margin:0;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}html body main[data-spiritual-page] .cp-next-when h2{color:#fbf1df;margin:14px 0 4px;font:600 clamp(30px,3.2vw,44px)/1.25 Noto Serif Devanagari,Nirmala UI,serif}.cp-next-when p:last-child{color:#d8c7b3;margin:0;font-size:15.5px}.cp-next-copy{flex-direction:column;justify-content:center;gap:20px;padding:32px 34px;display:flex}.cp-next-copy>p{color:#4f3d33;margin:0;font-size:16px;line-height:1.85}.cp-next-actions,.cp-moon-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-pill{background:#f3e7d3;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background-color .2s,transform .4s cubic-bezier(.3,1.4,.5,1);display:inline-flex;color:#5b1a24!important;text-decoration:none!important}.cp-pill:hover{background:#ebdcc3}.cp-pill:active{transform:scale(.97)}.cp-pill.is-primary{background:#5f1b27;color:#f8e4ba!important}.cp-pill.is-primary:hover{background:#6d2230}.cp-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-kind{text-align:left;color:#2b1a14;cursor:pointer;background:#fffaf1;border:1px solid #c9963f38;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .4s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative}.cp-kind:before{content:"";background:var(--k,#c9963f);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.cp-kind:hover{border-color:#c9963f8c}.cp-kind:active{transform:scale(.985)}.cp-kind.is-on{border-color:#5f1b27;box-shadow:0 0 0 2px #5f1b27}.cp-kind-name{font:600 18px/1.4 Noto Serif Devanagari,Nirmala UI,serif}.cp-kind-count{color:#7d5214;text-align:center;font-variant-numeric:tabular-nums;background:#f5ead8;border-radius:999px;align-self:start;min-width:34px;padding:2px 10px;font-size:14px;font-weight:600}.cp-kind-note{color:#5a463b;grid-column:1/-1;font-size:14px;line-height:1.65}.is-ekadashi{--k:#c9963f}.is-pradosh{--k:#5a7fa6}.is-chaturthi{--k:#c45b2e}.is-purnima{--k:#d9b46a}.is-amavasya{--k:#4a3446}.is-other{--k:#a39079}.cp-months{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cp-month{background:#fffaf1;border:1px solid #c9963f33;border-radius:20px;padding:20px 20px 12px}.cp-month h3{color:#7d5214;margin:0 0 8px;font:600 18px/1.4 Noto Serif Devanagari,Nirmala UI,serif}.cp-month ul{margin:0;padding:0;list-style:none}.cp-month li{border-top:1px solid #7d52141f;grid-template-columns:74px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 0;display:grid}.cp-month li:first-child{border-top:0}.cp-month li.is-next{background:#f6e6d6;border-radius:12px;margin:0 -10px;padding-inline:10px}.cp-month-date{gap:0;display:grid}.cp-month-date strong{color:#2b1a14;font-variant-numeric:tabular-nums;font:600 22px/1.1 Noto Serif Devanagari,Nirmala UI,serif}.cp-month-date span{color:#665247;font-size:12.5px}.cp-month-name{color:#2b1a14;gap:4px;min-width:0;font-size:15.5px;display:grid}.cp-tag{border-left:3px solid var(--k);color:#5a463b;background:#f5ead8;border-radius:0 999px 999px 0;justify-self:start;padding:1px 10px 1px 8px;font-size:12.5px;font-style:normal}.cp-month-add{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;color:#7d5214!important;text-decoration:none!important}.cp-month-add:hover{background:#f3e7d3}.cp-moon-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cp-moon-card{background:#fffaf1;border:1px solid #c9963f40;border-radius:26px;gap:6px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -44px #5b1a2473}.cp-moon-card.is-new{color:#fbf1df;background:#1d0d17;border-color:#1d0d17}.cp-moon-disc{opacity:.9;background:radial-gradient(circle at 40% 38%,#fffaf0,#ead3a6 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-36px;right:-36px;box-shadow:0 0 60px 10px #f3d9a473}.cp-moon-card.is-new .cp-moon-disc{background:#140a10;box-shadow:0 0 0 1.5px #f3d9a480,0 0 40px 4px #f3d9a41f}.cp-moon-kicker{color:#7d5214;margin:0;font-size:14px;font-weight:600;position:relative}.cp-moon-card.is-new .cp-moon-kicker{color:#e8bd73}html body main[data-spiritual-page] .cp-moon-card h3{color:inherit;margin:6px 0 0;font:600 clamp(30px,3vw,40px)/1.2 Noto Serif Devanagari,Nirmala UI,serif;position:relative}.cp-moon-day{color:#665247;margin:0;font-size:15px;position:relative}.cp-moon-card.is-new .cp-moon-day{color:#d8c7b3}.cp-moon-note{color:#4f3d33;max-width:34em;margin:10px 0 16px;font-size:15.5px;line-height:1.8;position:relative}.cp-moon-card.is-new .cp-moon-note{color:#e6d6c2}.cp-moon-card.is-new .cp-pill:not(.is-primary){background:#fffaf11a;color:#f3d9a4!important}.cp-moon-card.is-new .cp-pill.is-primary{background:#edc685;color:#3a0f17!important}.cp-rail{gap:4px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.cp-rail:before{content:"";background:#7d521433;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.cp-rail li{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:10px 12px 10px 0;display:grid;position:relative}.cp-rail-moon{background:radial-gradient(circle at 40% 38%,#fffaf0,#e2c58f 75%);border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 4px #f5ead8,0 0 18px #d9b46a99}.cp-rail li.is-new .cp-rail-moon{background:#1d0d17;box-shadow:0 0 0 4px #f5ead8,inset 0 0 0 1.5px #e8bd7399}.cp-rail-name{color:#2b1a14;margin:0;font:600 18px/1.35 Noto Serif Devanagari,Nirmala UI,serif}.cp-rail-date{color:#5a463b;margin:2px 0 0;font-size:14.5px}.cp-rail-gap.is-empty{background:0 0}.cp-rail-gap{color:#7d5214;white-space:nowrap;background:#fffaf1;border-radius:999px;padding:3px 10px;font-size:13px}.cp-lantern{animation:.9s cubic-bezier(.3,1.3,.5,1) both cp-drop}.cp-toran text.cp-lantern-day{fill:#5a1c10;font-size:22px;font-weight:700}.cp-toran text.cp-lantern-name{fill:#fbf1df;font-size:14px;font-weight:600}.cp-toran text.cp-lantern-month{fill:#fbf1df;font-size:22px;font-weight:600}.cp-strip{margin-bottom:28px}.cp-strip-head .cp-lead{margin-bottom:14px}.cp-strip-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-strip-card{text-align:left;color:#2b1a14;cursor:pointer;background:#fffaf1;border:1px solid #c9963f40;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 12px;width:100%;height:100%;padding:14px 16px;transition:border-color .2s,transform .4s cubic-bezier(.3,1.4,.5,1);display:grid}.cp-strip-card:hover{border-color:#c9963f99}.cp-strip-card:active{transform:scale(.98)}.cp-strip-card.is-on{color:#fbf1df;background:#2a1020;border-color:#2a1020}.cp-strip-card.is-past{opacity:.62}.cp-strip-icon{background:#f5ead8;border-radius:12px;grid-row:span 2;width:40px;height:40px;padding:4px}.cp-strip-card.is-on .cp-strip-icon{background:#fff6e4}.cp-strip-date{color:#7d5214;font-size:13px}.cp-strip-date strong{color:inherit;font:700 17px/1 Noto Serif Devanagari,Nirmala UI,serif}.cp-strip-card.is-on .cp-strip-date{color:#e8bd73}.cp-strip-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 15.5px/1.45 Noto Serif Devanagari,Nirmala UI,serif;display:-webkit-box;overflow:hidden}.cp-mandala-line{fill:none;stroke:#e8bd734d;stroke-width:1px}.cp-mandala-petal{animation:.6s both cp-fade}.cp-mandala-petal.is-saffron{fill:#e8901f}.cp-mandala-petal.is-rose{fill:#c4485c}.cp-mandala-leaf{fill:#e8bd7338;stroke:#e8bd7373;stroke-width:1px}.cp-mandala-sym{animation:.7s both cp-fade}.cp-mandala text.cp-mandala-kicker{fill:#e8bd73;font-size:14px}.cp-mandala text.cp-mandala-main{fill:#fbf1df;font-size:30px;font-weight:600}.cp-mandala text.cp-mandala-sub{fill:#d8c7b3;font-size:13px}.cp-feature{background:#fffaf1;border:1px solid #c9963f40;border-radius:26px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #5b1a2466}.cp-feature-art{background:#2a1020 radial-gradient(circle at 50% 55%,#ffcf7a52,#ffcf7a00 62%);place-items:center;display:grid}.cp-feature-glyph{background:#fff6e4;border-radius:50%;width:120px;height:120px;padding:18px;box-shadow:0 0 0 6px #e8bd7340,0 0 60px #ffc46e80}.cp-feature-copy{align-content:center;gap:10px;padding:32px 34px;display:grid}.cp-feature-copy .cp-next-rel{color:#7d5214;background:#f5ead8;justify-self:start}html body main[data-spiritual-page] .cp-feature-copy h2{color:#2b1a14;margin:0;font:600 clamp(30px,3.2vw,44px)/1.25 Noto Serif Devanagari,Nirmala UI,serif}.cp-feature-when{color:#5a463b;margin:0;font-size:16px}.cp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-chips li{color:#5a463b;background:#f5ead8;border-radius:999px;padding:3px 12px;font-size:13.5px}.cp-feature .cp-next-actions{margin-top:8px}.cp-ahead-month{margin-top:18px}.cp-ahead-month h3{color:#7d5214;margin:0 0 10px;font:600 19px/1.4 Noto Serif Devanagari,Nirmala UI,serif}.cp-ahead{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-ahead>li{background:#fffaf1;border:1px solid #c9963f29;border-radius:18px;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:14px 16px;display:grid}.cp-ahead>li.is-major{border-color:#c9963f66;box-shadow:0 18px 40px -32px #5b1a2480}.cp-ahead>li.is-today{background:#f6e6d6}.cp-ahead-date{background:#f5ead8;border-radius:14px;justify-items:center;padding:6px 0;display:grid}.cp-ahead>li.is-major .cp-ahead-date{background:#2a1020}.cp-ahead-date strong{color:#2b1a14;font-variant-numeric:tabular-nums;font:600 24px/1.1 Noto Serif Devanagari,Nirmala UI,serif}.cp-ahead-date span{color:#665247;font-size:12.5px}.cp-ahead>li.is-major .cp-ahead-date strong{color:#fbf1df}.cp-ahead>li.is-major .cp-ahead-date span{color:#e8bd73}.cp-ahead-body{gap:6px;min-width:0;display:grid}.cp-ahead-major{color:#2b1a14;align-items:center;gap:10px;margin:0;font:600 18px/1.4 Noto Serif Devanagari,Nirmala UI,serif;display:flex}.cp-ahead-icon{flex:none;width:28px;height:28px}.cp-ahead-tithi{color:#7d5214;margin:0;font-size:13px}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes cp-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes cp-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes cp-flicker{0%,to{transform:scale(1)}35%{transform:scale(.94,1.06)}70%{transform:scale(1.04,.95)}}@keyframes cp-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@media (max-width:1024px){.cp-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-naks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cp-chog-cols,.cp-hero-card,.cp-next,.cp-moon-cards{grid-template-columns:minmax(0,1fr)}.cp-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-feature{grid-template-columns:minmax(0,1fr)}.cp-feature-art{padding:28px 0}.cp-feature-copy,.cp-next-when,.cp-next-copy{padding:24px 22px}.cp-fortnight{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-panel{padding:24px 18px}}@media (max-width:560px){.cp-status{padding:20px}.cp-hero-card{padding:26px 22px}.cp-groups,.cp-naks-list,.cp-kinds{grid-template-columns:minmax(0,1fr)}.cp-moon-card{padding:24px 22px}.cp-rail li{grid-template-columns:36px minmax(0,1fr) 36px;gap:12px}.cp-rail-gap{display:none}.cp-ahead>li{grid-template-columns:54px minmax(0,1fr) 32px;gap:12px;padding:12px}.cp-ahead-major{font-size:16.5px}.cp-strip-list{grid-template-columns:minmax(0,1fr)}.cp-fortnight{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-ribbon{padding:22px 16px 18px}.cp-ribbon-body{grid-template-columns:52px minmax(0,1fr);gap:8px}.cp-ribbon-labels p{font-size:13px}.cp-ribbon-track li{padding:0 8px}.cp-ribbon-track strong{font-size:14px}.cp-ribbon-scale{margin-left:60px;font-size:12px}.cp-ribbon-scale .is-mid{display:none}.cp-chog-col{padding:20px 14px}.cp-chog-row{gap:10px;padding:10px 10px 10px 8px}.cp-seg text{font-size:18px}.cp-wheel text.cp-wheel-edge,.cp-wheel text.cp-wheel-edge.is-time{font-size:13px}.cp-wheel-main{font-size:42px}.cp-wheel-kicker,.cp-wheel-sub,.cp-wheel-half,.cp-tithi-edge,.cp-tithi-side{font-size:18px}.cp-tithi-main{font-size:38px}.cp-tithi-sub{font-size:19px}.cp-naks text.cp-naks-rashi{font-size:15px}.cp-naks-kicker,.cp-naks-sub{font-size:18px}.cp-naks-main{font-size:40px}.cp-lotus text.cp-petal-label{font-size:17px}.cp-lotus text.cp-petal-value{font-size:23px}.cp-lotus text.cp-petal-value.is-long{font-size:18px}.cp-lotus text.cp-lotus-core{font-size:20px}.cp-lotus text.cp-lotus-date{font-size:15px}.cp-moons text.cp-moons-arc,.cp-moons text.cp-moons-sub{font-size:17px}.cp-moons text.cp-moons-main{font-size:29px}.cp-moons text.cp-moons-kicker,.cp-moons text.cp-moons-name{font-size:18px}.cp-toran text.cp-lantern-name,.cp-mandala text.cp-mandala-kicker,.cp-mandala text.cp-mandala-sub{font-size:17px}.cp-mandala text.cp-mandala-main{font-size:36px}}@media (prefers-reduced-motion:reduce){[class*=cp-]{animation:none!important}}
