.PersianMonthGrid-module__X1SltG__calendar{overflow:hidden}.PersianMonthGrid-module__X1SltG__weekdays,.PersianMonthGrid-module__X1SltG__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.PersianMonthGrid-module__X1SltG__weekdays{margin-bottom:7px}.PersianMonthGrid-module__X1SltG__weekdays span{color:#71808f;text-align:center;padding:7px 2px;font-size:.57rem;font-weight:850}.PersianMonthGrid-module__X1SltG__weekdays span:last-child{color:#c14b5c}.PersianMonthGrid-module__X1SltG__day,.PersianMonthGrid-module__X1SltG__blank{border-radius:12px;min-height:78px}.PersianMonthGrid-module__X1SltG__day{cursor:pointer;min-width:0;color:var(--ink);background:#f8fafb;border:1px solid #e2eaf0;flex-direction:column;align-items:flex-start;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.PersianMonthGrid-module__X1SltG__day:hover{z-index:1;background:#fff;border-color:#acccd9;transform:translateY(-2px)}.PersianMonthGrid-module__X1SltG__day strong{font-size:.75rem;font-weight:900}.PersianMonthGrid-module__X1SltG__day small{color:#9ca9b5;font-size:.47rem;position:absolute;top:9px;left:9px}.PersianMonthGrid-module__X1SltG__day>span{color:#687888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;font-size:.43rem;line-height:1.6;display:-webkit-box;overflow:hidden}.PersianMonthGrid-module__X1SltG__day i{background:#4b8fa9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;right:9px}.PersianMonthGrid-module__X1SltG__holiday{color:#bc4155;background:#fff8f9;border-color:#f0dadd}.PersianMonthGrid-module__X1SltG__holiday>span{color:#a85865}.PersianMonthGrid-module__X1SltG__holiday i{background:#c64c5e}.PersianMonthGrid-module__X1SltG__selected{color:#fff;background:linear-gradient(135deg,#3189a8,#226e8e);border-color:#0000;box-shadow:0 15px 28px -20px #1b6684eb}.PersianMonthGrid-module__X1SltG__selected small,.PersianMonthGrid-module__X1SltG__selected>span{color:#ffffffc2}.PersianMonthGrid-module__X1SltG__selected i{background:#fff}.PersianMonthGrid-module__X1SltG__today:after{content:"";background:#e3a62e;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:28px}.PersianMonthGrid-module__X1SltG__day:focus-visible{outline-offset:2px;outline:3px solid #3189a840}@media (max-width:640px){.PersianMonthGrid-module__X1SltG__weekdays,.PersianMonthGrid-module__X1SltG__days{gap:3px}.PersianMonthGrid-module__X1SltG__weekdays span{font-size:.48rem}.PersianMonthGrid-module__X1SltG__day,.PersianMonthGrid-module__X1SltG__blank{border-radius:9px;min-height:52px}.PersianMonthGrid-module__X1SltG__day{justify-content:center;align-items:center;padding:5px}.PersianMonthGrid-module__X1SltG__day small,.PersianMonthGrid-module__X1SltG__day>span{display:none}.PersianMonthGrid-module__X1SltG__day i{bottom:5px;right:50%;transform:translate(50%)}.PersianMonthGrid-module__X1SltG__today:after{top:5px;right:7px}}@media (prefers-reduced-motion:reduce){.PersianMonthGrid-module__X1SltG__day{transition:none}}
.PersianCalendar-module__FThIPG__workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:16px;display:grid}.PersianCalendar-module__FThIPG__calendarCard,.PersianCalendar-module__FThIPG__selectedDate,.PersianCalendar-module__FThIPG__eventsCard,.PersianCalendar-module__FThIPG__yearView{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe8;border:1px solid #d9e5ed;border-radius:24px}.PersianCalendar-module__FThIPG__calendarCard{min-width:0;padding:23px}.PersianCalendar-module__FThIPG__toolbar,.PersianCalendar-module__FThIPG__monthControls,.PersianCalendar-module__FThIPG__legend,.PersianCalendar-module__FThIPG__yearHeading,.PersianCalendar-module__FThIPG__yearControls{align-items:center;display:flex}.PersianCalendar-module__FThIPG__toolbar{border-bottom:1px solid #e5ecf1;justify-content:space-between;gap:15px;margin-bottom:12px;padding-bottom:17px}.PersianCalendar-module__FThIPG__monthControls{gap:8px}.PersianCalendar-module__FThIPG__monthControls>button,.PersianCalendar-module__FThIPG__yearControls button{cursor:pointer;color:#3f7287;background:#eef6f8;border:1px solid #d5e6ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.PersianCalendar-module__FThIPG__monthControls>div{flex-direction:column;align-items:center;min-width:135px;display:flex}.PersianCalendar-module__FThIPG__monthControls span{color:#42839b;font-size:.55rem;font-weight:850}.PersianCalendar-module__FThIPG__monthControls h2{margin:0;font-size:.91rem;font-weight:900}.PersianCalendar-module__FThIPG__todayButton{cursor:pointer;color:#3e7085;background:#fff;border:1px solid #d7e5ec;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:.58rem;font-weight:850;display:inline-flex}.PersianCalendar-module__FThIPG__legend{color:#667684;border-top:1px solid #e7edf2;flex-wrap:wrap;gap:11px;margin-top:13px;padding-top:13px;font-size:.52rem}.PersianCalendar-module__FThIPG__legend span{align-items:center;gap:5px;display:inline-flex}.PersianCalendar-module__FThIPG__legend i{border-radius:50%;width:8px;height:8px}.PersianCalendar-module__FThIPG__todayLegend{background:#e3a62e}.PersianCalendar-module__FThIPG__holidayLegend{background:#c64c5e}.PersianCalendar-module__FThIPG__eventLegend{background:#4b8fa9}.PersianCalendar-module__FThIPG__legend small{color:#98a4ae;font-size:inherit;margin-inline-start:auto}.PersianCalendar-module__FThIPG__detailsColumn{gap:12px;display:grid}.PersianCalendar-module__FThIPG__selectedDate,.PersianCalendar-module__FThIPG__eventsCard{padding:19px}.PersianCalendar-module__FThIPG__dateHeading{align-items:center;gap:9px;display:flex}.PersianCalendar-module__FThIPG__dateHeading>span{color:#347f9a;background:#e9f4f7;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.PersianCalendar-module__FThIPG__dateHeading>div{flex-direction:column;display:flex}.PersianCalendar-module__FThIPG__dateHeading small{color:var(--ink-muted);font-size:.52rem}.PersianCalendar-module__FThIPG__dateHeading strong{font-size:.72rem;font-weight:900}.PersianCalendar-module__FThIPG__primaryDate{color:#fff;background:radial-gradient(circle at 15% 15%,#ffffff2e,#0000 32%),linear-gradient(135deg,#3d94ae,#226f8e);border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:15px;display:flex}.PersianCalendar-module__FThIPG__primaryDate>strong{font-size:2.3rem;font-weight:950;line-height:1}.PersianCalendar-module__FThIPG__primaryDate>div{flex-direction:column;display:flex}.PersianCalendar-module__FThIPG__primaryDate span{font-size:.75rem;font-weight:900}.PersianCalendar-module__FThIPG__primaryDate small{opacity:.75;font-size:.58rem}.PersianCalendar-module__FThIPG__equivalents{gap:7px;margin-top:10px;display:grid}.PersianCalendar-module__FThIPG__equivalents>div{color:#5c6e7c;background:#f7fafb;border:1px solid #e2eaf0;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;display:flex}.PersianCalendar-module__FThIPG__equivalents svg{color:#408ba3;flex:none}.PersianCalendar-module__FThIPG__equivalents span{flex-direction:column;min-width:0;display:flex}.PersianCalendar-module__FThIPG__equivalents small{color:var(--ink-muted);font-size:.45rem}.PersianCalendar-module__FThIPG__equivalents strong{font-size:.56rem;font-weight:850}.PersianCalendar-module__FThIPG__selectedEvents{gap:6px;margin-top:10px;display:grid}.PersianCalendar-module__FThIPG__selectedEvents>span{color:#8b4e58;background:#fff7f8;border:1px solid #f0dcdf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;font-size:.54rem;font-weight:800;display:flex}.PersianCalendar-module__FThIPG__selectedEvents>span small{color:#b54153;background:#fff;border-radius:5px;margin-inline-start:auto;padding:2px 5px;font-size:.43rem}.PersianCalendar-module__FThIPG__selectedEvents p,.PersianCalendar-module__FThIPG__noEvents{color:var(--ink-muted);margin:0;font-size:.53rem;line-height:1.8}.PersianCalendar-module__FThIPG__eventsHeading{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.PersianCalendar-module__FThIPG__eventsHeading>div{flex-direction:column;display:flex}.PersianCalendar-module__FThIPG__eventsHeading span,.PersianCalendar-module__FThIPG__eventsHeading>small{color:#40849c;font-size:.5rem;font-weight:800}.PersianCalendar-module__FThIPG__eventsHeading strong{font-size:.7rem;font-weight:900}.PersianCalendar-module__FThIPG__eventsCard ol{gap:6px;max-height:330px;margin:11px 0 0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.PersianCalendar-module__FThIPG__eventsCard li{background:#f8fafb;border:1px solid #e5ecf1;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.PersianCalendar-module__FThIPG__eventsCard li>span{color:#347f9a;background:#e9f4f7;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:.53rem;font-weight:900;display:grid}.PersianCalendar-module__FThIPG__eventsCard li>div{flex-direction:column;min-width:0;display:flex}.PersianCalendar-module__FThIPG__eventsCard li strong{font-size:.51rem;font-weight:850}.PersianCalendar-module__FThIPG__eventsCard li small{color:var(--ink-muted);font-size:.44rem}.PersianCalendar-module__FThIPG__noEvents{padding:15px 0 0}.PersianCalendar-module__FThIPG__yearView{content-visibility:auto;contain-intrinsic-size:900px;grid-column:1/-1;padding:23px}.PersianCalendar-module__FThIPG__yearHeading{justify-content:space-between;gap:15px;margin-bottom:17px}.PersianCalendar-module__FThIPG__yearHeading>div:first-child{flex-direction:column;display:flex}.PersianCalendar-module__FThIPG__yearHeading span{color:#3e849d;font-size:.58rem;font-weight:850}.PersianCalendar-module__FThIPG__yearHeading h2{margin:1px 0 0;font-size:1.08rem;font-weight:900}.PersianCalendar-module__FThIPG__yearControls{gap:7px}.PersianCalendar-module__FThIPG__yearControls strong{text-align:center;min-width:70px;font-size:.75rem;font-weight:900}.PersianCalendar-module__FThIPG__yearGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.PersianCalendar-module__FThIPG__yearGrid>button{cursor:pointer;color:var(--ink);text-align:start;background:#f8fafb;border:1px solid #e1e9ef;border-radius:14px;padding:12px}.PersianCalendar-module__FThIPG__yearGrid>button>span{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.PersianCalendar-module__FThIPG__yearGrid>button>span strong{font-size:.62rem;font-weight:900}.PersianCalendar-module__FThIPG__yearGrid>button>span small{color:var(--ink-muted);font-size:.45rem}.PersianCalendar-module__FThIPG__miniWeekdays,.PersianCalendar-module__FThIPG__miniDays{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.PersianCalendar-module__FThIPG__miniWeekdays{margin-bottom:3px}.PersianCalendar-module__FThIPG__miniWeekdays i,.PersianCalendar-module__FThIPG__miniDays i{border-radius:4px;place-items:center;height:19px;font-size:.39rem;font-style:normal;display:grid}.PersianCalendar-module__FThIPG__miniWeekdays i{color:#8997a3;font-weight:850}.PersianCalendar-module__FThIPG__miniDays i{color:#5f707e;background:#fff}.PersianCalendar-module__FThIPG__miniDays .PersianCalendar-module__FThIPG__miniHoliday{color:#b84154;background:#fff0f2}.PersianCalendar-module__FThIPG__yearGrid .PersianCalendar-module__FThIPG__activeMiniMonth{background:#eef7f9;border-color:#9ec7d5;box-shadow:inset 0 0 0 1px #3887a214}.PersianCalendar-module__FThIPG__religiousNote{color:#81714f;margin:15px 0 0;font-size:.52rem;line-height:1.8}.PersianCalendar-module__FThIPG__monthControls button:focus-visible,.PersianCalendar-module__FThIPG__todayButton:focus-visible,.PersianCalendar-module__FThIPG__yearControls button:focus-visible,.PersianCalendar-module__FThIPG__yearGrid>button:focus-visible{outline-offset:2px;outline:3px solid #3189a838}@media (max-width:900px){.PersianCalendar-module__FThIPG__workspace{grid-template-columns:1fr}.PersianCalendar-module__FThIPG__detailsColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.PersianCalendar-module__FThIPG__yearView{grid-column:auto}.PersianCalendar-module__FThIPG__yearGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.PersianCalendar-module__FThIPG__calendarCard,.PersianCalendar-module__FThIPG__yearView{border-radius:20px;padding:16px 12px}.PersianCalendar-module__FThIPG__toolbar{flex-direction:column;align-items:stretch}.PersianCalendar-module__FThIPG__monthControls{justify-content:space-between}.PersianCalendar-module__FThIPG__todayButton{justify-content:center}.PersianCalendar-module__FThIPG__detailsColumn{grid-template-columns:1fr}.PersianCalendar-module__FThIPG__yearGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PersianCalendar-module__FThIPG__legend small{width:100%;margin-inline-start:0}}@media (max-width:430px){.PersianCalendar-module__FThIPG__yearGrid{grid-template-columns:1fr}}
.PersianCalendarTemplate-module__9xvcma__page{z-index:0;width:min(100% - 40px,1120px);min-height:100vh;margin-inline:auto;padding:68px 0 88px;position:relative;overflow:clip}.PersianCalendarTemplate-module__9xvcma__ambientOne,.PersianCalendarTemplate-module__9xvcma__ambientTwo{z-index:-1;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.PersianCalendarTemplate-module__9xvcma__ambientOne{background:radial-gradient(circle,#3991ae1f,#0000 70%);top:-190px;right:-270px}.PersianCalendarTemplate-module__9xvcma__ambientTwo{background:radial-gradient(circle,#e3a62e14,#0000 70%);top:670px;left:-340px}.PersianCalendarTemplate-module__9xvcma__hero{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto 42px;display:flex}.PersianCalendarTemplate-module__9xvcma__badge{color:#347f9a;box-shadow:var(--shadow-sm);background:#ffffffd6;border:1px solid #cfe3ea;border-radius:999px;align-items:center;gap:7px;margin-bottom:19px;padding:7px 13px;font-size:.77rem;font-weight:800;display:inline-flex}.PersianCalendarTemplate-module__9xvcma__heroIcon{color:#fff;background:linear-gradient(135deg,#47a0ba,#26728f);border:5px solid #ffffffe0;border-radius:23px;place-items:center;width:68px;height:68px;margin-bottom:17px;display:grid;box-shadow:0 18px 38px -19px #206987cc}.PersianCalendarTemplate-module__9xvcma__hero h1{letter-spacing:-.05em;margin-bottom:15px;font-size:clamp(2rem,4.5vw,3.35rem);font-weight:900;line-height:1.3}.PersianCalendarTemplate-module__9xvcma__hero>p{max-width:750px;color:var(--ink-soft);margin-bottom:21px;font-size:1rem;line-height:2}.PersianCalendarTemplate-module__9xvcma__meta{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.PersianCalendarTemplate-module__9xvcma__meta span{color:#516476;background:#ffffffb8;border:1px solid #d0dfebe6;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:.71rem;font-weight:700;display:inline-flex}.PersianCalendarTemplate-module__9xvcma__meta svg{color:#34839e}@media (max-width:700px){.PersianCalendarTemplate-module__9xvcma__page{width:min(100% - 26px,1120px);padding:43px 0 61px}.PersianCalendarTemplate-module__9xvcma__hero{margin-bottom:29px}.PersianCalendarTemplate-module__9xvcma__hero>p{font-size:.89rem}}@media (max-width:430px){.PersianCalendarTemplate-module__9xvcma__hero h1{font-size:1.83rem}.PersianCalendarTemplate-module__9xvcma__meta span{flex:calc(50% - 9px);justify-content:center;font-size:.62rem}}
