.HijriCupping-module__Vl-PCq__scope{--hijri-gold:#88631c;--hijri-outline:#b8a06a;--hijri-panel:#f5f0e4;--hijri-card:#faf7ef;--hijri-ink:hsl(var(--foreground));--hijri-muted:hsl(var(--muted-foreground));--hijri-highlight:#ede2bf}.dark .HijriCupping-module__Vl-PCq__scope{--hijri-gold:#d4bb7f;--hijri-outline:#776a45;--hijri-panel:#17281e;--hijri-card:#13221a;--hijri-muted:#b4b9a9;--hijri-highlight:#203125}.HijriCupping-module__Vl-PCq__section{width:100%;max-width:42rem;margin:2.5rem auto 0;padding:1.5rem 1rem 1.25rem}.HijriCupping-module__Vl-PCq__heading{color:var(--hijri-ink);text-align:center;margin:0;font-size:clamp(1.25rem,3vw,1.9rem);font-weight:500;line-height:1.5}.HijriCupping-module__Vl-PCq__ornament{justify-content:center;align-items:center;gap:12px;margin:12px 0 34px;display:flex}.HijriCupping-module__Vl-PCq__ornament:before,.HijriCupping-module__Vl-PCq__ornament:after{content:"";background:linear-gradient(90deg,transparent,var(--hijri-outline));width:48px;height:1px}.HijriCupping-module__Vl-PCq__ornament:after{transform:rotate(180deg)}.HijriCupping-module__Vl-PCq__ornament span{background:var(--hijri-gold);width:4px;height:4px;transform:rotate(45deg)}.HijriCupping-module__Vl-PCq__todayPanel{border:1px solid var(--hijri-outline);background:radial-gradient(ellipse at 50% 0,#bc9e5314,transparent 80%),var(--hijri-panel);border-radius:24px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:14px;padding:32px 18px 26px;display:grid;position:relative}.HijriCupping-module__Vl-PCq__todayBadge{border:1px solid var(--hijri-outline);background:var(--hijri-panel);color:var(--hijri-gold);border-radius:20px;align-items:center;gap:8px;padding:3px 22px;font-size:1rem;line-height:1.5;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.HijriCupping-module__Vl-PCq__todayBadge:before{content:"";background:var(--hijri-gold);border-radius:50%;width:5px;height:5px}.HijriCupping-module__Vl-PCq__dateGroup{text-align:center;min-width:0}.HijriCupping-module__Vl-PCq__caption{color:var(--hijri-muted);margin:0 0 9px;font-size:.875rem;line-height:1.5}.HijriCupping-module__Vl-PCq__currentHijri{color:var(--hijri-gold);font-size:clamp(1.15rem,3vw,1.8rem);font-weight:500;line-height:1.5}.HijriCupping-module__Vl-PCq__currentGregorian{color:var(--hijri-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,3vw,1.65rem);line-height:1.65}.HijriCupping-module__Vl-PCq__dateDetail{color:var(--hijri-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.HijriCupping-module__Vl-PCq__dateDivider{color:var(--hijri-gold);flex-direction:column;align-items:center;gap:11px;display:flex}.HijriCupping-module__Vl-PCq__dateDivider:before,.HijriCupping-module__Vl-PCq__dateDivider:after{content:"";background:linear-gradient(0deg,var(--hijri-outline),transparent);width:1px;height:20px}.HijriCupping-module__Vl-PCq__dateDivider:after{transform:rotate(180deg)}.HijriCupping-module__Vl-PCq__moon{border:1px solid var(--hijri-outline);background:var(--hijri-highlight);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.HijriCupping-module__Vl-PCq__nextHeading{color:var(--hijri-gold);align-items:center;gap:13px;margin:27px 2px 33px;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.HijriCupping-module__Vl-PCq__nextHeading:after{content:"";background:linear-gradient(90deg,transparent,var(--hijri-outline));flex:1;height:1px}.HijriCupping-module__Vl-PCq__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;min-height:180px;display:grid}.HijriCupping-module__Vl-PCq__dateCard{border:1px solid var(--hijri-outline);background:var(--hijri-card);text-align:center;border-radius:27px;flex-direction:column;align-items:center;min-width:0;padding:26px 12px 18px;display:flex;position:relative}.HijriCupping-module__Vl-PCq__nearest{border:1.5px solid var(--hijri-gold);background:radial-gradient(ellipse at top,#b19a5514,transparent 65%),var(--hijri-card);margin-top:-9px;margin-bottom:-9px;padding-top:35px;padding-bottom:27px;box-shadow:0 0 22px #b19a550b}.HijriCupping-module__Vl-PCq__nearestBadge{color:#26331e;white-space:nowrap;background:linear-gradient(125deg,#ead8a6,#c8ac69);border-radius:20px;padding:5px 14px;font-size:.875rem;line-height:1.5;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.HijriCupping-module__Vl-PCq__dayNumber{color:var(--hijri-ink);font-size:2.75rem;font-weight:400;line-height:1.2}.HijriCupping-module__Vl-PCq__nearest .HijriCupping-module__Vl-PCq__dayNumber{color:var(--hijri-gold)}.HijriCupping-module__Vl-PCq__hijriMonth{color:var(--hijri-ink);margin:10px 0 0;font-size:1.2rem;font-weight:400;line-height:1.4}.HijriCupping-module__Vl-PCq__hijriYear{color:var(--hijri-muted);margin:4px 0 15px;font-size:.875rem;line-height:1.5}.HijriCupping-module__Vl-PCq__cardDivider{background:var(--hijri-outline);width:26px;height:1px;margin-bottom:15px}.HijriCupping-module__Vl-PCq__gregorian{color:var(--hijri-ink);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.5}.HijriCupping-module__Vl-PCq__weekday{color:var(--hijri-muted);margin:6px 0 0;font-size:.875rem;line-height:1.4}.HijriCupping-module__Vl-PCq__scope .HijriCupping-module__Vl-PCq__markedDay{color:var(--hijri-gold)}.HijriCupping-module__Vl-PCq__calendarCircle{aspect-ratio:1;border:1.8px solid var(--hijri-gold);pointer-events:none;border-radius:50%;width:calc(100% - 6px);max-width:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HijriCupping-module__Vl-PCq__selectedCircle{border:2px solid #f4d38e;box-shadow:0 0 0 1px #2b4d37,inset 0 0 0 1px #2b4d37}.HijriCupping-module__Vl-PCq__disabledCircle{opacity:.35}.HijriCupping-module__Vl-PCq__legend{color:var(--hijri-gold);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:.875rem;line-height:1.6;display:flex}.HijriCupping-module__Vl-PCq__legendRing{border:1.5px solid var(--hijri-gold);border-radius:50%;flex-shrink:0;width:15px;height:15px}@media (max-width:540px){.HijriCupping-module__Vl-PCq__section{padding:1rem .5rem 1.25rem}.HijriCupping-module__Vl-PCq__todayPanel{border-radius:20px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px;padding:25px 8px 21px}.HijriCupping-module__Vl-PCq__todayBadge{padding:4px 18px;font-size:.875rem}.HijriCupping-module__Vl-PCq__caption{margin-bottom:7px;font-size:.75rem}.HijriCupping-module__Vl-PCq__currentHijri{font-size:1.1rem;line-height:1.65}.HijriCupping-module__Vl-PCq__currentGregorian{letter-spacing:-.4px;font-size:1rem}.HijriCupping-module__Vl-PCq__dateDetail{font-size:.75rem}.HijriCupping-module__Vl-PCq__moon{width:28px;height:28px}.HijriCupping-module__Vl-PCq__nextHeading{margin:23px 0 31px;font-size:.9375rem}.HijriCupping-module__Vl-PCq__cards{gap:8px}.HijriCupping-module__Vl-PCq__dateCard{border-radius:21px;padding:24px 6px 14px}.HijriCupping-module__Vl-PCq__nearest{padding-top:33px;padding-bottom:23px}.HijriCupping-module__Vl-PCq__nearestBadge{padding:6px 9px;font-size:.75rem}.HijriCupping-module__Vl-PCq__dayNumber{font-size:2.1rem}.HijriCupping-module__Vl-PCq__hijriMonth{font-size:1rem}.HijriCupping-module__Vl-PCq__hijriYear,.HijriCupping-module__Vl-PCq__weekday,.HijriCupping-module__Vl-PCq__gregorian{font-size:.75rem}.HijriCupping-module__Vl-PCq__calendarCircle{max-width:40px}}@media (max-width:355px){.HijriCupping-module__Vl-PCq__section{padding-left:.25rem;padding-right:.25rem}.HijriCupping-module__Vl-PCq__currentHijri{font-size:1rem}.HijriCupping-module__Vl-PCq__currentGregorian{font-size:.9375rem}.HijriCupping-module__Vl-PCq__cards{gap:6px}.HijriCupping-module__Vl-PCq__hijriMonth{font-size:.9375rem}}
