.Panchang_container__Vf1z3{background-color:#fffdf7;min-height:100vh;padding-bottom:4rem}.Panchang_hero__H6WKN{background:linear-gradient(135deg,#103b70,#1a5599);color:white;padding:4rem 1.5rem;text-align:center}.Panchang_heroTitle__HZuKW{font-size:2.5rem;margin:0 0 1rem;color:#f5a623;font-weight:700}.Panchang_heroSubtitle__CbU1w{font-size:1.1rem;max-width:720px;margin:0 auto;opacity:.95;line-height:1.6}.Panchang_clientWrapper__ZycUY{max-width:1200px;margin:-3rem auto 3rem;padding:0 1.5rem;position:relative;z-index:2}.Panchang_dateSelector__vfxhI{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 1.5rem;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);margin-bottom:1.5rem}.Panchang_dateLabel__O_vwz{font-size:.9rem;font-weight:700;color:#103b70}.Panchang_dateInput____fbu{padding:.5rem .85rem;font-size:.95rem;font-weight:600;border:1px solid #cbd5e1;border-radius:8px;color:#172033;cursor:pointer}.Panchang_dateInput____fbu:focus{outline:none;border-color:#103b70;box-shadow:0 0 0 3px rgba(16,59,112,.1)}.Panchang_todayBtn__xfRu1{padding:.5rem 1rem;font-size:.85rem;font-weight:700;color:white;background:#f5a623;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.Panchang_todayBtn__xfRu1:hover{background:#d48a1a}.Panchang_loadingState__WYR5p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1rem;color:#6b7280}.Panchang_spinner__Fn7q4{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#103b70;border-radius:50%;animation:Panchang_spin__xFTb_ .8s linear infinite}@keyframes Panchang_spin__xFTb_{to{transform:rotate(1turn)}}.Panchang_errorBanner__Uviw8{padding:1rem 1.25rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.95rem}.Panchang_tithiCard__VR18o{display:flex;align-items:center;gap:1.5rem;padding:1.75rem;background:linear-gradient(135deg,#103b70,#1a5599);border-radius:16px;color:white;margin-bottom:1.5rem;box-shadow:0 8px 25px rgba(16,59,112,.15)}.Panchang_tithiIcon__6Iu3f{font-size:3.5rem;line-height:1}.Panchang_tithiBody__IJazO{flex:1;display:flex;flex-direction:column;gap:.25rem}.Panchang_tithiLabel__tBWMQ{font-size:.85rem;font-weight:700;color:#f5a623;text-transform:uppercase;letter-spacing:1px}.Panchang_tithiName__u0XPF{margin:0;font-size:2rem;font-weight:800;color:white}.Panchang_tithiMeaning__9kJFT{margin:0;font-size:.9rem;opacity:.85}.Panchang_bsDate__KFmQ_{font-size:.85rem;color:#f5a623;font-weight:600;margin-top:.25rem}.Panchang_elementsGrid__ecHMn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.Panchang_elementCard__89yx_{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);border-top:3px solid #f5a623}.Panchang_elementIcon__UTZjv{font-size:1.5rem;line-height:1}.Panchang_elementLabel__7I4cs{font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.Panchang_elementValue__JAvHq{font-size:1.15rem;font-weight:800;color:#103b70}.Panchang_elementSub__krnA3{font-size:.75rem;color:#94a3b8}.Panchang_elementSub__krnA3[data-nature=auspicious]{color:#166534;font-weight:600}.Panchang_elementSub__krnA3[data-nature=inauspicious]{color:#991b1b;font-weight:600}.Panchang_timesGrid__mAq_M{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.Panchang_timeCard__JMBgz{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.Panchang_timeIcon__rfzDi{font-size:1.5rem;line-height:1}.Panchang_timeLabel___2on0{font-size:.8rem;font-weight:600;color:#64748b}.Panchang_timeValue__a5BoH{font-size:1.1rem;font-weight:800;color:#103b70}.Panchang_rahuCard__ZdAfZ{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:2rem}.Panchang_rahuIcon__TjeYI{font-size:2rem;line-height:1}.Panchang_rahuBody__JzhYf{display:flex;flex-direction:column;gap:.2rem}.Panchang_rahuLabel__5BHJu{font-size:.85rem;font-weight:700;color:#991b1b;text-transform:uppercase;letter-spacing:.5px}.Panchang_rahuValue__2_d70{font-size:1.25rem;font-weight:800;color:#dc2626}.Panchang_rahuNote__csAy4{font-size:.8rem;color:#b91c1c}.Panchang_seoContent__BzxCM{max-width:1200px;margin:0 auto 2.5rem;padding:0 1.5rem}.Panchang_seoContent__BzxCM h2{font-size:1.6rem;color:#103b70;margin:0 0 1rem;font-weight:700}.Panchang_seoContent__BzxCM p{font-size:1rem;line-height:1.7;color:#334155;margin:0 0 1rem}.Panchang_list__gNflN{list-style:none;padding:0;margin:0 0 1rem}.Panchang_list__gNflN li{padding:.6rem 0 .6rem 1.5rem;position:relative;font-size:.95rem;color:#334155;line-height:1.6;border-bottom:1px solid #f1f5f9}.Panchang_list__gNflN li:last-child{border-bottom:none}.Panchang_list__gNflN li:before{content:"•";position:absolute;left:.4rem;color:#f5a623;font-weight:700;font-size:1.1rem}.Panchang_faq__rY3jg{background:white;border-radius:12px;padding:.5rem 1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.Panchang_faq__rY3jg details{padding:1rem 0;border-bottom:1px solid #f1f5f9}.Panchang_faq__rY3jg details:last-child{border-bottom:none}.Panchang_faq__rY3jg summary{cursor:pointer;font-weight:700;color:#103b70;font-size:.95rem;padding:.25rem 2rem .25rem 0;list-style:none;position:relative}.Panchang_faq__rY3jg summary::-webkit-details-marker{display:none}.Panchang_faq__rY3jg summary:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#f5a623;font-weight:700;transition:transform .2s}.Panchang_faq__rY3jg details[open] summary:after{transform:translateY(-50%) rotate(180deg)}.Panchang_faq__rY3jg details p{margin:.75rem 0 0;font-size:.9rem;color:#475569;line-height:1.7}.Panchang_relatedGrid__TIckG{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.Panchang_relatedCard___Bei8{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:white;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:#172033;transition:background .2s,border-color .2s,transform .2s}.Panchang_relatedCard___Bei8:hover{background:#f0f7ff;border-color:#bfdbfe;transform:translateY(-2px)}.Panchang_relatedCard___Bei8 strong{color:#103b70;font-size:1rem;font-weight:700}.Panchang_relatedCard___Bei8 span{color:#64748b;font-size:.85rem}@media (max-width:768px){.Panchang_hero__H6WKN{padding:3rem 1.25rem}.Panchang_heroTitle__HZuKW{font-size:2rem}.Panchang_heroSubtitle__CbU1w{font-size:1rem}.Panchang_tithiCard__VR18o{flex-direction:column;text-align:center;gap:.75rem}.Panchang_tithiName__u0XPF{font-size:1.5rem}.Panchang_seoContent__BzxCM h2{font-size:1.35rem}.Panchang_dateSelector__vfxhI{flex-direction:column;align-items:stretch}.Panchang_dateInput____fbu,.Panchang_todayBtn__xfRu1{width:100%}}@media (max-width:480px){.Panchang_elementsGrid__ecHMn,.Panchang_timesGrid__mAq_M{grid-template-columns:1fr 1fr}.Panchang_rahuCard__ZdAfZ{flex-direction:column;text-align:center}}