:root{--saffron:#e8710a;--saffron-deep:#c85803;--maroon:#7a1f1f;--ink:#2a2320;--muted:#8a7f77;--line:#e7ddd2;--cream:#fbf6ee;--cream-2:#f4ebdd;--sun-red:#c0392b;--blue:#1c4e80;--adhika:#b8860b;--shukla-bg:#fffdf7;--krishna-bg:#f3eee4;--ekadashi:#3b5ba5;--purnima:#7c7f88;--amavasya:#34303f;--sankranti:#c8891f;--auspicious:#2e7d32;--vishnu:#3b5ba5;--shiva:#6d5aa8}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:Segoe UI,system-ui,-apple-system,Roboto,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1180px;margin:0 auto;padding:20px 20px 60px}.pLoader{display:flex;flex-direction:column;align-items:center;gap:16px}.pLoaderSpin{position:relative;width:68px;height:68px}.pLoaderRing{border-radius:50%;border-left:5px solid var(--cream-2);border-bottom:5px solid var(--cream-2);border-right-color:var(--cream-2);border-top-color:var(--cream-2);border-top:5px solid var(--saffron);border-right:5px solid var(--saffron-deep);animation:pspin .9s linear infinite}.pLoaderOm,.pLoaderRing{position:absolute;inset:0}.pLoaderOm{display:grid;place-items:center;font-size:27px;font-weight:700;color:var(--saffron-deep);animation:ppulse 1.5s ease-in-out infinite}.pLoaderWrap{min-height:60vh;display:grid;place-items:center}.pLoaderOverlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:hsla(37,62%,96%,.74);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pfade .15s ease-out}@keyframes pspin{to{transform:rotate(1turn)}}@keyframes ppulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.14);opacity:1}}@keyframes pfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pLoaderRing{animation-duration:1.6s}.pLoaderOm{animation:none}}.stickyHead{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--cream);padding-bottom:8px;box-shadow:0 6px 14px -8px rgba(42,35,32,.28)}.masthead{background:linear-gradient(90deg,var(--saffron) 0,var(--saffron-deep) 100%);color:#fff;border-radius:14px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 4px 16px rgba(200,88,3,.18)}.masthead .brandMark{margin:0;font-size:24px;font-weight:800;letter-spacing:.2px;line-height:1.02}.masthead .brandMark .bmA{font-weight:800}.masthead .brandMark .bmB{font-weight:500;opacity:.95}.masthead .brandTag{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;font-weight:600;opacity:.82;margin-top:1px}.masthead .sub{opacity:.9;font-size:12.5px;margin-top:4px}.masthead .subCoords{opacity:.78}.mastheadRight{text-align:right;font-size:12.5px;line-height:1.35}.mastheadRight .devMonth{font-size:17px;font-weight:700}.mastheadRight .samvat{opacity:.92;font-size:11.5px}.controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.controls button,.controls select{font:inherit;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:8px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.controls button:hover{background:var(--cream-2);border-color:var(--saffron)}.controls .spacer{flex:1 1}.controls .ctrlNow{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:inherit;font-weight:700;color:#fff;background:var(--saffron);border:1px solid var(--saffron);border-radius:9px;padding:8px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.controls .ctrlNow:hover{background:var(--saffron-deep);border-color:var(--saffron-deep);box-shadow:0 3px 10px rgba(200,120,30,.28)}.monthPicker{position:relative}.monthBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:7px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.monthBtn:hover{background:var(--cream-2);border-color:var(--saffron)}.monthBtn .monthLabel{font-size:17px;font-weight:700;min-width:128px;text-align:center}.monthBtn .monthChev{color:var(--muted);font-size:11px}.monthMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:260px;max-width:88vw;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(42,35,32,.16);padding:10px}.monthYearRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.monthYearRow button{font:inherit;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:4px 12px;cursor:pointer;line-height:1}.monthYearRow button:hover{background:var(--cream-2);border-color:var(--saffron)}.monthYearVal{font:inherit;font-size:16px;font-weight:700;color:var(--ink);border:1px solid transparent;background:none;cursor:pointer;padding:3px 12px;border-radius:7px}.monthYearVal:hover{background:var(--cream-2);border-color:var(--saffron)}.monthRangeLabel{font-size:15px;font-weight:700}.monthGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.monthCell{font:inherit;font-size:13px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:8px 0;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.monthCell:hover{background:var(--cream-2);border-color:var(--saffron)}.monthCell.active{background:var(--saffron);border-color:var(--saffron);color:#fff;font-weight:700}.langPicker{position:relative}.langBtn{display:inline-flex;align-items:center;gap:6px;font:inherit;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:7px 11px;cursor:pointer;font-weight:700;font-size:13px;transition:background .15s ease,border-color .15s ease}.langBtn:hover{background:var(--cream-2);border-color:var(--saffron)}.langGlobe{font-size:14px;line-height:1}.langChev{color:var(--muted);font-size:10px}.langMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:148px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 34px -8px rgba(42,35,32,.28);display:flex;flex-direction:column;gap:2px}.langMenuItem{border:0;background:none;cursor:pointer;text-align:left;font:inherit;padding:10px 13px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--ink);transition:background .12s ease,color .12s ease}.langMenuItem:hover{background:var(--cream-2);color:var(--saffron-deep)}.langMenuActive{background:var(--saffron);color:#fff}.langMenuActive:hover{background:var(--saffron-deep);color:#fff}.navLinks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 12px}.navLink{color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:600;padding:5px 10px;border-radius:8px;line-height:1.2;transition:background .15s ease,color .15s ease}.navLink:hover{background:var(--cream-2)}.navLink:hover,.navLinkHero{color:var(--saffron-deep)}.moreWrap{position:relative}.moreBtn,.moreWrap{display:inline-flex}.moreBtn{color:var(--muted);background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;padding:5px 10px;border-radius:8px;align-items:center;gap:4px;transition:background .15s ease,color .15s ease}.moreBtn:hover,.moreBtn[aria-expanded=true]{background:var(--cream-2);color:var(--saffron-deep)}.moreWrap .menuList{top:calc(100% + 6px);left:auto;right:0}.todaysGroup{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px 5px 2px 4px;border:1px solid var(--line);border-radius:999px;background:#fff}.todaysLabel{flex:0 0 auto;white-space:nowrap;padding:0 5px;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--saffron-deep)}.todaysGroup .navLink{padding:4px 9px}.todaysGroup .siteNavPill{border-color:transparent}@media (max-width:640px){.masthead .subLoc,.navLinks{display:none}.page,.stickyHead{padding-top:10px}.masthead{padding:8px 14px;gap:4px 14px;border-radius:12px}.masthead .brandMark{font-size:20px;letter-spacing:.2px}.masthead .brandTag{font-size:9px;letter-spacing:1.2px}.masthead .sub{font-size:11.5px;margin-top:2px}.mastheadLeft{gap:11px}.mastheadRight{width:100%;text-align:left;line-height:1.3}.mastheadRight .devMonth{font-size:16px}.mastheadRight .samvat{font-size:11.5px}.mastheadRight .samvats{display:flex;justify-content:space-between;gap:12px}.toolRow .howtoBar{width:100%;justify-content:flex-start;margin:-2px 0 8px}.controls{gap:6px;margin:8px 0}.controls .ctrlNow,.controls .learnMenu{display:none}.controls button{padding:7px 10px}.controls .monthPicker{flex:0 0 auto}.controls .monthBtn{width:auto;padding:6px 9px}.controls .monthBtn .monthLabel{min-width:52px;font-size:15px}.controls .langBtn{padding:7px 10px}.controls .langPicker{margin-left:auto}.controls .spacer{display:none}.controls .locPicker{order:3;flex:0 0 100%}.controls .locBtn{max-width:100%;width:100%;justify-content:center}.controls .locBtn .locName{max-width:none}.controls .locMenu{left:0;right:auto;width:min(360px,calc(100vw - 28px))}}@media (min-width:641px){.calendarPage{max-width:none;padding-left:14px;padding-right:14px}}.locPicker{position:relative}.locBtn{display:inline-flex;align-items:center;gap:6px;font:inherit;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:8px 12px;cursor:pointer;max-width:320px}.locBtn:hover{border-color:var(--saffron)}.locBtn .locName{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locBtn .locCoords{color:var(--muted);font-size:11.5px;white-space:nowrap;flex:0 0 auto}.locBtn .locChev{color:var(--muted);font-size:11px}.locMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:320px;max-width:88vw;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(42,35,32,.16);padding:10px}.locSearch{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:8px;outline:none}.locSearch:focus{border-color:var(--saffron)}.locResults{margin-top:8px;max-height:260px;overflow-y:auto}.locHint{color:var(--muted);font-size:12px;padding:6px 4px;line-height:1.5}.locHint.locOnline{color:var(--saffron-deep);font-weight:600}.locResult{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;font:inherit;cursor:pointer;border:0;background:none;padding:8px;border-radius:7px}.locResult:hover{background:var(--cream)}.locResultName{font-weight:500;color:var(--ink)}.locResultMeta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto;text-align:right}.locResultState{font-size:12px;color:var(--muted)}.locResultCoords{font-size:11px;color:var(--muted);opacity:.8;white-space:nowrap}.toolRow{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:-6px 0 12px}.toolRow .howtoBar,.toolRow .navLinks{margin:0}.howtoBar{display:flex;justify-content:flex-end;margin:-4px 0 12px}.controls .howtoBar{margin:0}.howtoTrigger{cursor:pointer;font:inherit;font-weight:600;font-size:13.5px;white-space:nowrap;color:var(--saffron-deep);background:none;border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 7px;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease}.howtoTrigger:hover{background:var(--cream-2);border-color:var(--saffron)}.howtoQ{align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--saffron);color:#fff;font-size:11px;font-weight:800;line-height:1}.howtoQ,.learnMenu{display:inline-flex}.learnMenu{position:relative}.learnTrigger{cursor:pointer;font:inherit;font-weight:600;font-size:13.5px;white-space:nowrap;color:var(--saffron-deep);background:none;border:1px solid var(--line);border-radius:999px;padding:5px 11px;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease}.learnTrigger:hover{background:var(--cream-2);border-color:var(--saffron)}.learnCap{font-size:13px}.learnCaret{font-size:10px;color:var(--muted)}.learnDropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:70;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px -10px rgba(42,35,32,.35);padding:6px;display:flex;flex-direction:column;gap:1px}.learnItem{display:flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;text-align:left;text-decoration:none;color:var(--ink);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;white-space:nowrap}.learnItem:hover{background:var(--cream-2);color:var(--saffron-deep)}.learnItemBtn{width:100%}.learnItemQ{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex:0 0 auto;background:var(--saffron);color:#fff;font-size:10px;font-weight:800;line-height:1}.learnSep{height:1px;background:var(--line);margin:4px 2px}.htOverlay{position:fixed;inset:0;z-index:80;background:rgba(42,35,32,.42);display:flex;align-items:center;justify-content:center;padding:20px}.htSheet{background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 20px 60px -12px rgba(42,35,32,.5);width:min(560px,100%);max-height:86vh;overflow:auto;padding:16px 18px 18px}.htHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.htHead h3{margin:0;font-size:18px;color:var(--maroon)}.htClose{cursor:pointer;font:inherit;font-size:15px;line-height:1;color:var(--muted);background:none;border:1px solid var(--line);border-radius:8px;padding:6px 9px}.htClose:hover{background:var(--cream-2);color:var(--ink)}.htSheet .howtoSample{width:190px;margin:0 0 14px}.htSheet .howtoSample .cell{border:1px solid var(--line)}.htSheet .howtoList{margin:0;padding-left:18px}.howtoLegend{margin-top:14px;padding:12px;background:var(--cream);border-radius:10px}.hlTitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--saffron-deep);margin-bottom:8px}.hlItems{display:flex;flex-wrap:wrap;gap:8px 14px}.hlKey{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.hlSwatch{width:12px;height:12px;border-radius:3px;flex:none}.hlSwatch.sw-today{background:var(--saffron-deep)}.hlSwatch.sw-ekadashi{background:var(--ekadashi)}.hlSwatch.sw-purnima{background:var(--purnima)}.hlSwatch.sw-amavasya{background:var(--amavasya)}.hlSwatch.sw-sankranti{background:var(--sankranti)}.hlSwatch.sw-major{background:var(--saffron)}.howtoSample{flex:0 0 200px}.howtoSample .cell{border:1px solid var(--line)}.howtoList{flex:1 1 320px;margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--ink)}.howtoList li{margin-bottom:5px}.howtoList .hlGreg{color:var(--ink)}.howtoList .hlMasa{color:var(--saffron-deep)}.howtoList .hlTithi{color:var(--maroon)}.howtoList .hlNak{color:var(--blue)}.howtoList .hlFest{color:var(--saffron-deep)}.howtoNote{flex-basis:100%;margin:4px 0 0;font-size:12.5px;color:var(--muted);line-height:1.6}.dayDetail{color:var(--ink)}.ddHead{border-bottom:2px solid var(--saffron);padding-bottom:12px;margin-bottom:14px}.ddDate{font-size:22px;font-weight:700}.ddSub{font-size:14px;color:var(--maroon);margin-top:3px;font-weight:600}.ddSamvat{font-size:12.5px;color:var(--muted);margin-top:4px}.ddStatus{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ddFestTag{margin-top:9px;font-size:13.5px;line-height:1.45;font-weight:600;font-style:italic;color:var(--saffron-deep)}.ddHl .nwH2,.ddHl h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hlVerdict{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:2px 9px;border-radius:999px}.hlVerdict.hv-auspicious{background:#e6f4ea;color:#1f7a34}.hlVerdict.hv-mixed{background:#fff3e0;color:var(--saffron-deep)}.hlVerdict.hv-inauspicious{background:#fdecea;color:#b23838}.hlMarkers{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 10px}.hlMarker{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#eef4ff;color:var(--ekadashi);border:1px solid #d4e0f5;cursor:help}.hlMarker.hlGreat{background:#e6f4ea;color:#1f7a34;border-color:#c7e6cf}.hlRow{display:flex;gap:10px;align-items:baseline;margin:7px 0;font-size:13.5px}.hlLabel{flex:0 0 auto;font-weight:700;white-space:nowrap}.hlLabel.hlGood{color:#1f7a34}.hlLabel.hlAvoid{color:#b23838}.hlLabel.hlWorship{color:var(--saffron-deep)}.hlVals{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.hlPill{font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:#e6f4ea;color:#1f7a34;cursor:help}.hlPill.hlPillAvoid{background:var(--cream-2);color:#6b5d54}.hlPill.hlPillAvoid.hlHard{background:#fdecea;color:#b23838}.hlWorshipText{color:var(--ink);cursor:help}.hlNote{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.stChip{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.stChip .stSub{font-size:10.5px;font-weight:500;opacity:.8}.st-shukla{background:var(--shukla-bg);border-color:#eadfce;color:#7a5a1e}.st-krishna{background:var(--krishna-bg);border-color:#d9c9c2;color:#5a3a2e}.st-adhika{background:var(--adhika,#8a3324);border-color:transparent;color:#fff}.st-vriddhi{background:#eaf4ea;border-color:#c9e3c9;color:#2b6a2b}.st-kshaya{background:#fdeeee;border-color:#f0d2d2;color:#b23838}.st-major{background:var(--saffron);border-color:transparent;color:#fff}.st-festival{background:#fff3e6;border-color:#f3ddc0;color:var(--saffron-deep)}.st-vrat{background:var(--cream-2);border-color:var(--line);color:#556}.ddFests{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ddFest{font-size:12px;border-radius:5px;padding:3px 8px;cursor:default}.ddFest-major{background:var(--saffron);color:#fff;font-weight:700}.ddFest-festival{background:#fff3e6;color:var(--saffron-deep);font-weight:600}.ddFest-vrat{background:var(--cream-2);color:var(--body,#556);font-weight:500}.ddSection{margin-bottom:16px}.ddSection h3{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 8px}.ddGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}.ddGrid>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding-bottom:6px}.ddGrid dt{color:var(--muted);font-size:13px;margin:0}.ddGrid dd{margin:0;font-weight:600;font-size:13.5px;text-align:right}.ddGridPanchang>div{align-items:flex-start;padding-bottom:8px}.ddGridPanchang dt{font-weight:600;color:var(--ink);line-height:1.25}.dtSub{display:block;font-size:10.5px;font-weight:400;color:var(--muted)}.ddGridPanchang dd{padding-top:1px}.ddNowTag{display:block;font-size:11px;font-weight:600;color:var(--saffron-deep);margin-top:1px}.h3Sub{font-weight:500;text-transform:none;letter-spacing:0}.chLabel,.h3Sub{font-size:11px;color:var(--muted)}.chLabel{text-transform:uppercase;letter-spacing:.5px;margin:8px 0 4px}.chCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 16px;gap:4px 16px;align-items:start}.chCol{display:flex;flex-direction:column;gap:5px}.chCol>.chLabel{margin-top:0}.chBlock{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:12.5px;border:1px solid transparent}.chBlock .chName{font-weight:600}.chBlock .chTime{font-size:11.5px;opacity:.85;white-space:nowrap}.ch-good{background:#eaf6ee;border-color:#cfe8d6;color:#1c7a3a}.ch-neutral{background:#fbf3e6;border-color:#eeddc0;color:#8a6a2a}.ch-bad{background:#fceaea;border-color:#f0d2d2;color:#b23838}.chKey{display:flex;gap:12px;margin-top:8px;font-size:11px}.chKey span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.chKey span:before{content:"";width:10px;height:10px;border-radius:3px;display:inline-block}.chKey .ch-good:before{background:#cfe8d6}.chKey .ch-neutral:before{background:#eeddc0}.chKey .ch-bad:before{background:#f0d2d2}.nowGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.nowCell{border-radius:8px;padding:8px 10px;border:1px solid transparent;text-align:center}.nowLabel{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:2px}.nowName{font-weight:700;font-size:14px}.nowTime{font-size:10.5px;color:var(--muted);margin-top:1px;white-space:nowrap}.now-good{background:#eaf6ee;border-color:#cfe8d6}.now-good .nowName{color:#1c7a3a}.now-neutral{background:#fbf3e6;border-color:#eeddc0}.now-neutral .nowName{color:#8a6a2a}.now-bad{background:#fceaea;border-color:#f0d2d2}.now-bad .nowName{color:#b23838}@media (max-width:640px){.nowSection{display:none}}.nowCell{position:relative}.nowCellExpand{position:absolute;top:3px;right:3px;border:none;background:transparent;cursor:pointer;line-height:1;color:var(--muted);font-size:13px;padding:2px 4px;border-radius:6px;transition:color .15s ease,background .15s ease}.nowCellExpand:hover{color:var(--saffron-deep);background:rgba(42,35,32,.06)}.nowCatModal{max-width:1120px}.nowCatGrid{display:grid;grid-gap:6px;gap:6px}.nowCatGrid+.nowCatSub{margin-top:14px}.nowCatGrid-4{grid-template-columns:repeat(4,1fr)}.nowCatGrid-5{grid-template-columns:repeat(5,1fr)}.nowCatGrid-6{grid-template-columns:repeat(6,1fr)}.nowCatSub{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--saffron-deep);font-weight:800;margin:0 0 7px}@media (max-width:720px){.nowCatGrid-4,.nowCatGrid-5,.nowCatGrid-6{grid-template-columns:repeat(2,1fr)}}.nowCatChip{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;border-width:1px;border-style:solid;border-radius:7px;padding:6px 10px}.nowCatName{font-weight:700;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowCatTime{font-size:11px;white-space:nowrap;flex:0 0 auto;opacity:.85}.nowCatNowTag{font-weight:800;text-transform:uppercase}.nowCatChipNow{outline:2px solid var(--saffron-deep);outline-offset:-1px;position:relative;overflow:hidden}.nowCatChipNow>*{position:relative;z-index:1}.nowCatChipNow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--saffron-deep);animation:tlBarPulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nowCatChipNow:after{animation:none;opacity:.14}}.mtPanel{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mtCol{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.mtColHead{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;padding:7px 14px;text-align:center}.mt-good .mtCol,.mt-good.mtCol{border-color:#cfe8d6}.mt-bad .mtCol,.mt-bad.mtCol{border-color:#f0d2d2}.mt-good .mtColHead{background:linear-gradient(180deg,#eef8f1,#e6f4ea);color:#1c7a3a;border-bottom:1px solid #cfe8d6}.mt-bad .mtColHead{background:linear-gradient(180deg,#fdeeee,#fce6e6);color:#b23838;border-bottom:1px solid #f0d2d2}.mtList{margin:0}.mtRow{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:6.5px 14px;border-bottom:1px dashed var(--line)}.mtRow:last-child{border-bottom:0}.mt-good .mtRow:nth-child(2n){background:#fafdfb}.mt-bad .mtRow:nth-child(2n){background:#fdf9f9}.mtName{margin:0;font-weight:700;font-size:12.5px;color:var(--maroon);line-height:1.3}.mtTime{margin:0;font-size:12px;font-weight:600;text-align:right}.mtTime>span{white-space:nowrap}.mt-good .mtTime{color:var(--saffron-deep)}.mt-bad .mtTime{color:#c0271f}.mtSep{color:var(--muted)}@media (max-width:720px){.mtPanel{grid-template-columns:1fr}}.slidePanel .mtPanel{grid-template-columns:1fr}.ddCollapse>summary{cursor:pointer;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;padding:4px 0}.tblTimes{width:100%;border-collapse:collapse;margin-top:6px;font-size:12.5px}.tblTimes td{padding:4px 8px;border-bottom:1px dashed var(--line)}.tblTimes td:first-child{width:28px;color:var(--muted);text-align:right}.tblTimes td:nth-child(2){font-weight:600}.tblTimes td:last-child{text-align:right;white-space:nowrap;color:var(--muted)}.tblTimes tr.t-good td:nth-child(2){color:#1c7a3a}.tblTimes tr.t-bad td:nth-child(2){color:#b23838}.slideOverlay{position:fixed;inset:0;z-index:50;background:rgba(42,35,32,.35);display:flex;justify-content:flex-end}.slidePanel{width:560px;max-width:92vw;height:100%;background:var(--cream);box-shadow:-8px 0 32px rgba(42,35,32,.25);overflow-y:auto;padding:22px 26px;animation:slideIn .18s ease}@keyframes slideIn{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.slideClose{float:right;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 11px;cursor:pointer;font:inherit;color:var(--maroon)}.slideClose:hover{background:var(--cream-2)}.slideMore{display:inline-block;margin-top:8px;font-size:13px;color:var(--saffron-deep);text-decoration:none;font-weight:600}.slideMore:hover{text-decoration:underline}@media (min-width:641px){.slidePanel .ddDate{font-size:26px}.slidePanel .ddSub{font-size:15px}.slidePanel .ddSamvat{font-size:13.5px}.slidePanel .ddSection h3{font-size:14px}.slidePanel .ddGrid dt{font-size:14.5px}.slidePanel .ddGrid dd{font-size:15px}.slidePanel .dtSub{font-size:11.5px}.slidePanel .chBlock{font-size:13.5px}.slidePanel .chBlock .chTime{font-size:12.5px}.slidePanel .nowName{font-size:15px}.slidePanel .ddFest{font-size:13px}}@media (max-width:640px){.slidePanel{width:100%;max-width:100%;padding:16px 16px 28px}.dayDetail .ddGrid{grid-template-columns:1fr;gap:0}.dayDetail .ddGrid>div{padding:10px 0}.dayDetail .nowGrid{gap:8px}.dayDetail .chCols,.dayDetail .nowGrid{grid-template-columns:1fr}.dayDetail .ddGrid dt{font-size:14px}.dayDetail .ddGrid dd{font-size:15px}.dayDetail .dtSub{font-size:11px}.dayDetail .ddSection h3{font-size:13.5px}.slideMore{display:none}}.cell{cursor:pointer}.dayPage{max-width:1120px}.dayCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;box-shadow:0 4px 16px rgba(42,35,32,.06)}.dayMobile{display:none}@media (max-width:640px){.dayDesktop{display:none}.dayMobile{display:block}}.dmCard .dmHead{border-bottom:2px solid var(--saffron);padding-bottom:14px;margin-bottom:16px}.dmBack{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;text-decoration:none;font-size:13px;font-weight:700;color:var(--saffron-deep)}.dmBack:active{opacity:.6}.dayMobile .tlExpandBtn{display:none}.dayCtrl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dayCtrlArrow,.dayCtrlToday{font:inherit;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;cursor:pointer;line-height:1;transition:background .15s ease,border-color .15s ease}.dayCtrlArrow{font-size:18px;padding:6px 12px;color:var(--maroon)}.dayCtrlToday{padding:7px 14px;font-weight:600}.dayCtrlArrow:hover,.dayCtrlToday:hover{background:var(--cream-2);border-color:var(--saffron)}.dayPicker{position:relative}.dayCtrlDate{display:inline-flex;align-items:center;gap:8px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;padding:5px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dayCtrlDate:hover{background:var(--cream-2);border-color:var(--saffron)}.dayCtrlLabel{font-size:22px;font-weight:700;color:var(--ink)}.dayCtrlDate .monthChev{color:var(--muted);font-size:11px}.dayMenu{width:288px}.dayGrid,.dayWeekRow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.dayWeekRow{margin-bottom:4px}.dayWeekCell{text-align:center;font-size:11px;font-weight:700;color:var(--muted);padding:2px 0}.dayCellBtn{font:inherit;font-size:13px;border:1px solid transparent;background:#fff;color:var(--ink);border-radius:8px;padding:7px 0;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.dayCellBtn:hover{background:var(--cream-2);border-color:var(--saffron)}.dayCellBtn.isToday{color:var(--saffron-deep)}.dayCellBtn.active,.dayCellBtn.isToday{border-color:var(--saffron);font-weight:700}.dayCellBtn.active{background:var(--saffron);color:#fff}.dayCard .dayDetail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 32px;gap:8px 32px;align-items:start}.dayCard .dayDetail>.ddHead{grid-column:1/-1}.dayCard .dayDetail>.ddSection{margin-bottom:2px}.dayCard .dayDetail>.ddSection .ddGrid{grid-template-columns:1fr;gap:0}.dayCard .dayDetail>.ddSection .nowGrid{grid-template-columns:1fr;gap:6px}.dayCard .dayDetail>.mtSection{grid-column:1/-1}.dayCard .dayDetail>.ddCollapse{grid-column:span 1}.dayCard .dayDetail>.ddSection:not(.ddCollapse)+.ddCollapse{grid-column-start:1}.dayCard .dayDetail>.ddCollapse[open]{grid-column:1/-1}@media (max-width:860px){.dayCard .dayDetail{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dayCard .dayDetail{grid-template-columns:1fr}}.dayClockCard{position:relative;background:linear-gradient(180deg,#fffdfa,#fff9f0);border:1px solid #f0e2cf;border-radius:16px;padding:20px 22px 16px;margin-top:18px;box-shadow:0 6px 22px rgba(200,88,3,.08)}.dayClockTitle{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--saffron-deep);margin:0 0 16px;font-weight:800}.ordSm{font-size:.7em;font-weight:700}.tlExpandBtn{position:absolute;top:16px;right:18px;z-index:3;font:inherit;font-size:12px;font-weight:700;color:var(--saffron-deep);background:#fff;border:1px solid #f0d9bd;border-radius:8px;padding:5px 11px;cursor:pointer;box-shadow:0 1px 3px rgba(200,88,3,.1)}.tlExpandBtn:hover{background:#fff6ea;border-color:var(--saffron)}.tlModalOverlay{position:fixed;inset:0;z-index:100;background:rgba(42,35,32,.5);display:flex;align-items:center;justify-content:center;padding:24px;animation:tlFade .15s ease}@keyframes tlFade{0%{opacity:0}to{opacity:1}}.tlModal{background:linear-gradient(180deg,#fffdfa,#fff9f0);border:1px solid #f0e2cf;border-radius:16px;box-shadow:0 20px 60px rgba(42,35,32,.35);width:100%;max-width:1600px;max-height:92vh;overflow:auto;padding:20px 26px 22px}.tlModalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tlModalHead h2{font-size:14px;text-transform:uppercase;letter-spacing:.6px;color:var(--saffron-deep);margin:0;font-weight:800}.tlModalClose{font:inherit;font-size:13px;font-weight:700;color:var(--maroon);background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 13px;cursor:pointer}.tlModalClose:hover{background:var(--cream-2);border-color:var(--saffron)}.tlModal .tlBlock{height:30px;font-size:11px}.tlModal .tlTrack{height:30px}.tlModal .tlBandLabel{font-size:12px;margin-bottom:5px}.tlModal .tlBand{margin:7px 0 18px}.tlModal .tlBlockName,.tlModal .tlTickLabel{font-size:11px}.tlWrap{width:100%}.tlScroll{overflow:visible}.tlChart{position:relative;width:100%;padding-top:46px}.tlAxis{top:0;left:0;right:0;height:46px}.tlAxis,.tlTick{position:absolute}.tlTick{top:34px;bottom:0;width:0;border-left:1px dashed var(--line)}.tlTickLabel{position:absolute;top:-12px;left:0;transform:translateX(-50%);font-size:9px;color:var(--muted);white-space:nowrap}.tlMarker{position:absolute;top:0;bottom:0;width:0;z-index:3}.tlMarker:before{content:"";position:absolute;top:16px;height:30px;left:0;border-left:2px solid;opacity:.45}.tlMarker-sunrise:before{border-color:var(--saffron)}.tlMarker-sunset:before{border-color:#6b5bd0}.tlMarker-noon:before{border-color:var(--muted);opacity:.2}.tlMarkerLabel{position:absolute;top:0;left:0;transform:translateX(-50%);font-size:10px;font-weight:700;color:var(--maroon);white-space:nowrap;background:#fff;padding:0 3px}.tlMarker-sunset .tlMarkerLabel{color:#5647c0}.tlMarker-noon .tlMarkerLabel{color:var(--muted);font-weight:600}.tlMarker-start .tlMarkerLabel{transform:none;left:0}.tlMarker-end .tlMarkerLabel{transform:none;left:auto;right:0}.tlDayShade,.tlNightShade{position:absolute;top:46px;bottom:4px;z-index:0;border-radius:4px}.tlDayShade{left:0;background:linear-gradient(#fffdf6,#fff8e8)}.tlNightShade{background:linear-gradient(#f3f1fb,#eceaf8)}.tlNow{position:absolute;top:34px;bottom:4px;width:0;z-index:5;border-left:2px solid #e11d48;box-shadow:0 0 6px rgba(225,29,72,.5)}.tlNow:after{content:"";position:absolute;top:-3px;left:-3px;width:6px;height:6px;border-radius:50%;background:#e11d48;box-shadow:0 0 6px 1px rgba(225,29,72,.7)}.tlNowLabel{position:absolute;top:-15px;left:0;transform:translateX(-50%);font-size:9px;font-weight:800;letter-spacing:.3px;color:#fff;background:linear-gradient(#f43f5e,#e11d48);padding:1px 6px;border-radius:8px;white-space:nowrap;box-shadow:0 2px 5px rgba(225,29,72,.4)}.tlSolarBands{position:relative}.tlAbhijit{position:absolute;top:-2px;bottom:2px;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(255,196,0,.28),rgba(255,170,0,.16));border-left:2px solid #eab308;border-right:2px solid #eab308;border-radius:3px;box-shadow:0 0 10px rgba(234,179,8,.35)}.tlAbhijitFlag{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:800;letter-spacing:.3px;color:#7a4e00;background:linear-gradient(#ffe17a,#ffcf33);border:1px solid #eab308;padding:1px 6px;border-radius:8px;white-space:nowrap;pointer-events:auto;box-shadow:0 2px 5px rgba(234,179,8,.4)}.tlRahu{position:absolute;top:-2px;bottom:2px;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(239,68,68,.22),rgba(185,28,28,.12));border-left:2px solid #dc2626;border-right:2px solid #dc2626;border-radius:3px;box-shadow:0 0 10px rgba(220,38,38,.28)}.tlRahuFlag{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:800;letter-spacing:.3px;color:#fff;background:linear-gradient(#ef4444,#dc2626);border:1px solid #b91c1c;padding:1px 6px;border-radius:8px;white-space:nowrap;pointer-events:auto;box-shadow:0 2px 5px rgba(220,38,38,.4)}.tlBand{position:relative;margin:4px 0 14px;z-index:2}.tlBandLabel{font-size:10px;font-weight:800;color:var(--saffron-deep);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.tlTrack{position:relative;height:22px}.tlTrackFull{width:100%}.tlBlock{position:absolute;top:0;height:24px;border-radius:5px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:9.5px;font-weight:700;cursor:default;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .08s,box-shadow .08s}.tlBlock:hover{transform:translateY(-1px) scale(1.02);z-index:6;box-shadow:0 3px 10px rgba(0,0,0,.18)}.tlBlockName{padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-good{background:linear-gradient(#c8f0d4,#a6e6bb);border-color:#6fce93;color:#0e6b32}.tl-neutral{background:linear-gradient(#ffe9b8,#ffdd93);border-color:#f0c04e;color:#8a5a08}.tl-bad{background:linear-gradient(#ffd2d2,#ffb3b3);border-color:#f07a7a;color:#a51f1f}.tlAngaDivider{margin:14px 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:#4e4bbf;font-weight:800;border-top:2px solid;border-image:linear-gradient(90deg,#6f9ae8,#7d94b0,#8886e0,#a683a6,#a98f6d) 1;padding-top:9px}.tlAngaBand .tlBlockName{font-weight:700}.tlBlock.tlAnga{justify-content:center;text-align:center;padding:0 4px;border:1px solid;border-left:2px solid}.tlBlock.tlAnga:first-child{border-left-width:1px}.anga-tithi .tlBlock.tlAnga{background:linear-gradient(#cfe0ff,#aecaff);border-color:#6f9ae8;color:#1b3f86}.anga-tithi .tlBlock.tlAnga:nth-child(2n){background:linear-gradient(#dce9ff,#c1d7ff)}.anga-nak .tlBlock.tlAnga{background:linear-gradient(#dbe3ef,#bdccdf);border-color:#7d94b0;color:#34506e}.anga-nak .tlBlock.tlAnga:nth-child(2n){background:linear-gradient(#e6ecf5,#cdd9e8)}.anga-yoga .tlBlock.tlAnga{background:linear-gradient(#dcdcfb,#c2c2f4);border-color:#8886e0;color:#3d3a9e}.anga-yoga .tlBlock.tlAnga:nth-child(2n){background:linear-gradient(#e7e7fc,#d0d0f7)}.anga-karana .tlBlock.tlAnga{background:linear-gradient(#e6d8e6,#d3bcd3);border-color:#a683a6;color:#6a3d6a}.anga-karana .tlBlock.tlAnga:nth-child(2n){background:linear-gradient(#ede2ed,#dcc9dc)}.anga-rashi .tlBlock.tlAnga{background:linear-gradient(#e6dccf,#d3c3ad);border-color:#a98f6d;color:#6d5636}.anga-rashi .tlBlock.tlAnga:nth-child(2n){background:linear-gradient(#ede5da,#ddccb8)}.anga-tithi>.tlBandLabel{color:#2e5aa8}.anga-nak>.tlBandLabel{color:#4a6885}.anga-yoga>.tlBandLabel{color:#4e4bbf}.anga-karana>.tlBandLabel{color:#7d4f7d}.anga-rashi>.tlBandLabel{color:#7a6142}.ddRashiUntil{font-size:11px;font-weight:500;color:var(--muted)}.ddBad{color:#c0271f}.tlAngaBand .tlTrack{overflow:visible}.tlAngaEnd{position:absolute;top:100%;transform:translate(-50%,2px);font-size:9.5px;line-height:1;font-weight:700;color:var(--maroon);background:#fff;padding:1px 4px;border-radius:4px;border:1px solid #c9b8b0;white-space:nowrap;z-index:4;box-shadow:0 1px 2px rgba(0,0,0,.06)}.tlAngaEnd:before{content:"";position:absolute;left:50%;top:-3px;width:0;height:3px;border-left:1px solid #8ea3cf}.tlAngaEnd-end{transform:translate(-100%,2px)}.tlAngaEnd-end:before{left:auto;right:4px}.tlAngaEnd-start{transform:translateY(2px)}.tlAngaEnd-start:before{left:4px}.tlKey{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:11px;flex-wrap:wrap}.tlKey>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.tlKey>span:before{content:"";width:11px;height:11px;border-radius:3px;display:inline-block}.tlKey .tl-good:before{background:#cfe8d6}.tlKey .tl-neutral:before{background:#eeddc0}.tlKey .tl-bad:before{background:#f0d2d2}.tlKey .tlKeyNote{color:var(--muted);font-style:italic}.tlKey .tlKeyNote:before,.tlListView{display:none}@media (max-width:640px){.dayClockCard .tlChartView{display:none}.tlListView{display:block}}.tlListView .tlWindows{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;font-size:12.5px;font-weight:700}.tlListView .tlWinRahu{color:#a51f1f}.tlListView .tlWinAbhijit{color:#0e6b32}.tlListView .tlList{margin-bottom:16px}.tlListView .tlListHead{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--saffron-deep);font-weight:800;margin-bottom:7px}.tlListView .tlGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.tlListView .tlChip{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;border-width:1px;border-style:solid;border-radius:7px;padding:6px 9px}.tlListView .tlChip .tlChipName{font-weight:700;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlListView .tlChip .tlChipTime{font-size:11px;white-space:nowrap;flex:0 0 auto;opacity:.85}.tlListView .tlChip .tlChipNowTag{font-weight:800;text-transform:uppercase}.tlListView .tlChipNow{outline:2px solid var(--saffron-deep);outline-offset:-1px;position:relative;overflow:hidden}.tlListView .tlChipNow>*{position:relative;z-index:1}.tlListView .tlChipNow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--saffron-deep);animation:tlBarPulse 1.4s ease-in-out infinite}@keyframes tlBarPulse{0%,to{opacity:.05}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tlListView .tlChipNow:after{animation:none;opacity:.14}}.tlListView .tlAngaListRow{display:flex;gap:12px;justify-content:space-between;border-top:1px dashed var(--line);padding:6px 0;font-size:12.5px}.tlListView .tlAngaListLabel{color:var(--muted);font-weight:600;flex:0 0 auto}.tlListView .tlAngaListVal{text-align:right;font-weight:600;color:var(--ink)}.tlListView .tlAngaListAt{color:var(--muted);font-weight:400}.grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:6px}.dow{text-align:center;font-weight:700;font-size:13px;padding:8px 0;background:var(--maroon);color:#fff;border-radius:6px}.dow.sun{background:var(--sun-red)}.cell{background:var(--shukla-bg);min-height:134px;padding:7px 8px;border-radius:6px;display:flex;flex-direction:column;gap:3px;position:relative}.cell.krishna{background:var(--krishna-bg)}.cell.empty{background:transparent}.grid .cell.today{background:#fff1dd;outline:2px solid var(--saffron-deep);outline-offset:-2px;box-shadow:inset 5px 0 0 var(--saffron-deep),0 6px 16px -6px rgba(200,88,3,.5);z-index:1}.cell .top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.cell .greg{font-size:22px;font-weight:700;line-height:1;color:var(--ink)}.cell.sun .greg{color:var(--sun-red)}.cell .tithiTop{font-size:12.5px;font-weight:600;color:#6f5f54;text-align:right;line-height:1.2}.cell .hindu{flex:1 1;display:flex;flex-direction:column;font-size:12px;line-height:1.35}.cell .hindu .tithi{flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;color:var(--maroon);text-align:center}.cell .hindu .hinduFoot{display:flex;flex-direction:column;justify-content:flex-end;min-height:34px}.cell .hindu .nakRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px}.cell .hindu .tithiNum{display:inline-block;min-width:17px;text-align:center;font-weight:700;font-size:12px;line-height:16px;color:#fff;background:var(--saffron);border-radius:4px;padding:0 3px;margin-right:5px;vertical-align:baseline}.cell.krishna .hindu .tithiNum{background:var(--maroon)}.cell .hindu .kvTag{display:inline-block;font-size:9.5px;font-weight:700;border-radius:4px;padding:1px 5px;letter-spacing:.2px;cursor:help}.cell .hindu .kvTag.vriddhi{background:#eaf4ea;color:#2e7d32;border:1px solid #c9e3c9}.cell .hindu .kvTag.kshaya{background:#fdeeee;color:#b23b3b;border:1px solid #f0d2d2}.cell .fests{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px}.cell .fest{font-size:10px;line-height:1.3;border-radius:4px;padding:1px 6px;max-width:100%;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell .fest-major{background:var(--saffron);color:#fff;font-weight:700}.cell .fest-festival{background:#fff3e6;color:var(--saffron-deep);font-weight:600}.cell .fest-vrat{background:var(--cream-2);color:#6b5d54;font-weight:600}.cell .fest-more{background:transparent;color:var(--muted);font-weight:600;padding-left:2px}.cell .fest.hasArticle{cursor:help}.cell .fest.hasArticle:focus-visible{outline:2px solid var(--saffron);outline-offset:1px}.festPop{position:fixed;z-index:60;width:260px;max-width:calc(100vw - 16px);background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 8px 26px rgba(42,35,32,.16)}.festPopTag{font-size:13px;line-height:1.4;font-weight:700;color:var(--saffron-deep);margin-bottom:6px}.festPopSummary{font-size:12.5px;line-height:1.5;color:var(--ink)}.festPopMore{display:inline-block;margin-top:9px;font-size:12.5px;font-weight:700;color:var(--saffron-deep);text-decoration:none}.festPopMore:hover{text-decoration:underline}.cell.major{background:#fff7ee;box-shadow:inset 3px 0 0 var(--saffron)}.cell.major.krishna{background:#fbf1e6}.cell .hindu .nak{color:var(--blue);font-size:11.5px;font-weight:600}.cell.st-ekadashi{box-shadow:inset 3px 0 0 var(--ekadashi);background:#f4f6fb}.cell.st-purnima{box-shadow:inset 3px 0 0 var(--purnima);background:#f6f6f8}.cell.st-amavasya{box-shadow:inset 3px 0 0 var(--amavasya);background:#f2f1f4}.cell.st-sankranti{box-shadow:inset 3px 0 0 var(--sankranti);background:#fdf6e8}.cell .top .topLeft{display:inline-flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.todayTag{font-weight:800;text-transform:uppercase;letter-spacing:.4px;background:var(--saffron-deep)}.specialTag,.todayTag{font-size:9px;color:#fff;border-radius:4px;padding:1px 5px;line-height:1.5;vertical-align:middle}.specialTag{font-weight:700;white-space:nowrap}.specialTag.st-ekadashi{background:var(--ekadashi)}.specialTag.st-purnima{background:var(--purnima)}.specialTag.st-amavasya{background:var(--amavasya)}.specialTag.st-sankranti{background:var(--sankranti)}.drLine1 .specialTag,.drLine1 .todayTag{margin-left:5px}.cell .adhikaTag{display:inline-block;font-size:9.5px;font-weight:700;color:#fff;background:var(--adhika);border-radius:4px;padding:0 5px;margin-left:4px;vertical-align:middle}.dayList{display:none;flex-direction:column;gap:6px;background:var(--line);border:1px solid var(--line);border-radius:12px;padding:6px}.dayRow{display:flex;align-items:stretch;gap:10px;background:var(--shukla-bg);border-radius:8px;padding:8px 10px;border-left:4px solid var(--saffron);cursor:pointer;position:relative}.dayRow.krishna{background:var(--krishna-bg);border-left-color:var(--maroon)}.dayRow.major{background:#fff7ee}.dayRow.major.krishna{background:#fbf1e6}.dayRow.st-ekadashi{border-left-color:var(--ekadashi)}.dayRow.st-purnima{border-left-color:var(--purnima)}.dayRow.st-amavasya{border-left-color:var(--amavasya)}.dayRow.st-sankranti{border-left-color:var(--sankranti)}.dayRow.today{outline:2px solid var(--saffron-deep);outline-offset:-2px;border-left-width:6px;background:#fff1dd;box-shadow:0 4px 14px -6px rgba(200,88,3,.45)}.drRail{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.drNum{font-size:20px;font-weight:700;line-height:1;color:var(--ink)}.dayRow.sun .drDow,.dayRow.sun .drNum{color:var(--sun-red)}.drDow{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-top:3px}.drBody{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.drLine1{font-size:14px;font-weight:700;color:var(--maroon)}.drLine1 .drMasa{color:#6f5f54;font-weight:600;font-size:12px}.drLine1 .adhikaTag{font-size:9.5px;background:var(--adhika);padding:0 5px;margin-left:4px}.drLine1 .adhikaTag,.drTithiNum{display:inline-block;font-weight:700;color:#fff;border-radius:4px}.drTithiNum{min-width:17px;text-align:center;font-size:12px;line-height:16px;background:var(--saffron);padding:0 3px;margin-right:5px}.dayRow.krishna .drTithiNum{background:var(--maroon)}.drLine2{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:12px}.drNak{color:var(--blue);font-weight:600}.drLine2 .fest{font-size:11px;line-height:1.3;border-radius:4px;padding:1px 6px}.drLine2 .fest-major{background:var(--saffron);color:#fff;font-weight:700}.drLine2 .fest-festival{background:#fff3e6;color:var(--saffron-deep);font-weight:600}.drLine2 .fest-vrat{background:var(--cream-2);color:#6b5d54;font-weight:600}.drLine2 .fest-more{color:var(--muted);font-weight:600}.drLine2 .kvTag{font-size:9.5px;font-weight:700;border-radius:4px;padding:1px 5px}.drLine2 .kvTag.vriddhi{background:#eaf4ea;color:#2e7d32;border:1px solid #c9e3c9}.drLine2 .kvTag.kshaya{background:#fdeeee;color:#b23b3b;border:1px solid #f0d2d2}.drChev{align-self:center;color:var(--muted);font-size:20px;flex:0 0 auto;transition:transform .15s ease}.dayRow.dayHero{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;cursor:pointer}.dayHero .dhHead{display:flex;align-items:flex-start;gap:12px}.dayHero .dhDate{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:38px;line-height:1}.dayHero .dhNum{font-size:30px;font-weight:800;color:var(--ink)}.dayHero .dhDow{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-top:3px}.dayRow.dayHero.sun .dhDow,.dayRow.dayHero.sun .dhNum{color:var(--sun-red)}.dayHero .dhTitle{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.dayHero .dhHeadline{font-size:16px;font-weight:700;color:var(--maroon);display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.dayHero .dhMeta{font-size:12px;color:#6f5f54;font-weight:600}.dayHero .dhChips{margin-top:2px}.dayHero .drChev{align-self:flex-start;transform:rotate(90deg)}.dayHero .dhLimbs{margin:0;display:flex;flex-direction:column}.dayHero .dhLimb{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px dashed var(--line);padding:7px 0}.dayHero .dhLimb dt{margin:0;font-size:13px;font-weight:600;color:var(--ink);line-height:1.25}.dayHero .dhLimb dd{margin:0;font-size:13.5px;font-weight:700;color:var(--ink);text-align:right}.dayHero .dhMore{align-self:flex-end;margin-top:2px;text-decoration:none;font-size:12.5px;font-weight:700;color:var(--saffron-deep);padding:4px 2px}.dayHero .dhMore:active{opacity:.6}.dayHero .dhTimings{display:flex;flex-direction:column;border-top:1px dashed var(--line)}.dhTimingsToggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:9px 2px 5px;font-size:12.5px;font-weight:700;color:var(--saffron-deep)}.dhTimingsChev{font-size:15px;line-height:1;transition:transform .15s ease}.dhTimingsChev.open{transform:rotate(90deg)}.dhTimingsBody{padding:2px 0 4px}.dhTimingsMsg{padding:10px 2px;font-size:12.5px;color:var(--muted)}.dhActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.dhActions .dhMore{align-self:auto;margin-top:0}.dhShareWrap{gap:8px}.dhShareBtn,.dhShareWrap{display:inline-flex;align-items:center}.dhShareBtn{gap:6px;background:var(--saffron);color:#fff;border:1px solid var(--saffron);border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.dhShareBtn:disabled{opacity:.65;cursor:default}.dhShareBtn:active,.dhShareBtn:hover:not(:disabled){background:var(--saffron-deep);border-color:var(--saffron-deep)}.dhShareBtnAlt{background:#fff;color:var(--saffron-deep)}.dhShareBtnAlt:active,.dhShareBtnAlt:hover:not(:disabled){background:var(--cream-2);color:var(--saffron-deep);border-color:var(--saffron)}.dhShareNote{font-size:11.5px;font-weight:600;color:var(--muted)}.dayBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dayBackBtn{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:13.5px;font-weight:700;color:var(--saffron-deep);padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.dayBackBtn:hover{background:var(--cream-2);border-color:var(--saffron)}.slideActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.slideActions .slideMore{margin-top:0}.scWrap{position:fixed;left:-10000px;top:0;width:640px;pointer-events:none;z-index:-1;opacity:0}.scSheet{width:640px;background:#fff;color:var(--ink);font-size:15px;line-height:1.4}.scSheet,.scSheet *{box-sizing:border-box}.scHeader{background:var(--saffron);color:#fff;padding:20px 22px}.scBrand{font-size:24px;font-weight:800;letter-spacing:.2px}.scBrand .scBrandA{color:#fff}.scBrand .scBrandB{color:#ffe6c7}.scDate{font-size:26px;font-weight:800;margin-top:6px}.scHeadSub{font-size:14px;font-weight:600;margin-top:3px;opacity:.96}.scHeadSamvat{font-size:12.5px;font-weight:600;margin-top:6px;opacity:.9}.scSection{padding:14px 22px;border-bottom:1px solid var(--line)}.scSectionHead{font-size:15px;font-weight:800;color:var(--maroon);margin-bottom:8px}.scSectionSub{font-size:12px;font-weight:600;color:var(--muted)}.scRowPair{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px}.scRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px dashed var(--line)}.scRow:last-child{border-bottom:0}.scRowKey{font-size:13px;font-weight:600;color:#6f5f54}.scRowVal{font-size:14px;font-weight:700;color:var(--ink);text-align:right}.scTimeCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.scTimeCol{border:1px solid var(--line);border-radius:10px;overflow:hidden}.scTimeHead{font-size:13px;font-weight:800;padding:7px 10px}.sc-t-good{border-color:#cfe8d6}.sc-t-bad{border-color:#f0d2d2}.sc-t-good .scTimeHead{background:#e6f4ea;color:#1c7a3a}.sc-t-bad .scTimeHead{background:#fce6e6;color:#b23838}.scTimeRow{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-top:1px solid var(--line)}.scTimeName{font-size:12.5px;font-weight:700;color:var(--maroon)}.scTimeVal{font-size:12px;font-weight:600}.sc-t-good .scTimeVal{color:#1c7a3a}.sc-t-bad .scTimeVal{color:#c0271f}.scBlock{margin-top:10px}.scBlock:first-child{margin-top:0}.scBlockHead{font-size:14px;font-weight:800;color:var(--maroon);margin-bottom:4px}.scSub{font-size:11px;font-weight:700;color:var(--saffron-deep);text-transform:uppercase;letter-spacing:.4px;margin:6px 0 4px}.scChipGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.scChip{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;border:1px solid}.scChipName{font-size:12.5px;font-weight:700}.scChipTime{font-size:11.5px;font-weight:600;white-space:nowrap}.scChip.sc-good{background:#d6f2de;border-color:#6fce93;color:#0e6b32}.scChip.sc-neutral{background:#ffe6ad;border-color:#f0c04e;color:#8a5a08}.scChip.sc-bad{background:#ffcfcf;border-color:#f07a7a;color:#a51f1f}.scFoot{padding:12px 22px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);background:var(--cream)}.fsTitle{font-size:24px;font-weight:800;margin-top:8px;line-height:1.15}.fsTagline{font-size:14px;font-weight:600;margin-top:4px;opacity:.96}.fsHeadMeta{font-size:12.5px;font-weight:600;margin-top:5px;opacity:.92}.fsMain{padding:14px 22px;background:#fff7ec;border-bottom:1px solid var(--line)}.fsMainLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--saffron-deep)}.fsMainTime{font-size:19px;font-weight:800;color:var(--ink);margin-top:3px}.fsMuh{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fff}.fsMuh:last-child{margin-bottom:0}.fsMuhPrimary{border-color:#f0c98a;background:#fffaf2}.fsMuhTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fsMuhName{font-size:14px;font-weight:800;color:var(--maroon)}.fsStars{color:var(--saffron);font-size:13px;letter-spacing:1px;white-space:nowrap}.fsMuhTime{font-size:13.5px;font-weight:700;color:var(--ink);margin-top:2px}.fsMuhPurpose{font-size:12.5px;color:#6f5f54;margin-top:3px;line-height:1.4}.fsAngas{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fsAnga{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.fsAngaK{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--saffron-deep)}.fsAngaV{display:block;font-size:14px;font-weight:700;color:var(--maroon);margin-top:2px}.fsBlock{margin-bottom:12px}.fsBlock:last-of-type{margin-bottom:0}.fsBlockLabel{font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;color:var(--saffron-deep);margin-bottom:3px}.fsNotesLabel{margin-top:12px}.fsBlock p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink)}.fsWW{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px 14px;background:var(--cream);border:1px solid var(--line);border-radius:10px}.fsWWItem{display:flex;flex-direction:column;gap:2px}.fsWWLabel{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--saffron-deep)}.fsWWVal{font-size:13px;line-height:1.5;color:var(--ink)}.fsDeities{display:flex;flex-wrap:wrap;gap:6px}.fsDeity{background:#fff7ec;border:1px solid #f0dcbd;color:var(--maroon);font-weight:700;font-size:12.5px;border-radius:999px;padding:5px 12px}.fsDo{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fff}.fsDo:last-child{margin-bottom:0}.fsDoGood{border-left:3px solid #2f7d32}.fsDoBad{border-left:3px solid var(--sun-red)}.fsDoHead{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;margin-bottom:4px}.fsDoGood .fsDoHead{color:#2f7d32}.fsDoBad .fsDoHead{color:var(--sun-red)}.fsDo ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--ink)}.fsDo li{margin-bottom:3px}.fsBullets{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ink)}.fsBullets li{margin-bottom:4px}.fsNotes{color:#6f5f54}.fmTopBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-6px 0 14px}.fmTopBar .fmBackLink{margin:0}@media (max-width:640px){.grid{display:none}.dayList{display:flex}}@media (max-width:720px){.cell{min-height:84px}.cell .greg{font-size:18px}.cell .hindu,.dow{font-size:11px}.dayClockCard{padding:16px 14px 12px}.tlBlockName,.tlTickLabel{font-size:8px}}.mastheadLeft{display:flex;align-items:center;gap:14px;min-width:0}.menuWrap{position:relative;flex:none}@media (min-width:641px){.menuWrap{display:none}}.menuBtn{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:#fff;cursor:pointer;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.38);border-radius:10px}.menuBtn:hover{background:hsla(0,0%,100%,.28)}.menuList{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:210px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px -8px rgba(42,35,32,.35);flex-direction:column}.menuItem,.menuList{color:var(--ink);display:flex}.menuItem{align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14.5px}.menuItem:hover{background:var(--cream-2);color:var(--saffron-deep)}.menuItem .menuChev{color:var(--muted);font-size:16px}.bellBtn{position:relative;width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:9px;transition:background .15s ease,border-color .15s ease}.bellBtn:hover{background:var(--cream-2)}.bellBtn.on,.bellBtn:hover{border-color:var(--saffron)}.bellBtn.on{color:var(--saffron-deep)}.bellDot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#38c172;border:1.5px solid #fff}.settingsPage{max-width:640px}.settingsTitle{margin:4px 0 6px;font-size:26px;letter-spacing:.2px}.festivalsPage{max-width:680px}.festivalsPage .faIntro{color:var(--muted);font-size:14px;margin:0 0 16px}.faArticle{color:var(--ink)}.faHero{margin:0 0 18px}.faHero img{display:block;max-width:100%;max-height:460px;height:auto;margin:0 auto;border-radius:16px;border:1px solid var(--line);box-shadow:0 4px 16px rgba(42,35,32,.1)}.faHero figcaption{margin-top:7px;font-size:12px;color:var(--muted);text-align:center}.faTitle{font-size:25px;line-height:1.25;margin:4px 0 12px;color:var(--maroon)}.faLede{font-size:15px;line-height:1.6;font-weight:500;color:var(--ink);border-left:3px solid var(--saffron);padding:2px 0 2px 14px;margin:0 0 18px}.faBody{font-size:14.5px;line-height:1.75}.faBody h3{font-size:16px;color:var(--saffron-deep);margin:22px 0 8px;font-weight:700}.faBody p,.faBody ul{margin:0 0 12px}.faBody ul{padding-left:20px}.faBody li{margin-bottom:6px}.faIndex{display:flex;flex-direction:column;gap:12px}.faCard{display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 2px 10px rgba(42,35,32,.05)}.faCard:hover{border-color:var(--saffron);background:var(--cream)}.faCardThumb{display:block;width:100%;height:170px;object-fit:cover;border-radius:10px;margin-bottom:12px}.faCardTitle{display:block;font-size:16px;font-weight:700;color:var(--maroon)}.faCardSummary{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--ink)}.faCardMore{display:block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--saffron-deep)}.faTopNav{margin-top:22px}.faBack{font-size:13px;font-weight:600;color:var(--saffron-deep);text-decoration:none}.faBack:hover{text-decoration:underline}.menuItemHero{align-items:center;gap:12px;background:linear-gradient(180deg,#fff7ec,#fdefd9)}.menuItemHero:hover{background:linear-gradient(180deg,#fdefd9,#f7e3c4);color:var(--ink)}.menuHeroIcon{font-size:22px;flex:none}.menuHeroText{display:flex;flex-direction:column;flex:1 1;min-width:0}.menuHeroTitle{font-weight:800;font-size:14.5px;color:var(--saffron-deep)}.menuHeroSub{font-size:11.5px;color:var(--muted);font-weight:600}.menuDivider{height:1px;background:var(--line);margin:5px 6px}.menuSectionLabel{padding:2px 12px 4px;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--saffron-deep)}.prabhatPage{max-width:640px}.ppTopNav{margin-bottom:14px}.ppHero{text-align:center;background:linear-gradient(180deg,#fff7ec,#fdefd9);border:1px solid #f0dcbd;border-radius:18px;padding:30px 20px 24px;box-shadow:0 8px 26px rgba(200,88,3,.1)}.ppOm{font-size:48px;line-height:1;color:var(--saffron-deep)}.ppGreet{margin-top:12px;color:var(--maroon);font-size:15px;font-weight:600}.ppWeekday{margin-top:14px;font-size:30px;font-weight:800;color:var(--ink);letter-spacing:.3px}.ppDate{font-size:17px;margin-top:2px}.ppDate,.ppLoc{color:var(--muted)}.ppLoc{font-size:13px;margin-top:10px}.ivBar{margin-top:14px;padding:14px 16px;border-radius:14px;text-align:center;background:linear-gradient(180deg,#fffaf2,#fdf2e0);border:1px solid #f0dcbd}.ivControls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ivBtn{font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;padding:10px 18px;border-radius:999px;border:1px solid #eccfa4;background:#fff;color:var(--saffron-deep)}.ivBtn:hover{background:var(--cream-2)}.ivBtn.ivPlay,.ivBtn:hover{border-color:var(--saffron)}.ivBtn.ivPlay{background:var(--saffron);color:#fff}.ivBtn.ivPlay:hover{background:var(--saffron-deep)}.ivHint{margin-top:8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.ivNow{margin-top:8px;font-size:15px;color:var(--maroon);line-height:1.6}.ivUnsupported{color:var(--muted);font-size:13px;font-style:italic}.ppCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-top:16px;box-shadow:0 4px 16px rgba(42,35,32,.05)}.ppCard h2{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--saffron-deep);font-weight:800}.ppList{margin:0}.ppRow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px dashed var(--line)}.ppRow:last-child{border-bottom:0}.ppRow dt{color:var(--muted);font-size:14px}.ppRow dd{margin:0;font-weight:700;font-size:15px;text-align:right}.ppRow dd.ppBad{color:#c0271f}.ppSankalpa{text-align:center}.ppSankalpaDev{font-size:18px;line-height:1.9;color:var(--maroon);font-weight:600}.ppSankalpaRoman{font-size:13.5px;color:var(--ink);margin-top:12px;line-height:1.6}.ppSankalpaNote{font-size:12px;color:var(--muted);margin-top:12px;font-style:italic;line-height:1.5}.ppPrayers{text-align:center}.ppPrayer{padding:16px 4px;border-bottom:1px dashed var(--line)}.ppPrayer:last-of-type{border-bottom:0}.ppPrayerTitle{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--saffron-deep);font-weight:700;margin-bottom:8px}.ppVerse{font-size:20px;line-height:1.75;color:var(--maroon);font-weight:600}.ppIast{font-size:13px;color:var(--muted);font-style:italic;margin-top:6px;line-height:1.55}.ppMeaning{font-size:13.5px;color:var(--ink);margin-top:8px;line-height:1.5;max-width:46ch;margin-left:auto;margin-right:auto}.ppDeity{margin:12px 0;padding:12px 10px 4px;background:#fffaf2;border:1px solid #f0dcbd;border-radius:12px}.ppDeityHead{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--saffron-deep);font-weight:800}.ppDeity .ppPrayer{border-bottom:0;padding-bottom:4px}.ppDeityPicker{margin:10px 0 6px}.deityChips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.deityChip{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink)}.deityChip:hover{border-color:var(--saffron);color:var(--saffron-deep)}.deityChip.active{background:var(--saffron);border-color:var(--saffron);color:#fff}.deityAutoNote{margin-top:8px;font-size:12px;color:var(--muted);font-weight:600}.ppClosing{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ppClosing .ppVerse{color:var(--saffron-deep)}.ppBless{text-align:center;margin:20px 6px 0;color:var(--maroon);font-size:15px;font-weight:600;font-style:italic}.ppAlerts{margin-top:20px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.ppAlertsHead{font-weight:800;font-size:15px}.ppAlertsSub{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.ppAlertsNote{margin-top:12px;font-size:12.5px;color:var(--muted);font-style:italic;line-height:1.5}.ppAlertTypes,.ppAlertsEnable{margin-top:14px}.ppAlertTypes{display:flex;flex-direction:column;gap:8px}.ppAlertRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.ppAlertLabel{font-size:14.5px;font-weight:600}.ppAlertsOff{margin-top:14px;font:inherit;font-size:13px;font-weight:700;color:var(--saffron-deep);background:none;border:0;cursor:pointer;padding:4px 0}.ppAlertsOff:hover{text-decoration:underline}.ppQuiet{margin-top:14px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.ppQuietTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.ppQuietTimes{display:flex;gap:14px;margin-top:12px}.ppQuietTimes label{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.ppQuietTimes input[type=time]{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.ppQuietNote{margin-top:10px;font-size:11.5px;color:var(--muted);font-style:italic;line-height:1.45}.ppAlertSelect{font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.ppAlertSelect:hover{border-color:var(--saffron)}.ppAuto{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.ppAutoText{display:flex;flex-direction:column;min-width:0}.ppAutoLabel{font-weight:700;font-size:14.5px}.ppAutoSub{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.ppSwitch{position:relative;flex:none;width:52px;height:30px;padding:0;cursor:pointer;border-radius:999px;border:1px solid var(--line);background:var(--cream-2);transition:background .15s,border-color .15s}.ppSwitch.on{background:var(--saffron);border-color:var(--saffron)}.ppSwitch:disabled{opacity:.6;cursor:default}.ppKnob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(42,35,32,.3);transition:left .15s}.ppSwitch.on .ppKnob{left:25px}@media (max-width:640px){.ppHero{padding:26px 16px 22px}.ppOm{font-size:42px}.ppWeekday{font-size:27px}.ppVerse{font-size:19px}.ppRow dt{font-size:14.5px}.ppRow dd{font-size:15.5px}}.timesPage{max-width:1116px}.timesGrid{margin-top:4px}.timesTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.timesTabBack{margin-right:auto;display:inline-flex;align-items:center;text-decoration:none;font-size:13px;font-weight:600;color:var(--muted);padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--line);transition:background .15s ease,color .15s ease,border-color .15s ease}.timesTabBack:hover{background:var(--cream-2);color:var(--saffron-deep);border-color:var(--saffron)}.timesTabBackArrow{font-size:18px;font-weight:900;line-height:1;color:var(--saffron-deep);margin-right:5px}.timesTabGroup{display:flex;gap:7px;flex-wrap:wrap}.timesTabGroup .siteNavPill{border-color:var(--line)}.timesTabGroup .siteNavActive{border-color:var(--saffron)}@media (max-width:640px){.timesTabs{display:none}}.bottomNav,.bottomNavSpacer{display:none}@media (max-width:640px){.bottomNavSpacer{display:block;height:calc(60px + env(safe-area-inset-bottom, 0px))}.bottomNav{display:flex;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));box-shadow:0 -3px 14px rgba(42,35,32,.08)}.bnTab{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:4px 2px;text-decoration:none;color:var(--muted)}.bnIcon{width:23px;height:23px;flex:none}.bnIcon svg{width:100%;height:100%;display:block}.bnLabel{font-size:10.5px;font-weight:600;line-height:1.1;letter-spacing:-.1px;max-width:100%;text-align:center}.bnTabActive{color:var(--saffron-deep)}.bnTabActive .bnLabel{font-weight:800}.bnTabActive:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--saffron)}.bnTimesBtn{width:100%;height:100%;border:0;background:none;cursor:pointer;color:inherit;align-items:center;gap:3px;padding:0;font:inherit}.bnPicker,.bnTimesBtn{display:flex;flex-direction:column}.bnPicker{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:70;min-width:150px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px -6px rgba(42,35,32,.32);gap:2px;animation:tlFade .12s ease}.bnPickItem{display:block;padding:11px 16px;border-radius:8px;text-align:center;text-decoration:none;color:var(--ink);font-size:14.5px;font-weight:600;white-space:nowrap}.bnPickActive,.bnPickItem:hover{background:var(--cream-2);color:var(--saffron-deep)}}.timesCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;box-shadow:0 4px 16px rgba(42,35,32,.06)}.timesTitle{margin:0;font-size:26px;letter-spacing:.2px}.timesSub{color:var(--muted);font-size:13px;margin:3px 0 16px}.timesEmpty{color:var(--muted);font-size:14px}.timesNow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;margin-bottom:16px;border:1px solid transparent}.timesNowLabel{font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--saffron-deep)}.timesNowName{font-size:20px;font-weight:800}.timesNowTime{font-size:14px;opacity:.8;white-space:nowrap}.cg-good{background:#eaf6ee;border-color:#cfe8d6;color:#1c7a3a}.cg-neutral{background:#fbf3e6;border-color:#eeddc0;color:#8a6a2a}.cg-bad{background:#fceaea;border-color:#f0d2d2;color:#b23838}@media (max-width:640px){.timesTitle{font-size:23px}.timesNowName{font-size:22px}.timesPage .nowCatGrid{grid-template-columns:1fr;gap:8px}.timesPage .nowCatChip{padding:12px 15px}.timesPage .nowCatName{font-size:16px}.timesPage .nowCatTime{font-size:13.5px}}.diwaliPage{max-width:780px}.menuItemDiwali span:first-child{color:var(--saffron-deep);font-weight:700}.dwStrip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin-bottom:16px;-webkit-overflow-scrolling:touch}.dwStripItem{flex:1 0 auto;min-width:92px;text-align:center;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 10px;transition:background .15s ease,border-color .15s ease}.dwStripItem:hover{border-color:var(--saffron);background:var(--cream)}.dwStripActive{border-color:var(--saffron);background:linear-gradient(180deg,#fff7ec,#fdefd9)}.dwStripName{display:block;font-size:13px;font-weight:700;color:var(--maroon)}.dwStripDate{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.dwStripActive .dwStripDate{color:var(--saffron-deep)}.dwHeader{margin-bottom:16px}.dwTitle{font-size:26px;line-height:1.2;margin:0 0 6px;color:var(--maroon)}.dwTagline{font-size:15px;color:var(--ink);margin:0 0 10px}.dwMeta{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.dwTodayBadge{background:var(--saffron);color:#fff;font-weight:700;border-radius:999px;padding:2px 10px;font-size:12px}.dwDate{color:var(--ink);font-weight:600}.dwSep{color:var(--line)}.dwQuick{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:26px;background:linear-gradient(135deg,#fff7ec,#fdefd9);border:1px solid #f0dcbd;border-radius:18px;padding:18px 20px;box-shadow:0 8px 26px rgba(200,88,3,.1)}.dwQuickHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.dwQuickKicker{font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--saffron-deep)}.dwStars{color:var(--saffron);font-size:14px;letter-spacing:1px;white-space:nowrap}.dwQuickName{font-size:20px;font-weight:800;color:var(--maroon);margin-top:6px}.dwQuickTime{margin-top:4px}.dwQuickRange{font-size:20px;font-weight:700;color:var(--ink)}.dwQuickDur{font-size:13px;color:var(--muted);margin-left:6px}.dwQuickAside{background:hsla(0,0%,100%,.6);border-radius:12px;padding:12px 14px}.dwQuickAsideHead{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:var(--saffron-deep);margin-bottom:6px}.dwQuickTodo{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.dwQuickTodo li{margin-bottom:2px}.fcCountdown{margin-top:12px;display:inline-flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #f0dcbd;border-radius:12px;padding:10px 14px;min-width:220px}.fcCountLabel{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.fcCountValue{font-size:22px;font-weight:800;color:var(--maroon);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fcCountdown-live{border-color:var(--saffron);background:#fff8ef}.fcCountdown-live .fcCountValue{color:var(--saffron-deep)}.dwSection{margin-bottom:26px}.dwH2{font-size:18px;color:var(--maroon);margin:0 0 12px;font-weight:800}.dwH3{font-size:15px;color:var(--saffron-deep);margin:16px 0 6px;font-weight:700}.dwMuhurtas{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.dwMuhurta{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 2px 10px rgba(42,35,32,.05)}.dwMuhurtaPrimary{border-color:var(--saffron);background:linear-gradient(180deg,#fffdf8,#fff7ec)}.dwMuhurtaTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.dwMuhurtaName{font-size:15.5px;font-weight:800;color:var(--maroon)}.dwTag{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;color:var(--muted);background:var(--cream-2);border-radius:999px;padding:1px 7px;margin-left:8px}.dwMuhurtaTime{margin:6px 0 2px}.dwMuhurtaRange{font-size:17px;font-weight:700;color:var(--ink)}.dwMuhurtaDur{font-size:13px;color:var(--muted)}.dwMuted{color:var(--muted);font-style:italic}.dwMuhurtaPurpose{font-size:13.5px;line-height:1.55;margin:6px 0;color:var(--ink)}.dwMuhurtaWhy{font-size:12.5px;line-height:1.5;color:var(--muted)}.dwMuhurtaWhy b{color:var(--ink)}.dwMuhurtaFacts{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:12.5px}.dwFact b{color:var(--ink)}.dwFactGood b{color:#2f7d32}.dwFactBad b{color:var(--sun-red)}.dwChogList{list-style:none;margin:8px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.dwChogList li{font-size:13px}.dwChogName{font-weight:700;color:var(--saffron-deep)}.dwChogRange{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dwAngas{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:12px;gap:12px}.dwAnga{position:relative;overflow:hidden;background:linear-gradient(158deg,#fffdf9,#fff 55%);border:1px solid var(--line);border-radius:12px;padding:12px 14px 13px 18px;box-shadow:0 1px 2px rgba(42,35,32,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dwAnga:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--saffron),var(--saffron-deep))}.dwAnga:hover{transform:translateY(-2px);border-color:var(--saffron);box-shadow:0 6px 16px rgba(42,35,32,.1)}.dwAngaK{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--saffron-deep);font-weight:800}.dwAngaV{display:block;font-size:15.5px;font-weight:700;color:var(--maroon);margin-top:4px;line-height:1.3}.dwProse{font-size:14.5px;line-height:1.7;color:var(--ink)}.dwProse p{margin:0 0 12px}.dwFactBlock{margin:0 0 14px}.dwFactLabel{font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;color:var(--saffron-deep);margin-bottom:3px}.dwFactBlock p{margin:0}.dwWhoWhere{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px 16px;background:var(--cream);border:1px solid var(--line);border-radius:12px}.dwWWItem{display:flex;flex-direction:column;gap:2px}.dwWWLabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--saffron-deep)}.dwWWVal{font-size:13.5px;line-height:1.55;color:var(--ink)}.dwDeities{display:flex;flex-wrap:wrap;gap:8px}.dwDeity{background:linear-gradient(180deg,#fff7ec,#fdefd9);border:1px solid #f0dcbd;color:var(--maroon);font-weight:700;font-size:13.5px;border-radius:999px;padding:6px 14px}.dwDoAvoid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.dwAvoid,.dwDo{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px}.dwDo{border-left:3px solid #2f7d32}.dwAvoid{border-left:3px solid var(--sun-red)}.dwColHead{font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.dwColGood{color:#2f7d32}.dwColBad{color:var(--sun-red)}.dwDoAvoid ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.dwDoAvoid li{margin-bottom:4px}.dwBullets{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.dwBullets li{margin-bottom:5px}.dwNotes{color:var(--muted)}.dwFaq{display:flex;flex-direction:column;gap:8px}.dwFaqItem{background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px 14px}.dwFaqQ{font-size:14.5px;font-weight:700;color:var(--maroon);cursor:pointer;padding:10px 0;list-style:none}.dwFaqQ::-webkit-details-marker{display:none}.dwFaqQ:before{content:"＋ ";color:var(--saffron);font-weight:700}.dwFaqItem[open] .dwFaqQ:before{content:"－ "}.dwFaqA{font-size:13.5px;line-height:1.65;color:var(--ink);margin:0 0 12px}.dwFootNote{font-size:12px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:10px}.navratriPage{max-width:860px}.nvHero{margin-bottom:18px}.nvHeroTitle{margin:0;font-size:26px;font-weight:800;color:var(--maroon);letter-spacing:.2px}.nvHeroTitle .nvHeroSub{font-size:15px;font-weight:600;color:var(--saffron-deep);margin-left:8px}.nvHeroTag{margin:6px 0 0;font-size:14.5px;color:var(--ink)}.nvHeroMeta{margin:8px 0 0;font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nvHeroMeta .nvHeroDates{font-weight:700;color:var(--saffron-deep)}.nvGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.nvCard{position:relative;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);background:linear-gradient(158deg,#fffdf9,#fff 60%);border:1px solid var(--line);border-radius:14px;padding:12px 13px 14px;box-shadow:0 1px 2px rgba(42,35,32,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nvCard:hover{transform:translateY(-2px);border-color:var(--saffron);box-shadow:0 8px 20px rgba(42,35,32,.1)}.nvCardTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nvCardDay{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--saffron-deep)}.nvCardDate{font-size:12px;color:var(--muted);font-weight:600}.nvCardSwatch{display:flex;flex-direction:column;justify-content:center;gap:1px;height:54px;border-radius:9px;padding:0 12px;color:#fff;border:1px solid rgba(0,0,0,.06)}.nvCardSwatch[data-dark="1"]{color:var(--ink);border-color:var(--line);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.nvCardSwatchKicker{font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;opacity:.85}.nvCardSwatchName{font-size:15px;font-weight:800;line-height:1.1}.nvCardName{font-size:16px;font-weight:800;color:var(--maroon);margin-top:2px}.nvCardEpithet{font-size:12px;color:var(--muted);line-height:1.35}.nvCardFocus{font-size:11px;letter-spacing:.3px;text-transform:uppercase;margin-top:auto}.nvCardFocus,.nvCardMore{font-weight:700;color:var(--saffron-deep)}.nvCardMore{display:inline-flex;align-items:center;gap:3px;margin-top:6px;font-size:12.5px}.nvCard:hover .nvCardMore{text-decoration:underline}.nvBand{display:flex;gap:14px;align-items:stretch;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(158deg,#fffdf9,#fff 60%);margin-bottom:16px}.nvSwatch{flex:0 0 132px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:16px;color:#fff}.nvSwatch[data-dark="1"]{color:var(--ink);box-shadow:inset -1px 0 0 var(--line)}.nvSwatchKicker{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;opacity:.85}.nvSwatchColour{font-size:20px;font-weight:800;line-height:1.05}.nvBandBody{flex:1 1;min-width:0;padding:14px 16px 14px 0;display:flex;flex-direction:column;gap:6px}.nvBandHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nvBandDay{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--saffron-deep)}.nvBandName{font-size:20px;font-weight:800;color:var(--maroon)}.nvBandEpithet{font-size:13px;color:var(--muted)}.nvBandMantra{font-size:15px;color:var(--ink);font-weight:600}.nvBandFacts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted)}.nvBandFact b{color:var(--saffron-deep);font-weight:700;margin-right:4px;text-transform:uppercase;font-size:10.5px;letter-spacing:.4px}@media (max-width:520px){.nvBand{flex-direction:column}.nvSwatch{flex-basis:auto;flex-direction:row;align-items:baseline;gap:8px;padding:12px 16px}.nvSwatch[data-dark="1"]{box-shadow:inset 0 -1px 0 var(--line)}.nvBandBody{padding:0 16px 14px}}@media (min-width:641px){.dwQuick{grid-template-columns:1.5fr 1fr;align-items:start}.dwDoAvoid,.dwMuhurtas{grid-template-columns:1fr 1fr}}.fmBackLink{display:inline-flex;align-items:center;gap:4px;margin:-6px 0 14px;text-decoration:none;font-size:13.5px;font-weight:700;color:var(--saffron-deep)}.fmBackLink:hover{text-decoration:underline}.fmHub{max-width:780px}.fmHubHead{margin-bottom:16px}.fmHubTitle{font-size:26px;color:var(--maroon);margin:0 0 4px}.fmHubSub{font-size:14px;color:var(--muted);margin:0}.panchangHub{max-width:900px}.cityGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:8px;gap:8px;margin:18px 0}.cityGridLink{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink)}.cityGridLink:hover{border-color:var(--saffron-deep);background:var(--cream)}.cityGridName{font-size:14px;font-weight:700}.cityGridState{font-size:11.5px;color:var(--muted)}.nearbyCities{margin:22px 0 6px}.nearbyCitiesHead{font-size:13px;font-weight:800;color:var(--maroon);margin:0 0 8px}.nearbyCitiesRow{display:flex;flex-wrap:wrap;gap:7px}.nearbyCityLink{font-size:13px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:#fff}.nearbyCityLink:hover{border-color:var(--saffron-deep);background:var(--cream)}.nearbyCitiesHeadLink{color:inherit;text-decoration:none}.nearbyCitiesHeadLink:hover{text-decoration:underline}.nearbyCitiesHint{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 0}.learnRow{margin:22px 0 6px}.learnRowHead{font-size:13px;font-weight:800;color:var(--maroon);margin:0 0 8px}.learnRowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.learnCard{display:flex;flex-direction:column;gap:4px;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;transition:border-color .15s,background .15s}.learnCard:hover{border-color:var(--saffron-deep);background:var(--cream)}.learnCardTitle{font-size:15px;font-weight:800;color:var(--maroon)}.learnCardDesc{font-size:12.5px;line-height:1.5;color:var(--muted)}@media (max-width:520px){.learnRowGrid{grid-template-columns:1fr}}.fmSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:18px;transition:border-color .15s ease,box-shadow .15s ease}.fmSearch:focus-within{border-color:var(--saffron);box-shadow:0 0 0 3px rgba(232,113,10,.12)}.fmSearchIcon{flex:none;font-size:15px;opacity:.7}.fmSearchInput{flex:1 1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:15px;color:var(--ink)}.fmSearchInput::placeholder{color:var(--muted)}.fmSearchInput::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.fmSearchClear{flex:none;border:0;background:var(--cream-2);color:var(--muted);width:22px;height:22px;border-radius:999px;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.fmSearchClear:hover{background:var(--line);color:var(--ink)}.fmNoResults{font-size:14px;color:var(--muted);margin:4px 0 0}.fmSpotlight{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:24px;background:linear-gradient(135deg,#fff7ec,#fdefd9);border:1px solid #f0dcbd;border-radius:18px;padding:18px 20px;box-shadow:0 8px 26px rgba(200,88,3,.1)}.fmSpotKicker{font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--saffron-deep)}.fmSpotName{display:block;font-size:22px;font-weight:800;color:var(--maroon);text-decoration:none;margin-top:4px;line-height:1.2}.fmSpotName:hover{text-decoration:underline}.fmSpotDate{font-size:14px;color:var(--ink);font-weight:600;margin-top:4px}.fmSpotMuh{margin-top:8px}.fmSpotMuhLabel{display:block;font-size:12.5px;color:var(--saffron-deep);font-weight:700}.fmSpotMuhTime{font-size:19px;font-weight:700;color:var(--ink)}.fmSpotDur{font-size:13px;color:var(--muted);font-weight:400}.fmSpotCta{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:700;color:var(--saffron-deep);text-decoration:none}.fmSpotCta:hover{text-decoration:underline}.fmSpotAside{background:hsla(0,0%,100%,.6);border-radius:12px;padding:12px 14px}.fmSpotAsideHead{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:var(--saffron-deep);margin-bottom:6px}.fmSpotTodo{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.fmUpcoming{margin-bottom:24px}.fmUpcomingHead{font-size:18px;color:var(--maroon);margin:0 0 12px;font-weight:800}.fmList{display:flex;flex-direction:column;gap:8px}.fmRow{display:flex;align-items:center;gap:14px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;transition:background .15s ease,border-color .15s ease}.fmRow:hover{border-color:var(--saffron);background:var(--cream)}.fmRowDate{flex:0 0 auto;min-width:66px;font-size:13px;font-weight:700;color:var(--saffron-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fmRowBody{flex:1 1;min-width:0}.fmRowName{display:block;font-size:15px;font-weight:700;color:var(--maroon)}.fmRowMuh{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.fmRowTime{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fmRowChev{flex:0 0 auto;color:var(--muted);font-size:18px}@media (min-width:641px){.fmSpotlight{grid-template-columns:1.6fr 1fr;align-items:start}}.canDo{margin:0 0 20px;border-radius:18px;padding:18px 20px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 26px rgba(42,35,32,.07)}@keyframes cdPulse{0%,to{opacity:1}50%{opacity:.25}}.cdHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cdHeadText{display:flex;flex-direction:column;gap:3px;min-width:0}.cdTitle{font-size:21px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.3px}.cdSubtitle{font-size:13px;gap:6px}.cdInfo,.cdSubtitle{color:var(--muted);display:inline-flex;align-items:center}.cdInfo{justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--muted);font-size:10px;font-weight:800;font-style:normal;cursor:help;line-height:1}.cdLive{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cdLiveDot{width:7px;height:7px;border-radius:50%;background:#2b8a3e;animation:cdPulse 1.6s ease-in-out infinite}.cdVerdictRow{display:flex;align-items:stretch;justify-content:space-between;gap:16px;flex-wrap:wrap}.cdVerdict{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.cdBadge{flex:none;width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:38px;font-weight:900;color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12)}.cd-good .cdBadge{background:linear-gradient(135deg,#34a853,#1f7a34)}.cd-neutral .cdBadge{background:linear-gradient(135deg,#f0a836 0,var(--saffron-deep) 100%)}.cd-avoid .cdBadge{background:linear-gradient(135deg,#e2574a,#c0392b)}.cdVerdictText{display:flex;flex-direction:column;min-width:0}.cdWord{font-size:40px;font-weight:900;line-height:1;letter-spacing:-1px}.cd-good .cdWord{color:#1f7a34}.cd-neutral .cdWord{color:var(--saffron-deep)}.cd-avoid .cdWord{color:#b23838}.cdTier{font-size:16px;font-weight:800;color:var(--ink);margin-top:4px}.cdReason{font-size:13px;margin-top:3px}.cd-good .cdReason{color:#2b8a3e}.cd-neutral .cdReason{color:var(--saffron-deep)}.cd-avoid .cdReason{color:#b23838}.cdMuted{color:var(--muted);font-weight:700;font-size:24px}.cdCountdown{flex:0 0 auto;align-self:center;min-width:208px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:12px 18px}.cd-good .cdCountdown{background:#eef8f0;border-color:#cfe8d6}.cd-avoid .cdCountdown{background:#fdefee;border-color:#f0d2d2}.cdCountLabel{font-size:12px;color:var(--muted);font-weight:600;text-align:center}.cdCountValue{font-size:30px;font-weight:800;color:var(--maroon);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.1}.cd-good .cdCountValue{color:#1f7a34}.cd-avoid .cdCountValue{color:#b23838}.cdCountUnit{font-size:11px;color:var(--muted)}.cdProgress{width:100%;height:6px;border-radius:4px;background:rgba(0,0,0,.08);overflow:hidden;margin-top:7px}.cdProgressFill{display:block;height:100%;border-radius:4px;transition:width .9s linear}.cd-good .cdProgressFill{background:#2b8a3e}.cd-neutral .cdProgressFill{background:var(--saffron)}.cd-avoid .cdProgressFill{background:#c0392b}.cdFactors{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:18px}@media (min-width:600px){.cdFactors{grid-template-columns:repeat(4,1fr)}}.cdFactor{display:flex;flex-direction:column;gap:5px;text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fff;transition:transform .12s ease,box-shadow .12s ease}.cdFactor:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(42,35,32,.09)}.cfHead{gap:7px}.cfHead,.cfIcon{display:inline-flex;align-items:center}.cfIcon{flex:none;width:26px;height:26px;border-radius:8px;justify-content:center;font-size:15px;background:var(--cream-2);color:var(--ink)}.cf-good .cfIcon{background:#e3f5e8;color:#1f7a34}.cf-neutral .cfIcon{background:#fdf0da;color:var(--saffron-deep)}.cf-avoid .cfIcon{background:#fbe3e1;color:#b23838}.cf-muted .cfIcon{background:var(--cream-2);color:var(--muted)}.cfTitle{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.cfValue{font-size:16px;font-weight:800;color:var(--ink);line-height:1.15}.cf-good .cfValue{color:#1f7a34}.cf-avoid .cfValue{color:#b23838}.cfBadge{align-self:flex-start;font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px;background:var(--cream-2);color:var(--ink)}.cf-good .cfBadge{background:#d8f0df;color:#1f7a34}.cf-neutral .cfBadge{background:#fbe6c6;color:var(--saffron-deep)}.cf-avoid .cfBadge{background:#f7d4d1;color:#b23838}.cf-muted .cfBadge{background:var(--cream-2);color:var(--muted)}.cfSub{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdTip{display:flex;align-items:center;gap:10px;margin-top:14px;text-decoration:none;background:#fff8e6;border:1px solid #f2e2b8;border-radius:12px;padding:10px 14px;transition:background .15s ease}.cdTip:hover{background:#fff3d4}.cdTipIcon{flex:none;font-size:16px}.cdTipText{flex:1 1;font-size:12.5px;color:#7a5a12;line-height:1.45}.cdTipText b{color:#6b4e0f}.cdTipChev{flex:none;color:#b58a2e;font-size:18px;font-weight:700}.cdRollover{font-size:13px;color:var(--ink)}@media (max-width:520px){.cdVerdictRow{flex-direction:column}.cdCountdown{width:100%;align-self:stretch}.cdBadge{width:60px;height:60px;font-size:30px}.cdWord{font-size:34px}}.nowPage{max-width:820px}.nowHead{margin-bottom:14px}.nowTitle{font-size:24px;font-weight:800;color:var(--maroon);margin:0 0 3px}.nowDateLine{font-size:13px;color:var(--muted);margin:0}.nowMuhurtas,.nowSection{margin:22px 0}.nwH2{font-size:16px;font-weight:800;color:var(--maroon);margin:0 0 12px}.nwH2Sub{font-weight:600;color:var(--muted);font-size:13px}.nwSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.hlVerdictChip{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:3px 11px}.hlVerdictChip.hv-auspicious{background:#d8f0df;color:#1f7a34}.hlVerdictChip.hv-mixed{background:#fbe6c6;color:var(--saffron-deep)}.hlVerdictChip.hv-inauspicious{background:#f7d4d1;color:#b23838}.hlCards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:560px){.hlCards{grid-template-columns:repeat(2,1fr);align-items:start}}.hlCard{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:10px}.hlCard-good{background:#f6fbf7;border-color:#dcefe1}.hlCard-avoid{background:#fdf5f4;border-color:#f2dcda}.hlCard-star{background:#fffaf0;border-color:#f2e6c8}.hlCard-worship{background:#faf8fd;border-color:#e6def0}.hlCardHead{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--maroon)}.hlCardIcon{font-size:14px}.hlCard-good .hlCardHead{color:#1f7a34}.hlCard-avoid .hlCardHead{color:#b23838}.hlCardBody{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.hlCard-worship .hlCardBody{flex-direction:column;align-items:flex-start;gap:2px}.hlChip{font-size:12.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 11px}.hlCard-good .hlChip{background:#e6f6ea;border-color:#c8e6d0;color:#1f7a34}.hlChip-avoid{background:#f9e4e2;border-color:#f0cdca;color:#b23838}.hlChip-hard{background:#f6d3cf;border-color:#e9b6b0;color:#a52f24;font-weight:700}.hlChip-star{background:#fdf0d2;border-color:#f0dca8;color:#8a6410;font-weight:700}.hlChip-great{background:#fbe6a8;border-color:#e9cf7a;color:#7a560c}.hlWorshipDeity{font-size:16px;font-weight:800;color:var(--maroon)}.hlWorshipNote{font-size:12px;color:var(--muted);line-height:1.4}button.blChip{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;line-height:1.25;text-align:left}button.blChip:hover{filter:brightness(.97)}.blChipInfo{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;flex:none;font-size:9px;font-weight:800;font-style:normal;background:rgba(0,0,0,.14);color:inherit}.blSheet{max-width:460px}.blInfoText{font-size:13.5px;line-height:1.6;color:var(--ink);margin:0}.tmCards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:640px){.tmCards{grid-template-columns:repeat(3,1fr);align-items:stretch}}.tmCard{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:11px}.tmCard.tm-best{background:#f6fbf7;border-color:#dcefe1}.tmCard.tm-good{background:#fffdf8;border-color:#f0e6d2}.tmCard.tm-avoid{background:#fdf5f4;border-color:#f2dcda}.tmCardHead{display:inline-flex;align-items:center;gap:8px}.tmCardIcon{font-size:13px}.tmCardTitle{flex:1 1;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--maroon)}.tm-best .tmCardTitle{color:#1f7a34}.tm-good .tmCardTitle{color:var(--saffron-deep)}.tm-avoid .tmCardTitle{color:#b23838}.tmCardCount{font-size:11px;font-weight:800;color:var(--muted);background:rgba(0,0,0,.05);border-radius:999px;padding:1px 8px;min-width:20px;text-align:center}.tmList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tmItem{display:flex;align-items:flex-start;gap:9px}.tmDot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--muted)}.tm-best .tmDot{background:#2b8a3e}.tm-good .tmDot{background:var(--saffron)}.tm-avoid .tmDot{background:#c0392b}.tmMain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.tmName{font-size:13.5px;font-weight:700}.tmName,.tmTime{color:var(--ink)}.tmTime{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmNote{font-size:11px}.tmEmpty,.tmNote{color:var(--muted)}.tmEmpty{font-size:12.5px;padding:4px 0}.nwSeeAll{font-size:12.5px;font-weight:700;color:var(--saffron-deep);text-decoration:none;white-space:nowrap}.nwSeeAll:hover{text-decoration:underline}.nowStripsWrap{display:flex;flex-direction:column;gap:20px;margin:22px 0}.stripHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.stripScroll{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.stripCell{flex:0 0 auto;width:84px;min-height:62px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:12px;padding:9px 6px;background:#fff;scroll-snap-align:center;text-align:center}.stripCell.sc-good{background:#f2fbf3;border-color:#cfe8d6}.stripCell.sc-neutral{background:#fff8ef;border-color:#f2ddc0}.stripCell.sc-bad{background:#fdf1f0;border-color:#f0d2d2}.stripCell.stripNow{outline:2px solid var(--saffron);outline-offset:1px;box-shadow:0 4px 14px rgba(200,88,3,.18);z-index:1}.stripNowTag{position:absolute;top:-8px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--saffron);border-radius:6px;padding:1px 7px}.stripName{font-size:12px;font-weight:800;color:var(--maroon);line-height:1.15;word-break:break-word}.sc-good .stripName{color:#1f7a34}.sc-bad .stripName{color:#b23838}.stripTime{font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stripDivider{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0 1px}.stripDividerGlyph{font-size:13px;opacity:.5}.nwStripsSkeleton{min-height:220px}.nowSummary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:22px 0;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:12px 16px}@media (min-width:560px){.nowSummary{grid-template-columns:repeat(4,1fr)}}.nsSum{display:flex;flex-direction:column;gap:1px}.nsSumLabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.nsSumVal{font-size:15px;font-weight:800;color:var(--maroon);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vvPage{max-width:780px}.vvHead{margin-bottom:14px}.vvTitle{font-size:26px;color:var(--maroon);margin:0 0 4px}.vvSub{font-size:14px;color:var(--muted);margin:0}.vvDisclaimer{font-size:12.5px;line-height:1.6;color:var(--ink);background:linear-gradient(135deg,#fff4f4,#fdeef0);border:1px solid #f0d3d3;border-left:4px solid var(--maroon);border-radius:12px;padding:12px 15px;margin-bottom:20px}.vvSpotlight{display:flex;flex-direction:column;gap:3px;margin-bottom:22px;background:linear-gradient(135deg,#fff7ec,#fdefd9);border:1px solid #f0dcbd;border-radius:18px;padding:18px 20px;box-shadow:0 8px 26px rgba(200,88,3,.1)}.vvSpotKicker{font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--saffron-deep)}.vvSpotDate{font-size:22px;font-weight:800;color:var(--maroon);line-height:1.2;margin-top:3px}.vvSpotMeta{font-size:13.5px;color:var(--ink);margin-top:2px}.vvSpotNak{font-weight:700;color:var(--maroon)}.vvSpotSep{color:var(--muted);margin:0 6px}.vvSpotMuh{margin-top:8px}.vvSpotMuhLabel{display:block;font-size:12.5px;color:var(--saffron-deep);font-weight:700}.vvSpotMuhTime{font-size:18px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vvSpotDur{font-size:13px;color:var(--muted);font-weight:400}.vvSummary{font-size:13.5px;color:var(--muted);margin-bottom:14px}.vvSummary b{color:var(--maroon)}.vvList{display:flex;flex-direction:column;gap:20px}.vvMonthHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.vvMonthName{font-size:16px;font-weight:800;color:var(--maroon)}.vvMonthCount{font-size:12px;font-weight:700;color:var(--saffron-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vvRows{display:flex;flex-direction:column;gap:8px}.vvRow{gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.vvDate,.vvRow{display:flex;align-items:center}.vvDate{flex:0 0 auto;width:46px;flex-direction:column;line-height:1.05;color:var(--maroon)}.vvDateNum{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vvDateWd{font-size:11px;font-weight:700;color:var(--saffron-deep);text-transform:uppercase;letter-spacing:.4px}.vvBody{flex:1 1;min-width:0}.vvNak{display:block;font-size:15px;font-weight:700;color:var(--maroon)}.vvTithi{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.vvTime{flex:0 0 auto;text-align:right}.vvRange{display:block;font-size:13.5px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vvDur{display:block;font-size:11.5px;color:var(--muted)}.vvEmpty{display:flex;align-items:center;padding:10px 14px;background:var(--cream);border:1px dashed var(--line);border-radius:12px}.vvEmptyChip{font-size:12.5px;font-weight:600;color:var(--muted)}.siteHeader{background:linear-gradient(90deg,var(--saffron) 0,var(--saffron-deep) 100%);color:#fff;border-radius:14px;padding:13px 20px;margin-bottom:18px;box-shadow:0 3px 14px rgba(200,120,30,.18)}.siteTop{justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-bottom:0}.siteTop,.siteTopRight{display:flex;align-items:center}.siteTopRight{gap:8px}.siteTopRight .locBtn{font-weight:600;box-shadow:0 1px 5px rgba(42,35,32,.16)}.siteGear{display:inline-flex;align-items:center;justify-content:center;flex:none;text-decoration:none;font-size:17px;color:var(--muted);width:40px;height:40px;border-radius:9px;border:1px solid var(--line);background:#fff;transition:background .15s ease,border-color .15s ease,color .15s ease}.siteGear:hover{border-color:var(--saffron);color:var(--saffron-deep)}.siteGearActive{background:var(--saffron);border-color:var(--saffron);color:#fff}.siteGearActive:hover{background:var(--saffron-deep);color:#fff}.siteBrand{display:inline-block;text-decoration:none;line-height:1.02}.siteBrandText{font-size:23px;color:#fff;letter-spacing:.2px}.siteBrandText,.siteBrandText .bmA{font-weight:800}.siteBrandText .bmB{font-weight:500;opacity:.95}.siteBrand:hover .siteBrandText{opacity:.9}@media (max-width:640px){.siteHeader{padding:10px 14px;border-radius:12px;margin-bottom:14px}.siteBrandText{font-size:20px}}.siteNav{display:flex;gap:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 0 8px;border-bottom:1px solid var(--line)}.siteNavPill{flex:0 0 auto;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.siteNavPill:hover{background:var(--cream-2);color:var(--saffron-deep)}.siteNavActive{background:var(--saffron);color:#fff;border-color:var(--saffron)}.siteNavActive:hover{background:var(--saffron-deep);color:#fff}@media (min-width:641px){.siteNav{flex-wrap:wrap;overflow-x:visible}}.nakHubPage,.nakPage{max-width:860px}.nakBar{margin-bottom:14px}.nakCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 28px;box-shadow:0 3px 14px rgba(120,80,30,.06)}.nakHead{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.nakKicker{font-size:12.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--saffron-deep);font-weight:700}.nakTitle{margin:6px 0 10px;font-size:30px;font-weight:800;color:var(--ink)}.nakDev{font-weight:600;color:var(--muted);font-size:22px;margin-left:8px}.nakLede{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}.nakAttrs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 22px}.nakAttr{background:var(--cream);padding:12px 14px}.nakAttr dt{font-size:11.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:3px}.nakAttr dd{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.nakGloss{display:grid;grid-gap:8px;gap:8px;margin:-8px 0 22px}.nakGlossRow{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--saffron-deep);border-radius:8px;padding:9px 12px}.nakGlossKind{display:block;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--saffron-deep);font-weight:800;margin-bottom:2px}.nakGlossRow p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink)}.nakGlossRow strong{font-weight:800}.nakNext{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(90deg,var(--saffron) 0,var(--saffron-deep) 100%);color:#fff;border-radius:12px;padding:14px 18px;text-decoration:none;margin-bottom:24px}.nakNext:hover{opacity:.94}.nakNextLabel{font-weight:600}.nakNextDate{font-weight:800;white-space:nowrap}.nakSection{margin-bottom:20px}.nakSection h2{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 7px}.nakSection p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink)}.masaFestList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:6px 14px;gap:6px 14px}.masaFestList li{position:relative;padding-left:15px;font-size:15px;line-height:1.5;color:var(--ink)}.masaFestList li:before{content:"•";position:absolute;left:2px;color:var(--saffron-deep);font-weight:800}.nakNav{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.nakNavLink{color:var(--saffron-deep);font-weight:600;text-decoration:none;font-size:14.5px}.nakNavLink:hover{text-decoration:underline}.nakNavHub{color:var(--muted)}.nakHubHead{margin-bottom:20px}.nakHubHead h1{font-size:28px;font-weight:800;color:var(--ink);margin:0 0 8px}.nakHubHead p{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:720px}.nakHubGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.nakHubCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.nakHubCard:hover{border-color:var(--saffron);box-shadow:0 3px 12px rgba(200,120,30,.12)}.nakHubCardTop{display:flex;align-items:baseline;gap:9px}.nakHubNum{font-size:12px;font-weight:700;color:#fff;background:var(--saffron);border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.nakHubName{font-size:16px;font-weight:700;color:var(--ink)}.nakHubDev{font-weight:500;color:var(--muted);font-size:14px;margin-left:7px}.nakHubRow{margin-top:5px;font-size:13px;line-height:1.4}.nakHubRow:first-of-type{margin-top:8px}.nakHubRowLabel{color:var(--muted);font-weight:600;margin-right:5px}.nakHubRowVal{color:var(--ink);font-weight:700}.nakHubRowGloss{color:var(--muted);font-weight:400}.nakHubRowGloss:before{content:" · "}.nakHubRowGloss:empty{display:none}.nakInlineLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--saffron);text-decoration-color:var(--saffron);text-underline-offset:2px;text-decoration-thickness:1.5px}.nakInlineLink:hover{color:var(--saffron-deep)}@media (max-width:640px){.nakAttrs{grid-template-columns:repeat(2,1fr)}.nakCard{padding:20px 18px}.nakTitle{font-size:25px}}