.section.obs-first,.card.obs-first{margin-top:0}.obs-range{margin:0 0 1rem;font-size:.95rem}.stretched::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.stretched:focus-visible{outline:none}.stretched:focus-visible::after{outline:3px solid var(--focus);outline-offset:2px}.dbadge{flex:none;width:58px;display:flex;flex-direction:column;text-align:center;border-radius:13px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);line-height:1.2}.dbadge .m{display:block;background:var(--grad-brand);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem 0}:lang(hi) .dbadge .m{letter-spacing:0;text-transform:none;font-size:.76rem}.dbadge .d{display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.25;padding-top:.1rem}.dbadge .w{display:block;font-size:.7rem;color:var(--muted);padding-bottom:.2rem;font-weight:600}.dbadge.is-today{border-color:var(--saffron);box-shadow:0 0 0 3px rgba(240,140,26,.2)}.dbadge.is-empty .m{background:var(--surface-3);color:var(--muted)}.badge.obs-cat{background:var(--surface-2);color:var(--muted)}.badge.obs-cat-festival,.badge.obs-cat-jayanti{background:var(--accent-soft);color:var(--accent)}.badge.obs-cat-ekadashi,.badge.obs-cat-vrat{background:var(--good-bg);color:var(--good)}.badge.obs-cat-sankranti{background:var(--warn-bg);color:var(--text)}.badge.obs-major{background:var(--warn-bg);color:var(--text);border:1px solid var(--warn-border)}.badge.obs-major::before{content:"★";width:auto;height:auto;background:none;color:var(--warn-border);opacity:1;font-size:.8em}.obs-pills{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.obs-pills li{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;padding:.18rem .6rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.84rem;line-height:1.45}.obs-pills li.is-key{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.obs-wlabel{color:var(--muted);font-weight:600}.obs-dur{color:var(--muted);font-size:.92em;display:inline-flex;align-items:center;gap:.25rem}.obs-dur svg{width:14px;height:14px}.obs-windows{list-style:none;margin:.3rem 0 0;padding:0;font-size:.92rem}.obs-windows li{padding:.1rem 0}.obs-windows .obs-wlabel::after{content:":"}.obs-parana{font-size:.92rem;margin:.3rem 0 0}.obs-notes{margin:.3rem 0 0;padding-left:1.1rem;font-size:.88rem;color:var(--muted)}.obs-notes li{margin:.15rem 0}.obs-why{position:relative;z-index:1;margin-top:.5rem;font-size:.9rem}.obs-why>summary{color:var(--link);font-weight:600;font-size:.88rem}.obs-ribbon{position:absolute;top:-.7rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .7rem;border-radius:999px;background:var(--grad-brand);color:#fff;font-size:.76rem;font-weight:700;box-shadow:var(--glow);white-space:nowrap}.obs-ribbon.is-live{background:linear-gradient(135deg,#16a34a,#0f766e);box-shadow:0 8px 20px -8px rgba(22,163,74,.7)}.obs-ribbon .pulse{font-size:.7em}.obs-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:1.4rem}.obs-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0}.obs-inline-form label{display:flex;flex-direction:column;gap:.2rem;font-size:.84rem;font-weight:600}.obs-inline-form input[type="number"]{width:7.5rem;min-height:40px;padding:.4rem .7rem}.obs-inline-form select{width:auto;min-width:9rem;min-height:40px;padding:.4rem .7rem}.obs-inline-form .btn{min-height:40px}.obs-filterbar{display:grid;gap:.7rem;margin-top:.9rem}@media (min-width:1000px){.obs-filterbar{grid-template-columns:1fr auto;align-items:end}}.obs-filter-chips .chip svg{width:15px;height:15px;opacity:.85}.obs-chip-sep{margin-left:.25rem}.page-head .obs-chip-major.is-on{background:var(--grad-gold);color:#2a1a00}.obs-head-row{display:grid;gap:.8rem;margin-top:.9rem}@media (min-width:900px){.obs-head-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch}}.obs-head-row .obs-spot{margin:0;max-width:none}.page-head .obs-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin-top:0}.obs-stats .value a{color:#fff;text-decoration:none}.obs-stats .value a:hover{text-decoration:underline}.obs-month{margin:0 0 1.75rem}.obs-month-head{display:flex;align-items:center;gap:.75rem;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);margin:0 0 .8rem;text-transform:capitalize}.obs-month-head::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border-strong),transparent)}.obs-month-count{order:2;font-family:var(--font);font-size:.8rem;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:.1rem .6rem;border-radius:999px}.obs-month-head::after{order:3}.obs-cards{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}@media (min-width:820px){.obs-cards{grid-template-columns:1fr 1fr}}.obs-card{position:relative;display:flex;gap:.85rem;align-items:flex-start;padding:.75rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s;min-width:0}.obs-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-strong)}.obs-card.is-major{border-color:color-mix(in srgb,var(--warn-border) 55%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--warn-bg) 55%,var(--surface)),var(--surface) 60%)}.obs-card.is-today{border-color:var(--saffron);box-shadow:0 0 0 3px rgba(240,140,26,.18)}.obs-card.is-past{filter:saturate(.3)}.obs-card-body{flex:1;min-width:0}.obs-card-title{font-size:1.06rem;margin:0 0 .25rem;line-height:1.3;overflow-wrap:anywhere}.obs-card-title a{color:var(--text);text-decoration:none}.obs-card:hover .obs-card-title a{color:var(--accent)}.obs-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0}.obs-region{margin:.25rem 0 0}.obs-parana-mini{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.4rem 0 0;font-size:.86rem;color:var(--good)}.obs-parana-mini svg{width:15px;height:15px}.obs-card-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.obs-in{font-size:.78rem;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.1rem .55rem;white-space:nowrap}.obs-card.is-past .obs-in{color:var(--muted);background:var(--neutral-bg)}.obs-daylink{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--muted);text-decoration:none;padding:.2rem .45rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.obs-daylink:hover{color:var(--accent);border-color:var(--accent)}.obs-daylink svg{width:14px;height:14px;color:var(--saffron)}@media (max-width:420px){.obs-card{flex-wrap:wrap}.obs-card-body{flex-basis:calc(100% - 74px)}.obs-card-side{flex-direction:row;width:100%;justify-content:space-between;align-items:center;padding-left:calc(58px + .9rem)}}.obs-empty{display:flex;align-items:center;gap:.8rem;color:var(--muted)}.obs-empty svg{flex:none;color:var(--saffron)}.obs-empty p{margin:0}.tiles.obs-tiles{grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.tiles.obs-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.tiles.obs-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.card.obs-about{margin-top:1.5rem}.obs-detail-head{align-items:center}@media (min-width:960px){.obs-detail-head{grid-template-columns:1.35fr .65fr}}.obs-bigdate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1rem;width:min(100%,300px);margin:0 auto;padding:1.4rem 1.2rem 1.3rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.07);border:1px solid rgba(246,223,166,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12);position:relative;overflow:hidden}.obs-bigdate::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--grad-brand)}.obs-bd-k{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft)}:lang(hi) .obs-bd-k{letter-spacing:0;text-transform:none;font-size:.92rem}.obs-bd-m{font-family:var(--font-display);font-size:1.15rem;color:#fff;font-weight:600;text-transform:capitalize}.obs-bd-d{font-family:var(--font-display);font-size:clamp(4rem,3rem + 4vw,6rem);font-weight:700;line-height:1;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;padding:.1rem 0}.obs-bd-w{color:rgba(255,255,255,.85);font-weight:500}.obs-bd-in{margin-top:.6rem;padding:.25rem .9rem;border-radius:999px;background:var(--grad-brand);color:#fff;font-weight:700;font-size:.92rem;box-shadow:var(--glow)}.obs-bigdate.is-empty{padding:1.4rem}.obs-facts{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.obs-fact-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);min-width:0}.obs-fact-tile .ico{grid-row:span 2;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--grad-brand);box-shadow:var(--glow)}.obs-fact-tile:nth-child(3n+2) .ico{background:linear-gradient(135deg,#7c3aed,#2d1f6b);box-shadow:0 10px 26px -10px rgba(76,29,149,.7)}.obs-fact-tile:nth-child(3n) .ico{background:var(--grad-gold);color:#3a2400;box-shadow:0 10px 26px -10px rgba(185,131,42,.7)}.obs-fact-tile .ico svg{width:22px;height:22px}.obs-fact-tile .k{font-size:.78rem;color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}:lang(hi) .obs-fact-tile .k{letter-spacing:0;text-transform:none;font-size:.86rem}.obs-fact-tile .v{font-weight:600;line-height:1.35;overflow-wrap:anywhere;min-width:0}.obs-timecards{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.obs-timecard{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-soft),var(--surface) 75%);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));position:relative;overflow:hidden}.obs-timecard::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--grad-brand)}.obs-timecard.is-parana{background:linear-gradient(135deg,var(--good-bg),var(--surface) 75%);border-color:color-mix(in srgb,var(--good) 30%,var(--border))}.obs-timecard.is-parana::before{background:linear-gradient(180deg,#34d399,#0f766e)}.obs-tc-label{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.9rem;color:var(--accent)}.is-parana .obs-tc-label{color:var(--good)}.obs-tc-label svg{width:17px;height:17px}.obs-tc-time{font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.2}.obs-tc-time .interval{white-space:normal}.obs-tc-sub{font-size:.86rem;color:var(--muted)}.obs-tc-note{font-size:.84rem;color:var(--muted);border-top:1px dashed var(--border);padding-top:.35rem;margin-top:.25rem}.obs-detail-grid{display:grid;gap:1.25rem;margin-bottom:1.25rem}@media (min-width:960px){.obs-detail-grid{grid-template-columns:1.3fr 1fr;align-items:start}}.obs-detail-grid>.card{margin:0}.obs-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:.7rem}.obs-steps li{counter-increment:step;position:relative;padding-left:2.6rem;min-height:1.9rem;line-height:1.6}.obs-steps li::before{content:counter(step);position:absolute;left:0;top:0;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:#fff;background:var(--grad-brand);box-shadow:var(--glow)}.obs-steps li:not(:last-child)::after{content:"";position:absolute;left:.93rem;top:2.05rem;bottom:-.6rem;width:2px;background:var(--border)}.obs-source{display:flex;gap:.45rem;align-items:flex-start}.obs-source svg{flex:none;width:18px;height:18px;color:var(--saffron);margin-top:.15rem}.obs-table td,.obs-table th{overflow-wrap:anywhere}.obs-table tr.obs-next,.obs-table tr.obs-highlight{background:var(--accent-soft)}.obs-table tr.obs-next th:first-child{box-shadow:inset 3px 0 0 var(--saffron)}.obs-vrat-grid{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.obs-vrat{position:relative;display:flex;gap:.9rem;padding:1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.obs-vrat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.obs-vrat h3{margin:0 0 .2rem;font-size:1.05rem}.obs-vrat h3 a{color:var(--text);text-decoration:none}.obs-vrat:hover h3 a{color:var(--accent)}.obs-vrat p{margin:0}.obs-vrat-next{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem!important;font-size:.9rem}.obs-daylink-inline{position:relative;z-index:1}.obs-rule-notice{display:flex;gap:.6rem;align-items:flex-start}.obs-rule-notice svg{flex:none;color:var(--saffron);width:20px;height:20px;margin-top:.2rem}.obs-ek-grid{list-style:none;margin:0;padding:.8rem 0 0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.obs-trads>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:.1rem .6rem;font-weight:400;position:relative;z-index:1}.obs-trad-date{font-size:.86rem;white-space:nowrap}.obs-ek{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.obs-ek:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.obs-ek.is-next{border:2px solid var(--saffron);box-shadow:0 0 0 5px rgba(240,140,26,.12),var(--shadow)}.obs-ek.is-past{filter:saturate(.3)}.obs-ek-head{display:flex;gap:.85rem;align-items:flex-start}.obs-ek-head h3{margin:0 0 .15rem;font-size:1.08rem;line-height:1.3}.obs-ek-head h3 a{color:var(--text);text-decoration:none}.obs-ek:hover .obs-ek-head h3 a{color:var(--accent)}.obs-ek-head p{margin:0}.obs-ek-parana{display:flex;flex-direction:column;gap:.05rem;padding:.55rem .75rem;border-radius:12px;background:var(--good-bg);border:1px solid color-mix(in srgb,var(--good) 25%,transparent)}.obs-ek-parana .k{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--good)}.obs-ek-parana .k svg{width:16px;height:16px}.obs-ek-parana .v{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.obs-ek-parana .n{font-size:.8rem;color:var(--muted);line-height:1.4}.obs-ek-parana.is-empty{background:var(--surface-2);border-color:var(--border)}.obs-ek-parana.is-empty .k{color:var(--muted)}.obs-gauna{display:flex;gap:.4rem;align-items:flex-start;margin:0;font-size:.88rem;padding:.45rem .65rem;border-radius:10px;background:var(--surface-2)}.obs-gauna svg{flex:none;width:16px;height:16px;color:var(--gold);margin-top:.2rem}.obs-trads{margin:0;font-size:.88rem}.obs-trads p{margin:0 0 .3rem}.obs-trads ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.obs-trad{display:grid;gap:.1rem;padding:.45rem .65rem;border-radius:10px;background:var(--surface-2);position:relative;z-index:1}.obs-trad.is-selected{outline:1px solid var(--gold)}.obs-trad .k{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.obs-decision{margin-top:.75rem}.obs-decision ul{margin:.2rem 0 .4rem}.obs-ek-links{position:relative;z-index:1;margin:0;font-size:.86rem;margin-top:auto}.obs-explain-grid{display:grid;gap:1rem 1.5rem;margin-bottom:1rem}@media (min-width:760px){.obs-explain-grid{grid-template-columns:1fr 1fr}}.obs-explain-item{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.obs-explain-item .ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--vermilion)}.obs-explain-item .ico svg{width:21px;height:21px}.obs-explain-item h3{margin:0 0 .3rem;font-size:1.02rem}.obs-explain-item p{margin:0 0 .5rem;font-size:.96rem}.obs-explain-item p:last-child{margin-bottom:0}.obs-timeline{list-style:none;margin:0;padding:0;position:relative}.obs-timeline::before{content:"";position:absolute;left:29px;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,var(--saffron),var(--border) 20%,var(--border) 80%,var(--vermilion))}.obs-tl-item{position:relative;display:flex;gap:1rem;align-items:flex-start;padding:.7rem .5rem .7rem 0;border-radius:var(--radius)}.obs-tl-item+.obs-tl-item{border-top:1px dashed var(--border)}.obs-tl-item .dbadge{position:relative;z-index:1}.obs-tl-dot{display:none}.obs-tl-body{flex:1;min-width:0}.obs-tl-body h3{margin:.15rem 0 .1rem;font-size:1.05rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.obs-tl-body h3 a{color:var(--text);text-decoration:none}.obs-tl-body h3 a:hover{color:var(--accent)}.obs-tl-body p{margin:0}.obs-tl-item.is-highlight{background:linear-gradient(90deg,var(--accent-soft),transparent 80%);padding-left:.5rem;margin-left:-.5rem}.obs-tl-item.is-next .dbadge{border-color:var(--saffron);box-shadow:0 0 0 4px rgba(240,140,26,.2)}.obs-tl-item.is-past{filter:saturate(.3)}.obs-spans{list-style:none;margin:1rem 0 0;padding:.6rem 0 0;display:grid;gap:1.2rem .9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.obs-span{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.05rem 1rem .9rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.obs-span .obs-tl-dot{display:none}.obs-span.is-active{background:linear-gradient(135deg,var(--good-bg),var(--surface) 80%);border:2px solid var(--good);box-shadow:0 0 0 5px color-mix(in srgb,var(--good) 14%,transparent)}.obs-span.is-past{filter:saturate(.3)}.obs-span-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.obs-span-end{display:flex;flex-direction:column;min-width:0}.obs-span-end+.obs-span-arrow+.obs-span-end{text-align:right}.obs-span-end .k{font-size:.76rem;color:var(--muted);font-weight:700;letter-spacing:.05em;text-transform:uppercase}:lang(hi) .obs-span-end .k{letter-spacing:0;text-transform:none;font-size:.84rem}.obs-span-end .t{font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.2}.obs-span-end .dt{font-size:.84rem;color:var(--muted)}.obs-span-arrow{color:var(--saffron);display:grid;place-items:center}.obs-span-meta{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;border-top:1px dashed var(--border);padding-top:.6rem}.obs-span-meta .badge{white-space:normal}.card.obs-fact{border-top:4px solid var(--good)}.card.obs-interpretation{border-top:4px solid var(--warn-border)}.obs-sank-grid{list-style:none;margin:0;padding:.8rem 0 0;display:grid;gap:1.4rem 1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.obs-sank{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1rem 1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.obs-sank:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.obs-sank.is-next{border:2px solid var(--saffron);box-shadow:0 0 0 5px rgba(240,140,26,.12),var(--shadow)}.obs-sank.is-past{filter:saturate(.3)}.obs-sank-head{display:flex;gap:.8rem;align-items:center}.obs-sank-head h3{margin:0;font-size:1.05rem;line-height:1.3}.obs-sank-head p{margin:0}.obs-glyph{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;color:#fff;background:radial-gradient(circle at 30% 25%,#4b3a9c,#1a1244);box-shadow:inset 0 0 0 2px rgba(227,180,88,.6),0 8px 20px -10px rgba(26,18,68,.8);font-family:"Segoe UI Symbol","Noto Sans Symbols","Apple Symbols",sans-serif}.obs-sank-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.obs-sank-facts>div{background:var(--surface-2);border-radius:10px;padding:.45rem .6rem;min-width:0}.obs-sank-facts dt{font-size:.74rem;color:var(--muted);font-weight:700}.obs-sank-facts dd{margin:0;font-size:.95rem;overflow-wrap:anywhere}.cal-card{overflow:hidden}.cal-wrap{width:100%;overflow:hidden}.cal.obs-cal{table-layout:fixed;width:100%}.cal.obs-cal caption{text-align:left;font-weight:600;padding:.2rem 0 .6rem;color:var(--muted);font-size:.95rem}.cal.obs-cal th{text-transform:uppercase;letter-spacing:.05em}:lang(hi) .cal.obs-cal th{text-transform:none;letter-spacing:0}.cal.obs-cal th.is-weekend{color:var(--accent)}.cal.obs-cal th abbr{text-decoration:none}.cal.obs-cal td{height:auto;position:relative}.cal.obs-cal td.is-weekend:not(.empty-day){background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.cal.obs-cal td.has-major{background:linear-gradient(160deg,color-mix(in srgb,var(--warn-bg) 85%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--warn-border) 60%,var(--border))}.cal.obs-cal td.today{border:2px solid var(--saffron);box-shadow:0 0 0 4px rgba(240,140,26,.18)}.cal.obs-cal td.today .dnum{background:var(--grad-brand);color:#fff;border-radius:999px;min-width:1.8em;height:1.8em;display:inline-grid;place-items:center}.cal.obs-cal a{display:flex;flex-direction:column;gap:1px;min-height:5.6rem;padding:1px;border-radius:6px}.cal.obs-cal a:hover .dnum,.cal.obs-cal a:focus-visible .dnum{color:var(--accent)}.cal.obs-cal td.today a:hover .dnum{color:#fff}.cal-top{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.cal-moon{font-size:.95rem;line-height:1;color:var(--gold)}.cal-moon.is-new{color:var(--text)}.cal.obs-cal .cal-month{font-size:.66rem;color:var(--vermilion);font-weight:700;line-height:1.2}.cal.obs-cal .cal-tithi,.cal.obs-cal .cal-nak{line-height:1.25;overflow-wrap:anywhere}.cal.obs-cal .cal-nak{color:var(--muted)}.cal.obs-cal .tag{overflow-wrap:anywhere;border-radius:6px}.cal.obs-cal .tag-festival,.cal.obs-cal .tag-jayanti{background:var(--accent-soft);color:var(--accent)}.cal.obs-cal .tag-ekadashi,.cal.obs-cal .tag-vrat,.cal.obs-cal .tag-monthly{background:var(--good-bg);color:var(--good)}.cal.obs-cal .tag-shraddha,.cal.obs-cal .tag-period{background:var(--neutral-bg);color:var(--text)}.cal.obs-cal .tag.is-major{font-weight:800;box-shadow:inset 0 0 0 1px var(--warn-border)}.tag-sankranti,.cal.obs-cal .tag-sankranti{background:var(--warn-bg);color:var(--text)}.tag-panchak,.cal.obs-cal .tag-panchak{background:var(--neutral-bg);color:var(--text)}.tag-bhadra,.cal.obs-cal .tag-bhadra{background:var(--bad-bg);color:var(--bad)}.cal.obs-cal .tag-more{background:transparent;color:var(--muted)}.cal-dots{display:none;gap:3px;margin-top:auto}.dot-festival,.dot-jayanti{background:var(--vermilion)}.dot-ekadashi,.dot-vrat,.dot-monthly{background:var(--good)}.dot-shraddha,.dot-period{background:var(--muted)}.dot-sankranti{background:var(--warn-border)}.cal-legend{list-style:none;margin:.9rem 0 .4rem;padding:.7rem .8rem;display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;font-size:.86rem;color:var(--muted);background:var(--surface-2);border-radius:12px}.cal-legend li{display:inline-flex;align-items:center;gap:.4rem}.cal-legend .tag{font-size:.72rem;padding:0 5px;border-radius:6px;font-weight:600}.lg{display:inline-block;width:16px;height:16px;border-radius:5px;border:1px solid var(--border-strong)}.lg-today{border:2px solid var(--saffron)}.lg-major{background:var(--warn-bg);border-color:var(--warn-border)}.lg-weekend{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.cal-legend-note{margin:.3rem 0 0}.cal-list{list-style:none;margin:0;padding:0}.cal-list>li{display:flex;gap:.9rem;align-items:flex-start;padding:.7rem .4rem;border-bottom:1px dashed var(--border)}.cal-list>li:last-child{border-bottom:0}.cal-list>li.today{background:linear-gradient(90deg,var(--accent-soft),transparent);border-radius:12px}.cal-list>li:not(.has-obs) .dbadge{opacity:.85;box-shadow:none}.cal-list-body{flex:1;min-width:0}.cal-list-date{font-size:1rem;margin:.1rem 0 .15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cal-list-date a{color:var(--text);text-decoration:none}.cal-list-date a:hover{color:var(--accent)}.cal-list p{margin:0 0 .4rem}.cal-list .chip svg{width:15px;height:15px}.obs-chip-festival,.obs-chip-jayanti{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong))}.obs-chip-ekadashi,.obs-chip-vrat,.obs-chip-monthly{border-color:color-mix(in srgb,var(--good) 40%,var(--border-strong))}@media (max-width:640px){.cal.obs-cal{border-spacing:2px}.cal.obs-cal td{padding:3px;font-size:.6rem;border-radius:8px}.cal.obs-cal a{min-height:3.6rem}.cal.obs-cal .dnum{font-size:.85rem}.cal.obs-cal .cal-tithi,.cal.obs-cal .tags{display:none}.cal-dots{display:flex;flex-wrap:wrap}.cal-moon{font-size:.75rem}}@media (max-width:400px){.cal.obs-cal .cal-month{display:none}}.pg-limbs{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pg-sun{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.pg-sun li{display:flex;gap:.7rem;align-items:center;padding:.7rem .8rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);min-width:0}.pg-sun .ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--vermilion)}.pg-sun .ico.is-moon{background:var(--neutral-bg);color:var(--gold)}.pg-sun .ico svg{width:20px;height:20px}.pg-sun .k{display:block;font-size:.8rem;color:var(--muted);font-weight:600;line-height:1.3}.pg-sun .v{display:block;font-weight:700;font-size:1.02rem;overflow-wrap:anywhere}.pg-obs{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pg-obs li{position:relative;display:flex;gap:.8rem;align-items:flex-start;padding:.75rem .85rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.pg-obs .ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--grad-brand);color:#fff}.pg-obs .ico svg{width:20px;height:20px}.pg-obs strong a{color:var(--text);text-decoration:none}.pg-obs li:hover strong a{color:var(--accent)}.pg-special{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pg-sp{padding:1rem 1.05rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);min-width:0}.pg-sp.is-on{background:linear-gradient(135deg,var(--warn-bg),var(--surface) 85%);border-color:var(--warn-border)}.pg-sp.is-good{background:linear-gradient(135deg,var(--good-bg),var(--surface) 85%);border-color:color-mix(in srgb,var(--good) 40%,var(--border))}.pg-sp h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.05rem}.pg-sp h3 svg{width:20px;height:20px;color:var(--vermilion);flex:none}.pg-sp.is-good h3 svg{color:var(--good)}.pg-sp h3 .badge{margin-left:auto}.pg-sp ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.pg-sp li{font-size:.93rem}.pg-sp li .interval{font-weight:700}.pg-sp p{margin:0 0 .4rem;font-size:.93rem}.pg-sp .note{font-size:.84rem;margin:.5rem 0 0}.pg-sankranti{display:flex;gap:.6rem;align-items:center}.pg-sankranti .obs-glyph{width:40px;height:40px;font-size:1.2rem}.pg-periods .table td:nth-child(2){font-weight:600}.card.pg-good>h2::before{background:linear-gradient(180deg,#34d399,#0f766e)}.card.pg-bad>h2::before{background:linear-gradient(180deg,#f87171,#9d1b43)}.pg-legend{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pg-legend li{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem}.pg-legend .badge{font-size:.8rem}.pg-now{display:flex;flex-direction:column;gap:.15rem}.pg-chog-grid{display:grid;gap:1.25rem}@media (min-width:860px){.pg-chog-grid{grid-template-columns:1fr 1fr}}.pg-chog-grid .table caption,.pg-hora-grid .table caption{font-size:1.05rem}.pg-chog-grid .table caption svg,.pg-hora-grid .table caption svg{width:18px;height:18px;color:var(--saffron);vertical-align:-3px;margin-right:.35rem}.pg-hora-grid{display:grid;gap:1.25rem}@media (min-width:860px){.pg-hora-grid{grid-template-columns:1fr 1fr}}.pg-hero-form{margin-top:1.2rem}.pg-hero-form .toolbar{margin:0}.pg-hero-form .toolbar input{min-height:44px}.pg-related{margin-top:var(--gap-section)}.pg-detail-grid{display:grid;gap:1.25rem;margin-bottom:1.25rem}@media (min-width:960px){.pg-detail-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.pg-detail-grid>.card{margin:0}.pg-about p:first-of-type{font-size:1.02rem}.pg-method{display:flex;gap:.55rem;align-items:flex-start;padding:.7rem .85rem;border-radius:12px;background:var(--surface-2);font-size:.92rem;color:var(--muted)}.pg-method svg{flex:none;width:18px;height:18px;color:var(--saffron);margin-top:.2rem}.pg-elements h3{display:flex;align-items:center;gap:.45rem;margin-top:0}.pg-elements h3 svg{width:18px;height:18px;color:var(--saffron)}.pg-elements>div{padding:.9rem 1rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.pg-elements .span-list li:last-child{border-bottom:0}@media print{.obs-filterbar,.obs-controls,.obs-daylink,.obs-tiles{display:none!important}.obs-card,.obs-ek,.obs-sank,.obs-span{break-inside:avoid;box-shadow:none}}.pg-detail-grid>.promo{margin:0;grid-template-columns:1fr;height:100%;align-content:center}.pg-detail-grid>.promo h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}.tiles.pg-tiles{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.tiles.pg-tiles{grid-template-columns:repeat(4,1fr)}}.obs-tiles>li:nth-child(3n+2) .ico,.pg-tiles>li:nth-child(3n+2) .ico{background:linear-gradient(135deg,#7c3aed,#2d1f6b);box-shadow:0 10px 26px -10px rgba(76,29,149,.7)}.obs-tiles>li:nth-child(3n) .ico,.pg-tiles>li:nth-child(3n) .ico{background:var(--grad-gold);color:#3a2400;box-shadow:0 10px 26px -10px rgba(185,131,42,.7)}.obs-month-nav{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 var(--gap-block)}.obs-month-tabs{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}@media (max-width:640px){.obs-month-tabs{order:-1;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem}.obs-month-tabs li{flex:none}}.obs-month-nav-years{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-left:auto;font-size:.95rem}@media (max-width:600px){.obs-month-nav-years{margin-left:0;width:100%}}.card.obs-about-festival{margin-top:1.5rem}.obs-about-festival h3{margin:1.1rem 0 .4rem;font-size:1.05rem}.obs-about-festival p{max-width:72ch}.obs-about-sources{margin:0 0 .75rem;padding-left:1.2rem}.section.mu-first,.card.mu-first{margin-top:0}.mu-intent{margin:1.4rem 0 .6rem}.page-head .mu-intent-label,.mu-intent-label{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.55rem}.mu-searchbar{display:flex;align-items:center;gap:.4rem;padding:.4rem .4rem .4rem 1rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px -24px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.12);transition:border-color .15s,box-shadow .15s}.mu-searchbar:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px rgba(227,180,88,.25),0 20px 50px -24px rgba(0,0,0,.7)}.mu-search-ico{flex:none;color:var(--gold-soft);display:grid;place-items:center}.page-head .mu-searchbar input{flex:1;min-width:0;width:auto;border:0;background:transparent;box-shadow:none;min-height:50px;padding:.4rem .3rem;font-size:1.08rem;color:#fff}.page-head .mu-searchbar input:focus{box-shadow:none}.mu-searchbar .btn{flex:none;min-height:50px}.mu-intent .hint{margin:.5rem 0 0 1rem}@media (max-width:559px){.mu-searchbar{flex-wrap:wrap;border-radius:22px;padding:.5rem}.mu-searchbar .btn{width:100%}.mu-search-ico{padding-left:.4rem}.mu-intent .hint{margin-left:.3rem}}.mu-popular{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:.9rem 0 1rem}.mu-popular-k{font-size:.9rem;color:rgba(255,255,255,.75);font-weight:600}.mu-popular .chip svg{width:16px;height:16px;color:var(--gold-soft)}.page-head .mu-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));max-width:760px}.tiles.mu-tiles{grid-template-columns:1fr}@media (min-width:520px){.tiles.mu-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:860px){.tiles.mu-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1140px){.tiles.mu-tiles{grid-template-columns:repeat(4,1fr)}}.mu-tile{position:relative;padding:1.1rem 1.1rem 1rem;gap:.45rem}.mu-tile .ico{margin-bottom:.35rem}.mu-tile .mu-tile-cat{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}:lang(hi) .mu-tile .mu-tile-cat{letter-spacing:0;text-transform:none;font-size:.82rem}.mu-tile strong{font-size:1.1rem}.mu-tile .mu-tile-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mu-tile .mu-tile-go{position:absolute;top:1.1rem;right:1rem;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);transition:transform .2s,background .2s,color .2s}.mu-tile .mu-tile-go svg{width:16px;height:16px}.mu-tile:hover .mu-tile-go{background:var(--grad-brand);color:#fff;transform:translateX(3px)}.mu-steps{list-style:none;counter-reset:mstep;margin:0 0 1.25rem;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.mu-steps li{counter-increment:mstep;position:relative;padding:1.2rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.mu-steps li::after{content:counter(mstep);position:absolute;top:.8rem;right:1rem;font-family:var(--font-display);font-size:2.4rem;font-weight:700;line-height:1;color:var(--surface-3)}.mu-steps .ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--grad-brand);box-shadow:var(--glow);margin-bottom:.7rem}.mu-steps .ico svg{width:22px;height:22px}.mu-steps strong{display:block;font-family:var(--font-display);font-size:1.1rem;margin-bottom:.25rem}.mu-steps p{margin:0;color:var(--muted);font-size:.95rem}.card.mu-about{margin-top:1.25rem}.mu-empty{display:flex;gap:1rem;align-items:flex-start}.mu-empty-ico{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--vermilion)}.mu-empty h2{margin-top:.2rem}.mu-empty .checks{margin-bottom:1rem}.mu-verify{display:inline-flex;gap:.5rem;align-items:flex-start;margin:1rem 0 0;padding:.55rem .9rem;border-radius:14px;font-size:.9rem;line-height:1.45;max-width:680px;background:var(--surface-2);border:1px solid var(--border)}.mu-verify svg{flex:none;width:18px;height:18px;margin-top:.1rem}.mu-verify.is-pending svg{color:var(--warn-border)}.mu-verify.is-reviewed svg{color:var(--good)}.page-head .mu-verify{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.88)}.page-head .mu-verify.is-pending{border-color:rgba(230,172,46,.55);background:rgba(230,172,46,.12)}.page-head .mu-verify.is-pending svg{color:var(--gold)}.page-head .mu-verify.is-reviewed svg{color:#7fdca0}@media (min-width:960px){.mu-purpose-head{grid-template-columns:1.4fr .6fr}}.mu-emblem-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(246,223,166,.45);box-shadow:inset 0 0 60px rgba(240,140,26,.18)}.mu-emblem-ring::before{content:"";position:absolute;inset:26px;border-radius:50%;border:1px solid rgba(246,223,166,.25)}.mu-emblem-ico{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad-brand);box-shadow:0 20px 60px -12px rgba(226,88,28,.75),inset 0 0 0 3px rgba(255,255,255,.18)}.mu-emblem-ico svg{width:56px;height:56px;stroke-width:1.5}@media (prefers-reduced-motion:no-preference){.mu-emblem-ring{animation:spin 90s linear infinite}}.mu-layout{display:grid;gap:1.25rem;align-items:start}@media (min-width:1000px){.mu-layout{grid-template-columns:1.35fr 1fr}}.mu-layout>.card{margin:0}.mu-search-card{scroll-margin-top:90px;border-top:4px solid var(--saffron)}.mu-rule-group{padding:.9rem 1rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);margin-bottom:.9rem}.mu-rule-group h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1rem}.mu-count{font-family:var(--font);font-size:.85rem;color:var(--muted);font-weight:700}.badge.mu-badge-pref{background:var(--warn-bg);color:var(--text);border:1px solid var(--warn-border)}.mu-rule-group .hint{margin:0 0 .6rem}.mu-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.mu-checklist li{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45;font-size:.96rem}.mu-check{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:.1rem}.mu-check svg{width:13px;height:13px;stroke-width:3}.is-required .mu-check{background:var(--good);color:var(--surface)}.is-preferred .mu-check{background:var(--warn-bg);color:var(--warn-border);border:1px solid var(--warn-border)}.is-preferred .mu-check svg{stroke-width:2.2}.badge.mu-personal-rule{background:var(--accent-soft);color:var(--accent)}.mu-source{display:flex;gap:.45rem;align-items:flex-start}.mu-source svg{flex:none;width:17px;height:17px;color:var(--saffron);margin-top:.15rem}.mu-form{display:grid;gap:1.1rem}.mu-step{margin:0;padding:1rem 1rem 1.1rem;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);min-width:0}.mu-step legend{display:inline-flex;align-items:center;gap:.5rem;padding:0 .4rem;font-size:1.02rem}.mu-step legend svg{width:18px;height:18px;color:var(--saffron)}.mu-step-n{width:1.7rem;height:1.7rem;border-radius:50%;display:inline-grid;place-items:center;background:var(--grad-brand);color:#fff;font-size:.85rem;font-weight:700}.mu-step .hint{margin:.1rem 0 .6rem}.mu-step .form-grid+.hint{margin:.5rem 0 0}.mu-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mu-chip{position:relative;display:inline-flex;cursor:pointer}.mu-chip input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.mu-chip-face{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .95rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:600;font-size:.95rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;user-select:none}.mu-chip-face svg{width:18px;height:18px;color:var(--saffron);flex:none}.mu-chip-face small{font-weight:500;color:var(--muted)}.mu-chip:hover .mu-chip-face{border-color:var(--accent)}.mu-chip input:checked+.mu-chip-face{background:var(--grad-brand);border-color:transparent;color:#fff;box-shadow:var(--glow)}.mu-chip input:checked+.mu-chip-face svg,.mu-chip input:checked+.mu-chip-face small{color:rgba(255,255,255,.9)}.mu-chip input:checked+.mu-chip-face::before{content:"✓";font-weight:800}.mu-chip-tod input:checked+.mu-chip-face::before{content:none}.mu-chip input:focus-visible+.mu-chip-face{outline:3px solid var(--focus);outline-offset:2px}.mu-chip-tod .mu-chip-face{border-radius:14px;padding:.5rem .9rem}.mu-chip-t{display:flex;flex-direction:column;line-height:1.25}.mu-chip-t strong{font-weight:700}.mu-chip-t small{font-size:.78rem;font-variant-numeric:tabular-nums}@media (max-width:559px){.mu-tod .mu-chips{display:grid;grid-template-columns:1fr 1fr}.mu-chip-tod:last-child{grid-column:1 / -1}.mu-chip-tod .mu-chip-face{width:100%}}.mu-chips-wd .mu-chip-face{min-width:3.2rem;justify-content:center}.mu-dir{display:flex;flex-direction:column;gap:.3rem;font-weight:600;max-width:26rem}.mu-toggle{padding:.8rem 1rem;border-radius:14px;border:1px dashed var(--border-strong);line-height:1.45}.mu-personal-hint{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.7rem .9rem;border-radius:12px;background:var(--accent-soft);font-size:.93rem}.mu-personal-hint svg{flex:none;width:18px;height:18px;color:var(--vermilion);margin-top:.15rem}.mu-submit{margin:0}.mu-submit .btn{width:100%}@media (min-width:640px){.mu-submit .btn{width:auto}}.mu-filter-chips{margin:.2rem 0 .4rem}.mu-filter-chips .chip{white-space:normal}.mu-personal-box{margin-top:1rem;padding:.9rem 1.1rem;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);max-width:720px}.mu-personal-box p{margin:0 0 .3rem;display:flex;align-items:center;gap:.4rem}.mu-personal-box svg{width:18px;height:18px;color:var(--gold-soft)}.mu-personal-box ul{margin:.25rem 0 .5rem;padding-left:1.1rem;color:rgba(255,255,255,.9)}.mu-toolbar{align-items:center}.mu-pdf-form{display:inline;margin:0}.mu-sticky{position:sticky;top:72px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.6rem .7rem .6rem 1.1rem;margin:0 0 1.5rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--border);box-shadow:var(--shadow)}.mu-summary{margin:0 auto 0 0;font-weight:700;font-size:.98rem}.mu-sticky-meta{display:inline-flex;align-items:center;gap:.3rem;font-size:.88rem;color:var(--muted)}.mu-sticky-meta svg{width:16px;height:16px;color:var(--saffron)}@media (max-width:639px){.mu-sticky{position:static;border-radius:var(--radius)}.mu-sticky .btn{display:none}}.mu-timeline{list-style:none;margin:0;padding:0;position:relative}.mu-timeline::before{content:"";position:absolute;left:28px;top:1rem;bottom:1rem;width:2px;background:linear-gradient(180deg,var(--saffron),var(--border-strong) 12%,var(--border-strong) 88%,transparent)}.mu-day{position:relative;margin:0 0 1.75rem}.mu-day-head{display:flex;gap:1rem;align-items:center;margin-bottom:.8rem}.mu-day-head .dbadge{position:relative;z-index:1}.mu-day-head h2{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);margin:0;text-transform:capitalize}.mu-day-head p{margin:0}.mu-day-windows{display:grid;gap:.9rem;padding-left:calc(58px + 1rem)}@media (min-width:1100px){.mu-day-windows{grid-template-columns:1fr 1fr}}@media (max-width:559px){.mu-day-windows{padding-left:0}.mu-timeline::before{display:none}}.mu-window{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.05rem 1.1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0;overflow:hidden}.mu-window::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#34d399,#0f766e)}.mu-window.has-warnings::before{background:linear-gradient(180deg,#f8e3a1,#e6ac2e)}.mu-w-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.4rem .8rem}.mu-window-time{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem}.mu-time{font-family:var(--font-display);font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.01em}.mu-time .interval{white-space:normal}.mu-dur{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font);font-size:.82rem;font-weight:700;padding:.15rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.mu-dur svg{width:14px;height:14px}.mu-w-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.badge.mu-badge-warn{background:var(--warn-bg);color:var(--text);border:1px solid var(--warn-border)}.badge.mu-personal-badge{background:var(--accent);color:var(--accent-contrast)}.mu-factor-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.mu-factor-chips li{display:inline-flex;flex-wrap:wrap;gap:0 .35rem;align-items:baseline;padding:.22rem .7rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.88rem;line-height:1.45;max-width:100%;overflow-wrap:anywhere}.mu-factor-chips .k{color:var(--muted);font-size:.8rem;font-weight:700}.mu-factor-chips .v{font-weight:600}.mu-factor-chips li.is-tithi{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.mu-factor-chips li.is-nak{background:color-mix(in srgb,var(--indigo) 10%,var(--surface))}.mu-factor-chips li.is-lagna{background:var(--gold-soft);color:#3a2400;border-color:transparent}.mu-factor-chips li.is-lagna .k{color:#5a4000}.mu-month{display:flex;gap:.35rem;align-items:center;margin:0;font-size:.86rem;color:var(--muted)}.mu-month svg{width:15px;height:15px;flex:none}.mu-warnings{padding:.65rem .85rem;border-radius:12px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn-border) 60%,transparent)}.mu-warnings h4{display:flex;align-items:center;gap:.35rem;font-size:.9rem;margin:0 0 .3rem}.mu-warnings h4 svg{width:16px;height:16px;color:var(--warn-border)}.mu-warn-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.9rem}.mu-warn-list li{display:flex;gap:.45rem;align-items:flex-start;overflow-wrap:anywhere}.mu-warn-list .mu-mark{flex:none;width:1.2rem;height:1.2rem;border-radius:50%;display:grid;place-items:center;background:var(--warn-border);color:#2a1a00;font-weight:800;font-size:.75rem;margin-top:.15rem}.mu-info{padding:.6rem .85rem;border-radius:12px;border:1px dashed var(--border)}.mu-info h4{display:flex;align-items:center;gap:.35rem;font-size:.9rem;margin:0 0 .2rem}.mu-info h4 svg{width:15px;height:15px;color:var(--muted)}.mu-info .hint{margin:0 0 .35rem}.mu-info-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:.9rem}.mu-info-list li{display:flex;gap:.4rem;align-items:flex-start;overflow-wrap:anywhere}.mu-info-list .mu-mark{flex:none;display:inline-block;width:1.1rem;font-weight:700}.mu-info-held .mu-mark{color:var(--good)}.mu-info-not_held .mu-mark,.mu-info-partial .mu-mark{color:var(--accent)}.mu-info-not_checked{color:var(--muted)}.mu-info-state{color:var(--muted);font-size:.85em}.mu-passed>summary{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--good)}.mu-passed>summary svg{width:15px;height:15px}.mu-rule-results{list-style:none;margin:.4rem 0 0;padding:0;font-size:.9rem;display:grid;gap:.2rem}.mu-rule-results li{display:flex;gap:.4rem;align-items:flex-start;overflow-wrap:anywhere}.mu-rule-results .mu-mark{flex:none;display:inline-block;width:1.1rem;font-weight:700}.mu-pass .mu-mark{color:var(--good)}.mu-warn .mu-mark{color:var(--accent)}.mu-rule-results .mu-na{color:var(--muted)}.mu-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start;padding-top:.7rem;border-top:1px dashed var(--border)}.mu-save>summary{list-style:none}.mu-save>summary::-webkit-details-marker{display:none}.mu-save[open]{flex-basis:100%}.mu-save-form{display:grid;gap:.5rem;margin-top:.6rem;max-width:22rem;padding:.8rem;border-radius:12px;background:var(--surface-2)}.mu-save-form label{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;font-weight:600}.mu-diagnostics summary{cursor:pointer;color:var(--link);margin-bottom:.5rem}.mu-disclaimer{margin-top:0}@media print{.mu-actions,.mu-toolbar,.mu-form,.mu-intent,.mu-sticky .btn{display:none!important}.mu-sticky{position:static;box-shadow:none}.mu-window{break-inside:avoid;box-shadow:none}}.mu-tiles>li:nth-child(3n+2) .ico{background:linear-gradient(135deg,#7c3aed,#2d1f6b);box-shadow:0 10px 26px -10px rgba(76,29,149,.7)}.mu-tiles>li:nth-child(3n) .ico{background:var(--grad-gold);color:#3a2400;box-shadow:0 10px 26px -10px rgba(185,131,42,.7)}@media (max-width:559px){.mu-chips-wd{display:grid;grid-template-columns:1fr 1fr}.mu-chips-wd .mu-chip-face{width:100%;font-size:.88rem;padding-inline:.6rem}}.pl-person-notes{margin:.6rem 0;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.pl-person-notes h4{margin:0 0 .4rem;font-size:.95rem;display:flex;gap:.35rem;align-items:center}.pl-person-notes>ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pl-person p{margin:0 0 .2rem}.pl-why{margin:0 0 .2rem;padding-left:1rem;font-size:.9rem}.pl-why li{margin:.1rem 0;overflow-wrap:anywhere}.pl-k{font-weight:600}.pl-summary{margin-top:.5rem}.pl-summary p{margin:.2rem 0}.pl-remind .pl-leads{border:0;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.pl-remind .pl-leads legend{font-weight:600;margin-bottom:.25rem}.pl-rem-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pl-rem{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pl-rem.is-past{opacity:.75}.pl-rem-main{flex:1 1 16rem;min-width:0}.pl-rem h3{margin:0 0 .25rem;font-size:1.05rem}.pl-rem p{margin:.15rem 0;overflow-wrap:anywhere}.pl-feed-new{padding:.75rem .9rem;margin-bottom:1rem;border:1px solid var(--good);border-radius:var(--radius-sm);background:var(--good-bg)}.pl-feed-url{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.pl-feed-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dt-picker{margin-top:1rem}.dt-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0}.dt-controls[hidden]{display:none}.dt-controls .btn{min-width:2.75rem;min-height:2.75rem;justify-content:center}.dt-chart{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);touch-action:pan-y;cursor:grab;user-select:none}.dt-chart.is-dragging{cursor:grabbing}.dt-svg{display:block;width:100%;height:auto}.dt-svg text{font-family:var(--font);font-size:12px;fill:var(--text);pointer-events:none}.dt-svg .dt-year{fill:var(--muted);font-size:11px}.dt-svg .dt-tick{stroke:var(--border);stroke-width:1}.dt-svg .dt-lbl.is-hidden{display:none}.dt-svg .dt-md,.dt-svg .dt-ad{stroke:var(--border-strong);stroke-width:1}.dt-svg .dt-md{opacity:.75}.dt-svg .dt-ad{opacity:.45}.dt-svg .dt-lbl{font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.dt-svg .dt-bar:hover rect{opacity:1}.dt-svg .dt-sat-sade_sati{fill:var(--bad);opacity:.7}.dt-svg .dt-sat-dhaiya{fill:var(--gold);opacity:.7}.dt-svg .dt-ph-peak{opacity:.95}.dt-svg .dt-mark{stroke-width:2}.dt-svg .dt-mark-jupiter{stroke:var(--gold)}.dt-svg .dt-mark-saturn{stroke:var(--text)}.dt-svg .dt-mark-nodes{stroke:var(--vermilion)}.dt-svg .dt-mark.is-retro{stroke-dasharray:3 2}.dt-svg .dt-now-line{stroke:var(--accent);stroke-width:2}.dt-svg .dt-now-lbl{fill:var(--accent);font-weight:700;font-size:11px}.dt-svg .dt-birth-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2}.dt-g-sun{fill:var(--saffron);background:var(--saffron)}.dt-g-moon{fill:var(--gold-soft);background:var(--gold-soft)}.dt-g-mars{fill:var(--vermilion);background:var(--vermilion)}.dt-g-rahu{fill:var(--indigo);background:var(--indigo)}.dt-g-jupiter{fill:var(--gold);background:var(--gold)}.dt-g-saturn{fill:var(--muted);background:var(--muted)}.dt-g-mercury{fill:var(--good);background:var(--good)}.dt-g-ketu{fill:var(--warn-border);background:var(--warn-border)}.dt-g-venus{fill:var(--accent);background:var(--accent)}.dt-legend{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.9rem}.dt-legend li{display:flex;align-items:center;gap:.35rem}.dt-key{display:inline-block;width:1.4rem;height:.7rem;border-radius:2px;background:var(--surface-3);border:1px solid var(--border-strong)}.dt-key-md{height:.9rem;background:var(--gold-soft)}.dt-key-ad{height:.6rem;background:var(--accent-soft)}.dt-key-sade{background:var(--bad)}.dt-key-dhaiya{background:var(--gold)}.dt-key-jupiter,.dt-key-saturn,.dt-key-nodes,.dt-key-now{width:3px;height:1rem;border:0}.dt-key-jupiter{background:var(--gold)}.dt-key-saturn{background:var(--text)}.dt-key-nodes{background:var(--vermilion)}.dt-key-now{background:var(--accent)}.dt-md-details{border-bottom:1px solid var(--border);padding:.35rem 0}.dt-md-details>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.25rem 0}.dt-sw{display:inline-block;width:.8rem;height:.8rem;border-radius:50%}.dt-transits>summary{cursor:pointer;font-weight:600}.table tr.is-past{opacity:.7}.lp-steps{list-style:none;padding:0;margin:1rem 0 1.2rem;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.lp-steps li{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-weight:500}.lp-steps .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:700;border:1px solid var(--border-strong);background:var(--surface)}.lp-steps .n svg{width:14px;height:14px}.lp-steps li.is-done{color:var(--text)}.lp-steps li.is-done .n{background:var(--good-bg);color:var(--good);border-color:var(--good)}.lp-steps li.is-current{color:var(--text);font-weight:700}.lp-steps li.is-current .n{background:var(--grad-brand);color:#fff;border-color:transparent}.lp-plan-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.lp-plan-card{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);min-width:0}.lp-plan-card:hover,.lp-plan-card:focus-visible{border-color:var(--accent)}.lp-plan-card .ico{flex:none;width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.lp-plan-card .ico svg{width:22px;height:22px}.lp-pc-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.lp-pc-main strong{overflow-wrap:anywhere}.lp-pc-main .small{overflow-wrap:anywhere}.lp-pc-done{flex:none}.lp-past{margin-top:1rem}.lp-past summary{cursor:pointer;font-weight:600;margin-bottom:.6rem}.lp-more{flex-wrap:wrap}.lp-form fieldset{border:0;padding:0;margin:0 0 1.1rem;min-width:0}.lp-form legend{font-weight:700;font-size:1.05rem;margin-bottom:.4rem}.lp-people{list-style:none;padding:0;margin:.4rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem .9rem}.lp-people .checkbox span{overflow-wrap:anywhere}.lp-place{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.8rem 0}.lp-place svg{width:16px;height:16px;color:var(--accent)}.lp-form .form-actions{display:flex;flex-wrap:wrap;gap:.6rem}.lp-windows{display:grid;gap:1rem}.lp-why{margin:.5rem 0}.lp-why summary{cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.lp-why summary svg{width:16px;height:16px}.lp-choose{margin-top:.7rem}.lp-milan-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.05rem}.lp-milan-score strong{font-family:var(--font-display);font-size:1.35rem;color:var(--accent)}.lp-kootas{max-width:420px}.lp-doshas{padding-left:1.2rem}.lp-plan-grid{gap:1.1rem}.lp-checklist{list-style:none;padding:0;margin:.6rem 0 1rem;display:grid;gap:.5rem}.lp-checklist .checkbox{align-items:flex-start}.lp-checklist .checkbox input{margin-top:.3rem;accent-color:var(--accent)}.lp-reminders{list-style:none;padding:0;margin:.5rem 0 .9rem;display:grid;gap:.4rem}.lp-reminders li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.lp-reminders svg{width:15px;height:15px;color:var(--accent)}.lp-tree-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:.4rem}.lp-tree-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-tree-svg{display:block;max-width:none;height:auto}.lp-node rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.4}.lp-node.is-remembrance rect{stroke:var(--muted);stroke-dasharray:4 3;fill:var(--surface-3)}.lp-node-name{fill:var(--text);font-size:13px;font-weight:700}.lp-node-sub{fill:var(--muted);font-size:11px}.lp-edge{stroke:var(--border-strong);stroke-width:1.6;fill:none}.lp-edge-parent{stroke:var(--accent)}.lp-edge-grandparent{stroke:var(--accent);stroke-dasharray:2 4}.lp-edge-spouse{stroke:var(--gold);stroke-width:3}.lp-edge-sibling{stroke:var(--link);stroke-dasharray:6 4}.lp-legend{list-style:none;padding:0;margin:.7rem 0 .2rem;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.88rem}.lp-legend li{display:inline-flex;align-items:center;gap:.4rem}.lp-rel-list{list-style:none;padding:0;margin:0 0 1rem}.lp-rel-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.lp-rel-list li:last-child{border-bottom:0}.lp-rel-list li>span{min-width:0;overflow-wrap:anywhere}.lp-rel-list .inline-form{margin:0;flex:none}.lp-rel-list .btn svg{width:14px;height:14px}.lp-rel-form{display:grid;gap:.55rem;margin-top:.6rem;padding-top:.8rem;border-top:1px solid var(--border)}.lp-rel-form h3{margin:0}.lp-rel-form label select,.lp-rel-form label input{width:100%}.lp-cal td,.lp-cal th{vertical-align:top}.lp-cal .badge svg{width:13px;height:13px}.lp-span{display:inline-block;margin-right:.5rem}@media (max-width:560px){.lp-plan-card{align-items:flex-start;flex-wrap:wrap}.lp-pc-done{margin-left:calc(40px + .9rem)}}.bnx-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;align-items:end;margin:.8rem 0 1rem}.bnx-filters label{display:flex;flex-direction:column;gap:.2rem;font-size:.86rem;color:var(--muted);min-width:0}.bnx-filters select,.bnx-filters input{width:100%;min-width:0}.bnx-filters .bnx-q{grid-column:1 / -1}.bnx-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.bnx-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem}.bnx-item{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.bnx-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;text-decoration:none;color:var(--text)}.bnx-name strong{font-size:1.08rem;color:var(--link)}.bnx-name:hover strong{text-decoration:underline}.bnx-name span{font-family:var(--font-display);font-size:1.05rem}.bnx-meaning{margin:0;font-size:.93rem;overflow-wrap:anywhere}.bnx-tags{margin:0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.bnx-item .inline-form{margin-top:.2rem}.badge.bnx-m{background:var(--accent-soft);color:var(--text)}.badge.bnx-f{background:var(--gold-soft);color:var(--night)}.badge.bnx-u{background:var(--surface-3);color:var(--text)}.bnx-pager{margin:1.1rem 0 0;display:grid;gap:.4rem}.bnx-pager .chip.is-active,.bnx-tabs .chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.bnx-tabs{margin:1rem 0}.bnx-letters .chip{min-width:2.4rem;justify-content:center}.bn-padas li a{display:flex;flex-direction:column;align-items:center;gap:.1rem;color:inherit;text-decoration:none;width:100%}.bnx-facts dd{overflow-wrap:anywhere}.bnx-share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bnx-share input{flex:1 1 16rem;min-width:0}.bnx-count{display:inline-flex;align-items:center;padding:.15rem .7rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:.82rem;font-weight:600;white-space:nowrap}.x1v-grid,.x1y-grid{list-style:none;margin:1rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem}.x1v-tile{display:flex;flex-direction:column;gap:.35rem;min-width:0}.x1v-tile p{margin:0;overflow-wrap:anywhere}.x1v-tile-h{margin:0;font-size:1.12rem}.x1v-next{color:var(--muted);font-size:.9rem}.x1v-jump{margin:.6rem 0 1rem;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.25rem .4rem}.x1v-step-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.x1v-step{border-left:3px solid var(--saffron);padding:.2rem 0 .2rem .9rem;min-width:0}.x1v-step-h{margin:0 0 .35rem;font-size:1.05rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.x1v-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:.85rem;font-weight:700}.x1v-mantra{margin:.6rem 0;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.x1v-mantra blockquote{margin:0;font-family:var(--font-display);font-size:1.08rem;line-height:1.7}.x1v-line{display:block;overflow-wrap:anywhere}.x1v-mantra figcaption{margin-top:.35rem}.x1v-libtext{margin:.4rem 0}.x1v-note{color:var(--muted)}.x1v-upa summary{cursor:pointer;font-weight:600;margin:.4rem 0}.x1v-upa ol{margin:.4rem 0 0;padding-left:1.3rem;display:grid;gap:.45rem}.x1v-formula{display:block;font-family:var(--font-display);color:var(--muted);overflow-wrap:anywhere}.x1v-when{margin:.4rem 0}.x1v-prahars{margin:.3rem 0;padding-left:1.1rem;display:grid;gap:.25rem}.x1v-prahars span{font-weight:600;margin-right:.35rem}.x1v-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem 1rem;margin:.5rem 0}.x1v-dl div{min-width:0}.x1v-dl dt{color:var(--muted);font-size:.85rem}.x1v-dl dd{margin:0;overflow-wrap:anywhere}.x1v-list{margin:.4rem 0;padding-left:1.2rem;display:grid;gap:.35rem}.x1v-group{border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .85rem .7rem;margin:.7rem 0;min-width:0}.x1v-group legend{font-weight:600;padding:0 .3rem}.x1v-checks{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.x1v-checks label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;cursor:pointer}.x1v-checks input{flex:none;width:1.1rem;height:1.1rem}.x1v-item{overflow-wrap:anywhere}.x1v-qty{font-weight:600;color:var(--muted)}.x1v-checks input:checked~.x1v-item{text-decoration:line-through;color:var(--muted)}.x1v-progress{font-weight:600;color:var(--good)}.x1v-print-group h2{font-size:1.05rem;margin:1rem 0 .4rem}.x1v-print-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.x1v-box{display:inline-block;width:.95rem;height:.95rem;border:1.5px solid var(--border-strong);border-radius:3px;vertical-align:-2px;margin-right:.3rem}@media print{.no-print{display:none!important}.x1v-print-list li{break-inside:avoid}}.x1y-site{display:flex;flex-direction:column;gap:.3rem;min-width:0}.x1y-site h3,.x1y-site p{margin:0;overflow-wrap:anywhere}.x1y-pick{border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .85rem;margin:.6rem 0;min-width:0}.x1y-pick legend{font-weight:600;padding:0 .3rem}.x1y-picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.3rem .8rem}.x1y-picks label{display:flex;gap:.4rem;align-items:baseline;cursor:pointer}.x1y-table th[scope="row"]{display:flex;flex-direction:column;gap:.2rem;text-align:left}.x1y-table td p{margin:0 0 .25rem}.x1y-basis{color:var(--text)}.x1y-kumbh-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.x1y-kumbh-list h3{margin:0 0 .2rem;font-size:1.05rem}.x1y-kumbh-list p{margin:.2rem 0}.x1y-announced{border-left:3px solid var(--gold);padding-left:.75rem;margin-top:.4rem}.x1y-announced ul{margin:.2rem 0;padding-left:1.1rem}.x1y-timeline{list-style:none;margin:.8rem 0;padding:0;display:grid;gap:.9rem}.x1y-stop{border-left:3px solid var(--accent);padding-left:.9rem;min-width:0}.x1y-leg{margin-bottom:.5rem}.x1y-leg p,.x1y-at p{margin:.2rem 0;overflow-wrap:anywhere}.x1y-at h3{margin:.2rem 0;font-size:1.05rem}.x1y-windows summary{cursor:pointer;font-size:.9rem}.x1y-windows ul{margin:.3rem 0;padding-left:1.1rem}.x1v-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.8rem 0 0}.t1-features{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.t1-features li{display:flex;gap:.5rem;align-items:flex-start}.t1-features svg{flex:none;width:18px;height:18px;color:var(--good);margin-top:.2rem}.t1-form h2{display:flex;align-items:center;gap:.45rem}.t1-form>label{display:flex;flex-direction:column;gap:.3rem;font-weight:600;margin-bottom:.9rem}.t1-partner{display:grid;gap:.4rem;margin-bottom:.9rem}.t1-partner>label{font-weight:600}.t1-nak{margin-top:.2rem}.t1-nak.is-hidden{display:none}.form-grid.three{display:grid;gap:.6rem;grid-template-columns:1fr}@media (min-width:640px){.form-grid.three{grid-template-columns:2fr 2fr 1fr}}.t1-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .7rem;margin:.5rem 0}.t1-inline label{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;font-weight:600;min-width:0}.t1-inline label.checkbox{flex-direction:row;align-items:center}.t1-inline input,.t1-inline select{max-width:100%}.t1-countdown{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);font-weight:600;margin:.4rem 0}.t1-countdown svg{width:18px;height:18px;color:var(--accent)}.t1-chosen{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .9rem;margin:.6rem 0;background:var(--surface-2)}.t1-chosen p{margin:.2rem 0}.t1-chosen-time{font-size:1.05rem}.t1-change summary,.t1-add summary,.t1-task-edit summary,.t1-ritual-edit summary,.t1-guest-edit summary{cursor:pointer;font-weight:600;color:var(--accent)}.t1-add summary{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem}.t1-add summary svg{width:16px;height:16px}.t1-windows,.t1-slots,.t1-options,.t1-members,.t1-progress,.t1-times{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.55rem}.t1-window{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;background:var(--surface);display:grid;gap:.35rem}.t1-window form{margin:0}.t1-slot{overflow-wrap:anywhere}.t1-times{gap:.2rem;margin:0}.t1-timeline{list-style:none;padding:0;margin:0;display:grid;gap:1rem;counter-reset:t1r}.t1-ritual{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);padding:.9rem 1rem;background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.t1-ritual.is-off{opacity:.7;border-left-color:var(--border-strong)}.t1-ritual-head{display:flex;align-items:center;gap:.7rem}.t1-ritual-head .ico{flex:none;width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.t1-ritual-head .ico svg{width:20px;height:20px}.t1-ritual-head h3{margin:0}.t1-ritual-head p{margin:.1rem 0 0}.t1-regional{color:var(--muted)}.t1-ico{width:15px;height:15px;vertical-align:-2px;flex:none}.t1-invite{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.t1-invite p{margin:0;flex-basis:100%}.t1-tasks{list-style:none;padding:0;margin:.6rem 0 .9rem;display:grid;gap:.55rem}.t1-task{border-bottom:1px solid var(--border);padding-bottom:.5rem;display:grid;gap:.2rem}.t1-task .checkbox{align-items:flex-start}.t1-task .checkbox input{margin-top:.3rem;accent-color:var(--accent)}.t1-task.is-done .checkbox span{text-decoration:line-through;color:var(--muted)}.t1-task.is-late .t1-task-meta{color:var(--bad)}.t1-task-meta{padding-left:1.7rem}.t1-task-edit{padding-left:1.7rem}.t1-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.5rem;margin:.4rem 0 .6rem}.t1-stats>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .6rem;background:var(--surface-2);min-width:0}.t1-stats dt{font-size:.8rem;color:var(--muted)}.t1-stats dd{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:700}.t1-guests td,.t1-guests th{vertical-align:top}.t1-guest-form{display:grid;gap:.55rem;margin:.5rem 0;max-width:520px}.t1-guest-form label{display:flex;flex-direction:column;gap:.2rem;font-weight:600;font-size:.9rem}.t1-events{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem .8rem}.t1-events legend{font-weight:600;font-size:.9rem;margin-bottom:.2rem}.t1-events .checkbox{font-weight:400}.t1-steps{padding-left:1.3rem;display:grid;gap:.3rem}.t1-notes{padding-left:1.2rem}.t1-samagri{list-style:none;padding:0;margin:.3rem 0 .8rem;display:grid;gap:.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.t1-syllable{font-family:var(--font-display);font-size:1.4rem;color:var(--accent)}.t1-names{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.t1-name{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .7rem;background:var(--surface);display:grid;gap:.25rem;min-width:0}.t1-name a{color:var(--text);text-decoration:none;overflow-wrap:anywhere}.t1-name a:hover,.t1-name a:focus-visible{color:var(--accent)}.t1-name form{margin:0}.t1-option{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .9rem;background:var(--surface)}.t1-option h3{margin:0 0 .3rem;font-size:1.02rem}.t1-vrat-form h2{display:flex;align-items:center;gap:.45rem}.t1-vrat-form fieldset{border:0;padding:0;margin:0 0 .9rem;min-width:0}.t1-vrat-form legend{font-weight:700;margin-bottom:.35rem}.t1-vrat-pick{display:grid;gap:.35rem .9rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.t1-vrat-pick legend{grid-column:1 / -1}.t1-month{margin:1.1rem 0 .4rem}.t1-vrat-table td{vertical-align:top}.t1-next td{background:var(--good-bg)}.t1-diet-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.t1-diet h3{margin-top:0}.t1-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}