.CalendarClient_nepali-patro-page__lKJRZ{max-width:1280px;margin:0 auto;background:var(--card-bg);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);overflow:hidden;padding:20px;font-family:var(--sans,"Noto Sans Devanagari","Nirmala UI",Arial,sans-serif);color:var(--text-color)}.CalendarClient_patro-header__m4krF{border-bottom:2px solid var(--border-color);padding-bottom:16px;margin-bottom:20px}.CalendarClient_header-top__QLfqg{display:flex;align-items:center;justify-content:space-between;gap:12px}.CalendarClient_title-group__7Rq13{text-align:center;flex:1}.CalendarClient_title-group__7Rq13 h1{font-size:28px;font-weight:800;color:var(--primary-color);margin:0}.CalendarClient_title-group__7Rq13 .CalendarClient_sub__pBptt{font-size:14px;color:var(--muted-text)}.CalendarClient_nav-btn__nAw6c{background:transparent;border:none;font-size:28px;cursor:pointer;padding:4px 12px;border-radius:8px;transition:background .2s}.CalendarClient_nav-btn__nAw6c:hover{background:var(--border-color)}.CalendarClient_header-controls__509_8{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.CalendarClient_btn__kgwmt{border:none;cursor:pointer}.CalendarClient_today-btn__5_Pjw{background:var(--primary-color);color:#fff;padding:6px 20px;border-radius:40px;font-weight:700;transition:background .2s}.CalendarClient_today-btn__5_Pjw:hover{filter:brightness(.92)}.CalendarClient_selector-group__nwtUe{display:flex;gap:8px}.CalendarClient_selector-group__nwtUe select{padding:6px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);font-weight:600;font-size:14px;cursor:pointer;color:var(--text-color)}.CalendarClient_selector-group__nwtUe select:focus{outline:2px solid var(--secondary-color)}.CalendarClient_main-layout__TOpTu{display:flex;gap:24px}.CalendarClient_calendar-section__mFedp{flex:1;min-width:0}.CalendarClient_weekdays__f7gTb{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:700;color:var(--muted-text);margin-bottom:8px;font-size:13px}.CalendarClient_weekdays__f7gTb .CalendarClient_weekend__lQL0l{color:var(--primary-color)}.CalendarClient_calendar-grid__2x_XZ{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.CalendarClient_day__k2ILT{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:8px 6px;min-height:85px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:all .15s ease;text-align:left;font:inherit;color:var(--text-color);position:relative}.CalendarClient_day__k2ILT:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.06);background:var(--hover-bg,#f6f9fc)}.CalendarClient_day__k2ILT.CalendarClient_empty__RHhNN{background:transparent;border:none;cursor:default;box-shadow:none}.CalendarClient_num__ZvJpj{font-size:20px;font-weight:800;line-height:1.2}.CalendarClient_eng__Zdo6Y{font-size:9px;color:var(--muted-text);margin-top:2px}.CalendarClient_tithi__ejAss{font-size:9px;color:var(--muted-text);margin-top:4px}.CalendarClient_event-badge__j8uaR,.CalendarClient_tithi__ejAss{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.CalendarClient_event-badge__j8uaR{font-size:8px;background:var(--secondary-light);color:#6b4f00;padding:1px 6px;border-radius:20px;margin-top:6px;font-weight:600}.CalendarClient_holiday__WSm1X .CalendarClient_eng__Zdo6Y,.CalendarClient_holiday__WSm1X .CalendarClient_num__ZvJpj,.CalendarClient_holiday__WSm1X .CalendarClient_tithi__ejAss{color:var(--primary-color)}.CalendarClient_holiday__WSm1X .CalendarClient_event-badge__j8uaR{background:#f8d7da;color:var(--primary-color)}.CalendarClient_today__BIrau{border:2px solid var(--secondary-color);background:#fff9e6}.CalendarClient_selected__rddDd{border:2px solid var(--primary-color);background:#f0e6e6}.CalendarClient_month-events-mobile__QNVuQ{display:none;margin-top:24px;gap:16px;flex-direction:column}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_panel__qa3ju{background:var(--page-bg);border-radius:16px;padding:16px;border:1px solid var(--border-color)}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_panel__qa3ju h3{font-size:16px;margin-bottom:12px;color:var(--primary-color)}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_item__lEMRg{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border-color)}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_saitharu-item__mjhzP{display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 0}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_label__bVwbg{font-weight:700;min-width:100px}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_days__t7_K3{color:var(--muted-text)}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_empty__RHhNN{color:var(--muted-text);font-style:italic}.CalendarClient_disclaimer__Jjv5f{margin-top:24px;font-size:12px;color:var(--muted-text);text-align:center;border-top:1px solid var(--border-color);padding-top:16px}.CalendarClient_loading__PD5KK{padding:20px;text-align:center;color:var(--muted-text)}@media (max-width:900px){.CalendarClient_main-layout__TOpTu{flex-direction:column}.CalendarClient_month-events-mobile__QNVuQ{display:flex}.CalendarClient_main-layout__TOpTu>*{width:100%}}@media (max-width:600px){.CalendarClient_nepali-patro-page__lKJRZ{padding:10px;border-radius:0}.CalendarClient_patro-header__m4krF{padding-bottom:12px;margin-bottom:12px}.CalendarClient_title-group__7Rq13 h1{font-size:20px}.CalendarClient_title-group__7Rq13 .CalendarClient_sub__pBptt{font-size:11px}.CalendarClient_header-controls__509_8{gap:8px;margin-top:8px}.CalendarClient_today-btn__5_Pjw{padding:6px 16px;font-size:14px}.CalendarClient_selector-group__nwtUe{gap:4px}.CalendarClient_selector-group__nwtUe select{font-size:12px;padding:4px 6px}.CalendarClient_weekdays__f7gTb{font-size:11px;margin-bottom:4px}.CalendarClient_calendar-grid__2x_XZ{gap:2px}.CalendarClient_day__k2ILT{min-height:58px;padding:4px 2px;border-radius:6px;align-items:center}.CalendarClient_num__ZvJpj{font-size:14px;font-weight:700}.CalendarClient_eng__Zdo6Y{font-size:7px;margin-top:1px}.CalendarClient_tithi__ejAss{font-size:6px;margin-top:1px}.CalendarClient_event-badge__j8uaR{font-size:0;width:6px;height:6px;border-radius:50%;padding:0;margin-top:2px;min-width:6px;display:inline-block}.CalendarClient_holiday__WSm1X .CalendarClient_event-badge__j8uaR{background:var(--primary-color)}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_panel__qa3ju{padding:12px}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_panel__qa3ju h3{font-size:14px;margin-bottom:8px}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_item__lEMRg{font-size:13px;padding:3px 0}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_label__bVwbg{font-size:13px;min-width:80px}.CalendarClient_month-events-mobile__QNVuQ .CalendarClient_days__t7_K3{font-size:13px}}@media (max-width:380px){.CalendarClient_eng__Zdo6Y,.CalendarClient_tithi__ejAss{display:none}.CalendarClient_day__k2ILT{min-height:45px;justify-content:center}.CalendarClient_num__ZvJpj{font-size:16px}.CalendarClient_event-badge__j8uaR{position:absolute;bottom:3px;right:3px;margin:0}}.CalendarSeoContent_seo-content__3dl9t{margin-top:48px;padding:30px;background:#ffffff;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.CalendarSeoContent_seo-content__3dl9t h2{color:#123b6d;font-size:1.6rem;font-weight:800;margin:0 0 1rem}.CalendarSeoContent_seo-content__3dl9t h3{color:#8b1e1e;font-size:1.2rem;font-weight:800;margin:1.9rem 0 .7rem}.CalendarSeoContent_seo-content__3dl9t p{color:#627083;line-height:1.75;margin:0 0 .9rem}.CalendarSeoContent_seo-content__3dl9t strong{color:#172033}.CalendarSeoContent_content-link__lnVO8{color:#8b1e1e;font-weight:600;text-decoration:underline}.CalendarSeoContent_content-link__lnVO8:hover{color:#5a1414}.CalendarSeoContent_features__SLKhF{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.6rem}.CalendarSeoContent_features__SLKhF li{padding:.7rem 1rem;background:#f5f7fb;border:1px solid #e4e9f0;border-radius:10px;font-size:.92rem;color:#172033;line-height:1.55}.CalendarSeoContent_steps__hIJcm{padding-left:1.5rem;color:#627083;line-height:1.9;margin:0 0 1rem}.CalendarSeoContent_steps__hIJcm li{margin-bottom:.5rem}.CalendarSeoContent_months-table-wrap__mNqmp{overflow-x:auto;margin:.8rem 0 1rem;border:1px solid #e4e9f0;border-radius:12px}.CalendarSeoContent_months-table__rsE5j{width:100%;border-collapse:collapse;font-size:.9rem}.CalendarSeoContent_months-table__rsE5j thead{background:#f3f4f6}.CalendarSeoContent_months-table__rsE5j th{padding:10px 14px;text-align:left;font-weight:800;color:#172033;font-size:.78rem;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e4e9f0}.CalendarSeoContent_months-table__rsE5j td{padding:9px 14px;border-bottom:1px solid #eef2f7;color:#172033}.CalendarSeoContent_months-table__rsE5j td:nth-child(2){font-family:Noto Sans Devanagari,Noto Sans,system-ui,sans-serif;font-weight:600}.CalendarSeoContent_months-table__rsE5j tbody tr:last-child td{border-bottom:0}.CalendarSeoContent_months-table__rsE5j tbody tr:hover{background:#f8faff}.CalendarSeoContent_faq__MHwQe{display:grid;gap:10px;margin-top:.8rem}.CalendarSeoContent_faq__MHwQe details{background:#f5f7fb;border:1px solid #e4e9f0;border-radius:10px;padding:13px 15px;transition:border-color .2s}.CalendarSeoContent_faq__MHwQe details:hover{border-color:#c49a2a}.CalendarSeoContent_faq__MHwQe summary{cursor:pointer;font-weight:700;color:#172033;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.45}.CalendarSeoContent_faq__MHwQe summary::-webkit-details-marker{display:none}.CalendarSeoContent_faq__MHwQe summary:after{content:"+";font-size:20px;font-weight:400;color:#8b1e1e;transition:transform .2s ease;flex-shrink:0}.CalendarSeoContent_faq__MHwQe details[open] summary:after{transform:rotate(45deg)}.CalendarSeoContent_faq__MHwQe p{margin:10px 0 0;color:#627083;line-height:1.7;font-size:.92rem}.CalendarSeoContent_related-grid__TzCLj{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:.8rem}.CalendarSeoContent_related-grid__TzCLj a{display:flex;flex-direction:column;padding:12px 16px;background:#f5f7fb;border:1px solid #e4e9f0;border-radius:12px;color:#172033;text-decoration:none;transition:all .2s ease}.CalendarSeoContent_related-grid__TzCLj a:hover{background:#fff7ed;border-color:#c49a2a;transform:translateY(-2px)}.CalendarSeoContent_related-grid__TzCLj a strong{color:#123b6d;font-size:.95rem}.CalendarSeoContent_related-grid__TzCLj a span{color:#627083;font-size:.8rem;margin-top:2px}.CalendarSeoContent_disclaimer__RpxL9{margin-top:24px;padding-top:16px;border-top:1px dashed #e4e9f0;font-size:.78rem;color:#8899b0;line-height:1.6;text-align:center;font-style:italic}@media (max-width:600px){.CalendarSeoContent_seo-content__3dl9t{padding:20px}.CalendarSeoContent_seo-content__3dl9t h2{font-size:1.3rem}.CalendarSeoContent_features__SLKhF,.CalendarSeoContent_related-grid__TzCLj{grid-template-columns:1fr}}.dark .CalendarSeoContent_seo-content__3dl9t{background:#132a44;border-color:#1e3753;box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark .CalendarSeoContent_seo-content__3dl9t h2{color:#f0f4fa}.dark .CalendarSeoContent_seo-content__3dl9t h3{color:#f4aa2a}.dark .CalendarSeoContent_faq__MHwQe p,.dark .CalendarSeoContent_seo-content__3dl9t p,.dark .CalendarSeoContent_steps__hIJcm{color:#8aa3c0}.dark .CalendarSeoContent_seo-content__3dl9t strong{color:#e8edf5}.dark .CalendarSeoContent_faq__MHwQe details,.dark .CalendarSeoContent_features__SLKhF li{background:#0b1a2e;border-color:#1e3753;color:#cbd5e1}.dark .CalendarSeoContent_faq__MHwQe summary{color:#f0f4fa}.dark .CalendarSeoContent_faq__MHwQe summary:after{color:#f4aa2a}.dark .CalendarSeoContent_months-table-wrap__mNqmp{border-color:#1e3753}.dark .CalendarSeoContent_months-table__rsE5j thead{background:#0b1a2e}.dark .CalendarSeoContent_months-table__rsE5j th{color:#f0f4fa;border-color:#1e3753}.dark .CalendarSeoContent_months-table__rsE5j td{color:#cbd5e1;border-color:#1e3753}.dark .CalendarSeoContent_months-table__rsE5j tbody tr:hover{background:#0b1a2e}.dark .CalendarSeoContent_related-grid__TzCLj a{background:#0b1a2e;border-color:#1e3753}.dark .CalendarSeoContent_related-grid__TzCLj a:hover{background:#1e3753;border-color:#f4aa2a}.dark .CalendarSeoContent_related-grid__TzCLj a strong{color:#f0f4fa}.dark .CalendarSeoContent_related-grid__TzCLj a span{color:#8aa3c0}.dark .CalendarSeoContent_content-link__lnVO8{color:#f4aa2a}.dark .CalendarSeoContent_disclaimer__RpxL9{border-top-color:#1e3753;color:#5a7a9a}.CalendarSeoContent_sr-only__8hQFq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.home-page-wrap{max-width:1280px;margin:0 auto;padding:24px 16px 48px}.home-hero{text-align:center;margin-bottom:28px;padding:8px 16px 20px;border-bottom:1px solid #e4e9f0}.home-hero__title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#8b1e1e;margin:0 0 12px;letter-spacing:-.5px;line-height:1.18}.home-hero__subtitle{font-size:clamp(.9rem,1.6vw,1.05rem);color:#627083;margin:0 auto;max-width:820px;line-height:1.65}@media (max-width:600px){.home-page-wrap{padding:16px 8px 32px}.home-hero{margin-bottom:20px;padding-bottom:14px}}