.SacredTemplesSection_root__0fMm_{width:100%;background:var(--i-canvas,#faf7f2);background-image:radial-gradient(ellipse 80% 50% at 50% 0,rgba(192,157,95,.08) 0,transparent 65%);color:var(--i-ink,#1e1208);font-family:var(--font-body);display:flex;flex-direction:column;align-items:center;padding:56px 18px 64px;overflow-x:hidden;position:relative;box-sizing:border-box;-webkit-font-smoothing:antialiased}.SacredTemplesSection_haze__5zIVf{position:absolute;width:860px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(192,157,95,.14) 0,rgba(185,68,53,.04) 55%,transparent 75%);filter:blur(90px);pointer-events:none;z-index:1;top:0;animation:SacredTemplesSection_ambientGlow__Lp88d 18s ease-in-out infinite alternate}@keyframes SacredTemplesSection_ambientGlow__Lp88d{0%{opacity:.5;transform:scale(.96) translateY(10px)}to{opacity:.9;transform:scale(1.04) translateY(-10px)}}.SacredTemplesSection_section__lurJn{width:100%;max-width:1220px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:5}.SacredTemplesSection_header__Mqiqk{width:100%;max-width:1180px;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding:0 12px;position:relative;z-index:10}.SacredTemplesSection_eyebrow__csVz1{font-family:var(--font-display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--i-cinnabar,#b94435);display:inline-flex;align-items:center;gap:7px;margin-bottom:8px}.SacredTemplesSection_title__tHtNS{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--i-ink,#1e1208);letter-spacing:-.015em;line-height:1.1;margin:0}.SacredTemplesSection_subtitle__hAbvi{font-size:14px;color:var(--i-secondary,#7a6a58);margin-top:5px;margin-bottom:0;font-weight:400}.SacredTemplesSection_archiveBtn__kr9cj{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:rgba(192,157,95,.08);border:1.5px solid rgba(192,157,95,.45);border-radius:30px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--i-decorative,#c09d5f);text-decoration:none;transition:all .32s cubic-bezier(.16,1,.3,1);white-space:nowrap}.SacredTemplesSection_archiveBtn__kr9cj:hover{background:var(--i-decorative,#c09d5f);color:#fff;border-color:var(--i-decorative,#c09d5f);transform:translateY(-2px);box-shadow:0 8px 24px rgba(192,157,95,.35)}.SacredTemplesSection_stage__olsXS{position:relative;width:100%;max-width:1180px;height:clamp(640px,88vh,920px);border-radius:24px;overflow:hidden;border:1.5px solid rgba(192,157,95,.38);background:#100804;box-shadow:0 28px 72px -12px rgba(30,12,0,.36),0 0 0 1px rgba(192,157,95,.1),0 2px 8px rgba(0,0,0,.14);display:flex;flex-direction:column}.SacredTemplesSection_horizon__QbzF1{position:relative;width:100%;height:55%;overflow:hidden;background:#160c06;z-index:2}.SacredTemplesSection_imageWrapper__Ubd8O{position:absolute;inset:0;width:100%;height:100%;will-change:transform;transition:opacity .3s ease}.SacredTemplesSection_horizonAnim__yaer_{animation:SacredTemplesSection_sacredBreathingZoom__gLD1u 14s ease-in-out infinite alternate}.SacredTemplesSection_horizonAnim__yaer_.SacredTemplesSection_isFaded__Y5e4_{opacity:.3}@keyframes SacredTemplesSection_sacredBreathingZoom__gLD1u{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.13) translate3d(0,-7px,0)}to{transform:scale(1.25) translate3d(0,4px,0)}}.SacredTemplesSection_skyVeil__lY2ln{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,9,3,.14),rgba(22,10,4,.34) 60%,rgba(12,6,1,.9));pointer-events:none}.SacredTemplesSection_topBar__ZP0vt{position:absolute;top:18px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;z-index:10}.SacredTemplesSection_deityTag__q94aI{display:inline-flex;align-items:center;gap:7px;background:rgba(12,6,2,.8);border:1px solid rgba(192,157,95,.32);border-radius:14px;font-size:9px;letter-spacing:.15em;color:rgba(240,220,175,.88)}.SacredTemplesSection_deityTag__q94aI,.SacredTemplesSection_heritageTag__eAOpx{backdrop-filter:blur(8px);padding:4px 12px;font-family:var(--font-display);text-transform:uppercase;font-weight:700}.SacredTemplesSection_heritageTag__eAOpx{background:rgba(192,157,95,.52);border:1px solid rgba(212,163,89,.42);border-radius:14px;font-size:8.5px;letter-spacing:.16em;color:#fff8ea}.SacredTemplesSection_divider__Al3aE{position:absolute;top:55%;left:0;right:0;height:16px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.SacredTemplesSection_dividerLine__gJybn{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,157,95,.25) 18%,rgba(212,163,89,.72) 48%,rgba(246,213,138,.98) 50%,rgba(212,163,89,.72) 52%,rgba(192,157,95,.25) 82%,transparent);box-shadow:0 0 12px rgba(212,163,89,.45)}.SacredTemplesSection_dividerPoint__fVdKQ{position:relative;font-size:9px;color:#f6d58a;text-shadow:0 0 8px rgba(246,213,138,.85);background:#100804;padding:0 8px;line-height:1}.SacredTemplesSection_mirror__0uEP8{position:relative;width:100%;height:45%;overflow:hidden;background:#0c0602;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:18px 32px 24px;box-sizing:border-box}.SacredTemplesSection_reflectionBox__n1kok{position:absolute;inset:-15px;pointer-events:none;z-index:1;overflow:hidden}.SacredTemplesSection_reflectionAnim__a1lGZ{opacity:.42;animation:SacredTemplesSection_templeReflection__k_1KM 14s ease-in-out infinite alternate}.SacredTemplesSection_reflectionAnim__a1lGZ.SacredTemplesSection_isFadedReflection__MqMVl{opacity:.12}@keyframes SacredTemplesSection_templeReflection__k_1KM{0%{transform:scaleY(-1) scaleX(1) translateZ(0)}50%{transform:scaleY(-1) scaleX(1.13) translate3d(0,7px,0) skewX(.5deg)}to{transform:scaleY(-1) scaleX(1.25) translate3d(0,-4px,0) skewX(-.5deg)}}.SacredTemplesSection_waterOverlay__edRep{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,11,4,.3),rgba(14,7,2,.66) 45%,rgba(8,4,0,.97));pointer-events:none;z-index:2}.SacredTemplesSection_stepperBand__8wZ_e{position:relative;display:flex;align-items:center;gap:7px;z-index:10;overflow-x:auto;padding-bottom:2px}.SacredTemplesSection_stepBtn__HL1zg{display:flex;align-items:center;gap:6px;padding:5px 13px;border-radius:20px;border:1px solid rgba(192,157,95,.28);background:rgba(14,7,2,.68);color:rgba(210,188,148,.72);cursor:pointer;font-size:11px;text-decoration:none;backdrop-filter:blur(8px);transition:all .32s cubic-bezier(.16,1,.3,1);white-space:nowrap}.SacredTemplesSection_stepIcon__cDvCC{font-size:11px;flex-shrink:0}.SacredTemplesSection_stepName__8ZZOK{font-family:var(--font-deva);font-size:12px;font-weight:700;letter-spacing:.01em}.SacredTemplesSection_stepArrow__8m4bH{font-size:10px;opacity:.4;margin-left:1px;transition:opacity .2s ease,transform .2s ease}.SacredTemplesSection_stepBtn__HL1zg.SacredTemplesSection_active__OYBKS{background:linear-gradient(135deg,rgba(120,72,16,.96),rgba(162,104,28,.94));color:#fff8ea;border-color:#c09d5f;box-shadow:0 0 0 1px rgba(192,157,95,.45),0 0 18px rgba(192,157,95,.32),inset 0 1px 0 rgba(255,255,255,.1)}.SacredTemplesSection_stepBtn__HL1zg:not(.SacredTemplesSection_active__OYBKS):hover{background:rgba(44,26,8,.85);color:rgba(235,210,162,.92);border-color:rgba(192,157,95,.48)}.SacredTemplesSection_stepBtn__HL1zg:not(.SacredTemplesSection_active__OYBKS):hover .SacredTemplesSection_stepArrow__8m4bH{opacity:.85;transform:translate(1px,-1px)}.SacredTemplesSection_plinth__raEXE{position:relative;display:flex;justify-content:space-between;align-items:flex-end;z-index:10}.SacredTemplesSection_narrativeInfo__D_1du{max-width:640px}.SacredTemplesSection_deva__cdsSA{font-family:var(--font-deva);font-size:42px;font-weight:800;color:#fff8ea;line-height:1.1;text-shadow:0 2px 16px rgba(0,0,0,.95)}.SacredTemplesSection_eng__gzUVi{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f6d58a;margin-top:3px;text-shadow:0 1px 6px rgba(0,0,0,.9)}.SacredTemplesSection_katha__LQiRW{font-size:13.5px;line-height:1.65;color:rgba(235,215,185,.82);margin-top:7px;margin-bottom:0;font-weight:400;min-height:36px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.SacredTemplesSection_coords__MqTWR{display:flex;align-items:flex-start;gap:0;margin-top:12px;padding-top:10px;border-top:1px solid rgba(192,157,95,.28)}.SacredTemplesSection_coordFact__r4_mb{display:flex;flex-direction:column;gap:3px;padding:0 18px}.SacredTemplesSection_coordFact__r4_mb:first-child{padding-left:0}.SacredTemplesSection_coordDivider__r6FTP{width:1px;height:30px;background:rgba(192,157,95,.22);flex-shrink:0;align-self:center}.SacredTemplesSection_coordLabel__a1AX2{font-family:var(--font-display);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(192,157,95,.72);font-weight:700}.SacredTemplesSection_coordValue__E5qh3{font-size:12.5px;color:rgba(228,208,172,.88);line-height:1.3}.SacredTemplesSection_darshanBtn__gns8E{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#c09d5f,#8a6530);color:#fff;padding:10px 22px;border-radius:20px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.22);transition:all .3s ease;white-space:nowrap}.SacredTemplesSection_darshanBtn__gns8E:hover{transform:translateX(3px);box-shadow:0 6px 24px rgba(192,157,95,.5);background:linear-gradient(135deg,#f6d58a,#c09d5f);color:#1e0d02}@media (prefers-reduced-motion:reduce){.SacredTemplesSection_haze__5zIVf,.SacredTemplesSection_horizonAnim__yaer_,.SacredTemplesSection_reflectionAnim__a1lGZ{animation:none}}@media (max-width:960px){.SacredTemplesSection_plinth__raEXE{flex-direction:column;align-items:flex-start;gap:14px}.SacredTemplesSection_darshanBtn__gns8E{width:100%;justify-content:center}}@media (max-width:640px){.SacredTemplesSection_root__0fMm_{padding:40px 12px 48px}.SacredTemplesSection_header__Mqiqk{flex-direction:column;align-items:flex-start;gap:14px}.SacredTemplesSection_title__tHtNS{font-size:28px}.SacredTemplesSection_archiveBtn__kr9cj{width:100%;justify-content:center}.SacredTemplesSection_stage__olsXS{height:clamp(560px,88vh,680px)}.SacredTemplesSection_mirror__0uEP8{padding:14px 16px}.SacredTemplesSection_deva__cdsSA{font-size:30px}.SacredTemplesSection_katha__LQiRW{display:none}.SacredTemplesSection_coords__MqTWR{flex-wrap:wrap;row-gap:10px}.SacredTemplesSection_coordFact__r4_mb:first-child{padding-left:0}}.DevotionalLibrary_root__iBmxB{width:100%;background:#f0e8d4;color:#2b2118;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:24px 0;box-sizing:border-box;user-select:none;border-radius:20px}.DevotionalLibrary_bgOverlay__PQLiI{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(247,240,224,.42) 0,rgba(238,228,208,.52))}.DevotionalLibrary_mandala__bO3__{position:absolute;width:780px;height:780px;border-radius:50%;border:1px solid rgba(194,153,79,.12);pointer-events:none;z-index:1}.DevotionalLibrary_mandala__bO3__:before{content:"";position:absolute;inset:60px;border-radius:50%;border:1px dashed rgba(194,153,79,.18)}.DevotionalLibrary_mandala__bO3__:after{content:"";position:absolute;inset:170px;border-radius:50%;border:1px solid rgba(194,153,79,.1)}.DevotionalLibrary_header__6_xx2{text-align:center;margin-bottom:8px;z-index:20}.DevotionalLibrary_eyebrow__T58tX{font-family:var(--font-display);font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:#b8860b;margin-bottom:4px;display:block}.DevotionalLibrary_title__P0dHP{font-family:var(--font-display);font-size:23px;font-weight:600;color:#2b2118;letter-spacing:.06em;margin:0}.DevotionalLibrary_subtitle__XlNAI{font-size:13px;color:#786654;margin-top:4px;font-weight:400;letter-spacing:.02em}.DevotionalLibrary_arena__56QP5{position:relative;width:820px;height:760px;display:flex;align-items:center;justify-content:center;z-index:10}.DevotionalLibrary_spokeSvg__2rQ05{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.DevotionalLibrary_ray__r0D8Q{stroke:rgba(194,153,79,.28);stroke-width:1.5;stroke-dasharray:4 6;transition:stroke .35s ease,stroke-width .35s ease,filter .35s ease}.DevotionalLibrary_rayActive__Kch8r{stroke:rgba(184,134,11,.85);stroke-width:2.4;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(184,134,11,.45))}.DevotionalLibrary_hub__Pgwl_{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffdf9 0,#f9eed7 55%,#deb366 100%);border:2px solid #ecd59f;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(212,163,89,.07),0 0 0 24px rgba(212,163,89,.035),0 14px 32px rgba(92,65,33,.12);z-index:15;animation:DevotionalLibrary_divineBreathe__97xUj 6s ease-in-out infinite}.DevotionalLibrary_hubInner__pogx9{width:104px;height:104px;border-radius:50%;border:1px solid rgba(184,134,11,.35);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 45%,#fffdf8 0,#f6e1b6 100%)}.DevotionalLibrary_om__udABd{font-family:var(--font-deva);font-size:50px;font-weight:700;color:#8c5f13;line-height:1;transform:translateY(-2px);text-shadow:0 1px 2px rgba(255,255,255,.9),0 2px 8px rgba(184,134,11,.22)}@keyframes DevotionalLibrary_divineBreathe__97xUj{0%,to{box-shadow:0 0 0 10px rgba(212,163,89,.07),0 0 0 24px rgba(212,163,89,.035),0 14px 32px rgba(92,65,33,.12)}50%{box-shadow:0 0 0 14px rgba(212,163,89,.11),0 0 0 32px rgba(212,163,89,.05),0 16px 36px rgba(92,65,33,.16)}}.DevotionalLibrary_node__3XRFf{position:absolute;z-index:12;display:flex;flex-direction:column;align-items:center;cursor:pointer;text-decoration:none;transform:translate(-50%,-50%);will-change:left,top}.DevotionalLibrary_frame__DTTsQ{position:relative;width:132px;height:132px;border-radius:50%;padding:4px;background:linear-gradient(145deg,#fbf2db,#cf9f4d 48%,#855815);box-shadow:0 12px 28px -6px rgba(60,42,22,.1),0 4px 12px -2px rgba(60,42,22,.05);transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1),background .35s ease}.DevotionalLibrary_frame__DTTsQ:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px dashed rgba(184,134,11,.35);opacity:0;transform:scale(.94);transition:opacity .35s ease,transform .35s ease}.DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_frame__DTTsQ{transform:scale(1.08);box-shadow:0 20px 42px -6px rgba(184,134,11,.28),0 8px 18px -4px rgba(60,42,22,.08);background:linear-gradient(145deg,#ffffff,#e2be74 45%,#9a6d23)}.DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_frame__DTTsQ:after{opacity:1;transform:scale(1.04)}.DevotionalLibrary_photo__aLj8E{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#e6dac6;border:2px solid #ffffff}.DevotionalLibrary_photo__aLj8E img{transition:transform .5s cubic-bezier(.25,1,.5,1)!important}.DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_photo__aLj8E img{transform:scale(1.08)!important}.DevotionalLibrary_label__AT05T{margin-top:10px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_label__AT05T{transform:translateY(2px)}.DevotionalLibrary_name__1RiTv{font-family:var(--font-display);font-size:13.5px;letter-spacing:.12em;font-weight:700;color:#382b1f;transition:color .3s ease;display:block}.DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_name__1RiTv{color:#b8860b}.DevotionalLibrary_sub__ltDs7{font-size:10.5px;letter-spacing:.04em;color:#786654;margin-top:2px;font-weight:500;transition:color .3s ease;display:block}.DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_sub__ltDs7{color:#382b1f}@media (prefers-reduced-motion:reduce){.DevotionalLibrary_hub__Pgwl_{animation:none}.DevotionalLibrary_frame__DTTsQ{transition:none}.DevotionalLibrary_photo__aLj8E img{transition:none!important}.DevotionalLibrary_label__AT05T{transition:none}}@media (max-width:900px){.DevotionalLibrary_arena__56QP5{width:680px;height:640px;transform:scale(.85);transform-origin:top center}.DevotionalLibrary_mandala__bO3__{transform:scale(.85);transform-origin:center}}@media (max-width:640px){.DevotionalLibrary_root__iBmxB{padding:28px 16px}.DevotionalLibrary_mandala__bO3__,.DevotionalLibrary_spokeSvg__2rQ05{display:none}.DevotionalLibrary_arena__56QP5{width:100%;height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;margin-top:28px;transform:none}.DevotionalLibrary_hub__Pgwl_{position:static;grid-column:span 2;margin:0 auto 12px;transform:none}.DevotionalLibrary_node__3XRFf{position:static!important;transform:none!important;left:auto!important;top:auto!important}.DevotionalLibrary_frame__DTTsQ,.DevotionalLibrary_hub__Pgwl_{width:80px;height:80px}.DevotionalLibrary_hubInner__pogx9{width:60px;height:60px}.DevotionalLibrary_om__udABd{font-size:30px}}body[data-state=ratri] .DevotionalLibrary_root__iBmxB{background:#18100a;color:#ecddbf}body[data-state=ratri] .DevotionalLibrary_bgOverlay__PQLiI{background:linear-gradient(180deg,rgba(10,6,2,.52) 0,rgba(10,6,2,.68))}body[data-state=ratri] .DevotionalLibrary_mandala__bO3__{border-color:rgba(184,137,62,.2)}body[data-state=ratri] .DevotionalLibrary_mandala__bO3__:before{border-color:rgba(184,137,62,.14)}body[data-state=ratri] .DevotionalLibrary_mandala__bO3__:after{border-color:rgba(184,137,62,.11)}body[data-state=ratri] .DevotionalLibrary_ray__r0D8Q{stroke:rgba(214,165,82,.3)}body[data-state=ratri] .DevotionalLibrary_frame__DTTsQ{background:linear-gradient(145deg,#3a2510,#8b6228 48%,#5a3812);box-shadow:0 12px 28px -6px rgba(10,6,2,.35),0 4px 12px -2px rgba(10,6,2,.2)}body[data-state=ratri] .DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_frame__DTTsQ{background:linear-gradient(145deg,#4a3018,#b8873c 45%,#6e4818);box-shadow:0 20px 42px -6px rgba(184,134,11,.3),0 8px 18px -4px rgba(10,6,2,.25)}body[data-state=ratri] .DevotionalLibrary_frame__DTTsQ:after{border-color:rgba(184,137,62,.45)}body[data-state=ratri] .DevotionalLibrary_photo__aLj8E{background:#2e1e0a;border-color:rgba(184,137,62,.3)}body[data-state=ratri] .DevotionalLibrary_hub__Pgwl_{background:radial-gradient(circle at 42% 38%,#2a1c0c 0,#1a1208 55%,#c58a38 100%);border-color:#6a4c1a;box-shadow:0 0 0 10px rgba(184,137,62,.08),0 0 0 24px rgba(184,137,62,.04),0 14px 32px rgba(0,0,0,.4)}body[data-state=ratri] .DevotionalLibrary_hubInner__pogx9{background:radial-gradient(circle at 45% 45%,#221608 0,#2e2010 100%);border-color:rgba(184,137,62,.35)}body[data-state=ratri] .DevotionalLibrary_om__udABd{color:#d4a848;text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 8px rgba(184,137,62,.3)}body[data-state=ratri] .DevotionalLibrary_eyebrow__T58tX{color:#d4a848}body[data-state=ratri] .DevotionalLibrary_title__P0dHP{color:#f0ddb0}body[data-state=ratri] .DevotionalLibrary_subtitle__XlNAI{color:#b49065}body[data-state=ratri] .DevotionalLibrary_name__1RiTv{color:#ecddbf}body[data-state=ratri] .DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_name__1RiTv{color:#d4a848}body[data-state=ratri] .DevotionalLibrary_sub__ltDs7{color:#9a7a55}body[data-state=ratri] .DevotionalLibrary_node__3XRFf:hover .DevotionalLibrary_sub__ltDs7{color:#c4a070}.TithiVratBanner_banner__Q2fuy{position:relative;background:var(--i-raised);border:1.5px solid rgba(212,163,89,.3);border-radius:20px;box-shadow:0 12px 30px -8px rgba(60,42,22,.06),0 2px 6px rgba(60,42,22,.03),inset 0 1px 0 rgba(255,255,255,.45);padding:22px 36px;overflow:hidden}.TithiVratBanner_watermark__X71zn{position:absolute;top:50%;left:23.5%;width:95px;height:95px;transform:translateY(-50%) rotate(-8deg);opacity:.09;pointer-events:none}.TithiVratBanner_grid__PfjR5{position:relative;display:grid;grid-template-columns:1.05fr 1.5fr 1.15fr;gap:32px;align-items:center}.TithiVratBanner_colCenter__RGWHQ,.TithiVratBanner_colLeft__dGuh2{display:flex;flex-direction:column;border-right:1px solid rgba(212,163,89,.22);padding-right:20px}.TithiVratBanner_colAction__Q3ygR{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.TithiVratBanner_desc__FiX2Z{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:960px){.TithiVratBanner_grid__PfjR5{grid-template-columns:1fr 1fr;gap:22px}.TithiVratBanner_watermark__X71zn{left:45%;width:80px;height:80px}.TithiVratBanner_colCenter__RGWHQ{border-right:none}.TithiVratBanner_colAction__Q3ygR{grid-column:span 2;border-top:1px solid rgba(212,163,89,.22);padding-top:16px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:16px}}@media (max-width:640px){.TithiVratBanner_banner__Q2fuy{padding:18px 20px}.TithiVratBanner_grid__PfjR5{grid-template-columns:1fr;gap:16px}.TithiVratBanner_watermark__X71zn{top:22px;left:auto;right:20px;transform:none;width:65px;height:65px}.TithiVratBanner_colCenter__RGWHQ,.TithiVratBanner_colLeft__dGuh2{border-right:none;border-bottom:1px solid rgba(212,163,89,.22);padding-bottom:14px;padding-right:0}.TithiVratBanner_colAction__Q3ygR{grid-column:span 1;border-top:none;padding-top:0;flex-direction:column;align-items:flex-start;gap:12px}}@keyframes CelestialMandala_cmDialDrift__iiwDs{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.CelestialMandala_counterDial__IwCGj{transform-origin:380px 380px;animation:CelestialMandala_cmDialDrift__iiwDs 90s linear infinite}@media (prefers-reduced-motion:reduce){.CelestialMandala_counterDial__IwCGj{animation-play-state:paused}}.CelestialMandala_sectionWrap__aV6oR{padding:56px 0 72px;position:relative;overflow-x:hidden}.CelestialMandala_sectionHeader__KNLut{text-align:center;max-width:680px;margin:0 auto 32px;padding:0 16px}.CelestialMandala_eyebrow__Dqfsb{font-family:var(--font-cinzel);font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:var(--i-decorative);display:inline-flex;align-items:center;gap:10px;margin-bottom:8px}.CelestialMandala_glyph__89ig4{color:var(--i-cinnabar);font-size:8px}.CelestialMandala_title__X7Kky{font-family:var(--font-display);font-size:clamp(24px,4vw,32px);font-weight:700;color:var(--i-ink);letter-spacing:.04em;line-height:1.15}.CelestialMandala_subtitle__RvD_2{font-family:var(--font-body);font-size:13.5px;color:var(--i-secondary);margin-top:6px;line-height:1.55}.CelestialMandala_outerWrap__hcTZz{width:100%;max-width:816px;margin:0 auto}.CelestialMandala_scaleHost__Z2AiK{position:relative;display:flex;justify-content:center;overflow:hidden}.CelestialMandala_scaledInner__anfim{width:760px;height:760px;flex-shrink:0;position:relative}.CelestialMandala_frame__tUgLx{position:relative;width:760px;height:760px;border-radius:50%;background:#0F0C09;border:1.5px solid rgba(197,138,56,.4);box-shadow:inset 0 0 36px 12px rgba(15,12,9,.6),0 0 0 1px rgba(197,138,56,.4),0 0 0 12px #EFE8DA,0 0 0 13px rgba(197,138,56,.22),0 18px 42px 8px rgba(212,163,89,.09),0 24px 50px -12px rgba(48,40,30,.22);display:flex;align-items:center;justify-content:center;overflow:visible}.CelestialMandala_bgCircle__F_F6w{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:0}.CelestialMandala_bgParallaxWrapper__BuhfO{position:absolute;inset:-5%;will-change:transform}.CelestialMandala_bgOverlay__zH247{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(58,48,36,.55) 0,rgba(23,19,15,.72) 52%,rgba(15,12,9,.84) 100%)}.CelestialMandala_zenithBeam__M_Mno{position:absolute;top:90px;left:50%;width:1.5px;height:165px;transform:translateX(-50%);background:linear-gradient(180deg,#F5D592,rgba(197,138,56,.35) 60%,transparent);z-index:3;pointer-events:none}.CelestialMandala_svgPlane__LKI2s{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.CelestialMandala_armillaryRing__nv8eG{position:absolute;inset:0;width:100%;height:100%;z-index:10;transform-origin:380px 380px;will-change:transform}.CelestialMandala_nodeStation__rS6Hh{position:absolute;top:50%;left:50%;transform-origin:center center;cursor:pointer;z-index:12;will-change:transform}.CelestialMandala_nodeStation__rS6Hh:focus-visible{outline:none}.CelestialMandala_nodeStation__rS6Hh:focus-visible .CelestialMandala_brassMarker__swyBc{border-color:#F5D592;box-shadow:0 0 0 2px rgba(245,213,146,.4),0 4px 12px rgba(15,12,9,.75)}.CelestialMandala_brassMarker__swyBc{display:flex;flex-direction:column;align-items:center;position:relative;padding:5px 12px 4px;background:#17130F;border:1px solid rgba(197,138,56,.4);border-radius:4px;box-shadow:0 4px 12px rgba(15,12,9,.75),inset 0 0 3px rgba(197,138,56,.15);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;white-space:nowrap}.CelestialMandala_nodeStation__rS6Hh:hover .CelestialMandala_brassMarker__swyBc{transform:scale(1.05);border-color:#F5D592;box-shadow:0 4px 16px rgba(15,12,9,.9)}.CelestialMandala_activeStation__QIpMN .CelestialMandala_brassMarker__swyBc{transform:scale(1.1);background:#231C16;border-color:#F5D592;box-shadow:0 6px 20px rgba(15,12,9,.95),inset 0 0 6px rgba(245,213,146,.2)}.CelestialMandala_markerMainRow__qeYmz{display:inline-flex;align-items:center;gap:5px}.CelestialMandala_markerSignet__WilP1{width:11px;height:11px;display:flex;align-items:center;justify-content:center;color:#C58A38}.CelestialMandala_activeStation__QIpMN .CelestialMandala_markerSignet__WilP1{color:#F5D592}.CelestialMandala_markerLabel___tBc7{font-family:var(--font-cinzel);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#F5D592;transition:color .25s ease}.CelestialMandala_activeStation__QIpMN .CelestialMandala_markerLabel___tBc7{color:#FFFFFF}.CelestialMandala_markerDegree__kRvn8{font-family:var(--font-body);font-size:7.5px;letter-spacing:.11em;font-weight:600;color:#B3A594;margin-top:1.5px;border-top:1px solid rgba(197,138,56,.22);padding-top:1.5px;width:100%;text-align:center}.CelestialMandala_markerTick__n141B{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:1px;height:5px;background:#8F6A35;opacity:.8;transition:all .3s ease}.CelestialMandala_activeStation__QIpMN .CelestialMandala_markerTick__n141B{background:#F5D592;height:7px;bottom:-7px}.CelestialMandala_centralHub__r4NoG{position:relative;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#2B2319 0,#1F1913 58%,#120F0C 100%);border:1.5px solid #c58a38;box-shadow:0 16px 40px -10px rgba(15,12,9,.9),inset 0 1px 3px rgba(245,213,146,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 20px;z-index:20;gap:0}.CelestialMandala_hubGraduatedRing__RGqfX{position:absolute;inset:-7px;border-radius:50%;border:1px dashed rgba(197,138,56,.38);pointer-events:none}.CelestialMandala_hubDegreeSubring__BoO3f{position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(197,138,56,.2);pointer-events:none}.CelestialMandala_hubContent__L1_qr{display:flex;flex-direction:column;align-items:center}.CelestialMandala_hubEyebrow__no09d{display:block;font-family:var(--font-cinzel);font-size:7.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#F5D592;margin-bottom:3px}.CelestialMandala_hubDeva__NOqrH{font-family:var(--font-tiro-deva);font-size:20px;font-weight:700;color:#F7F2E8;line-height:1.15}.CelestialMandala_hubEnglish__3AF_y{font-family:var(--font-cinzel);font-size:11px;font-weight:700;letter-spacing:.1em;color:#C58A38;margin-top:1px;text-transform:uppercase}.CelestialMandala_hubDesc__PUsX3{font-family:var(--font-body);font-size:10px;line-height:1.45;color:#B3A594;max-width:185px;min-height:28px;margin:5px 0 10px}.CelestialMandala_hubBtn__olFyM{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;background:linear-gradient(135deg,#F5D592,#C58A38);color:#1A140A;font-family:var(--font-cinzel);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 3px 10px rgba(15,12,9,.5);border:1px solid rgba(255,255,255,.4);transition:transform .25s ease,background .25s ease;white-space:nowrap;cursor:pointer}.CelestialMandala_hubBtn__olFyM:hover{transform:translateY(-1px);background:linear-gradient(135deg,#FFF1CD,#F5D592)}.CelestialMandala_hubBtn__olFyM:focus-visible{outline:2px solid rgba(245,213,146,.6);outline-offset:2px}.CelestialMandala_hubBtnDisabled__uPg14{opacity:.4;pointer-events:none;cursor:default}.CelestialMandala_stepperRow__Aknb8{display:flex;align-items:center;gap:10px;margin-top:8px}.CelestialMandala_stepBtn__5aTfc{width:24px;height:24px;border-radius:50%;background:#1A140F;border:1px solid rgba(197,138,56,.32);color:#F5D592;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;line-height:1;padding:0;transition:border-color .2s ease,background .2s ease}.CelestialMandala_stepBtn__5aTfc:hover{border-color:#F5D592;background:rgba(197,138,56,.25)}.CelestialMandala_stepBtn__5aTfc:focus-visible{outline:2px solid rgba(245,213,146,.6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CelestialMandala_brassMarker__swyBc{transition:border-color .2s ease,box-shadow .2s ease}.CelestialMandala_hubBtn__olFyM,.CelestialMandala_markerLabel___tBc7,.CelestialMandala_markerTick__n141B,.CelestialMandala_stepBtn__5aTfc{transition:none}}.CelestialMandala_surroundingBackdrop__QX_F2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1700px;height:1150px;pointer-events:none;z-index:0;overflow:visible}.CelestialMandala_backdropText__hjCQy{font-family:var(--font-cinzel);font-size:10.5px;fill:#96836B;letter-spacing:2px}.CelestialMandala_backdropTickText__G51Qq{font-family:var(--font-cinzel);font-size:8.5px;fill:#96836B;letter-spacing:1px}