.depth-card{--card-rx:0deg;--card-ry:0deg;--card-shift-x:0px;--card-shift-y:0px;--card-light-x:50%;--card-light-y:50%;transform-style:preserve-3d;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s!important}.depth-card[data-depth-active]{transition:transform .1s linear,box-shadow .4s,border-color .4s!important}.collection-card.depth-card>*,.popular-card.depth-card>*,.deity-mini.depth-card>*,.deity-festival-preview>.depth-card>*,.char-dham-cards>.depth-card>*,.rashi-picker>.depth-card>*{transition:transform .5s cubic-bezier(.16,1,.3,1)}.collection-card.depth-card:after,.popular-card.depth-card:after,.deity-mini.depth-card:after,.deity-festival-preview>.depth-card:after,.rashi-picker>.depth-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--card-light-x) var(--card-light-y), #fce3ac1a, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.deity-card.depth-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(125deg,#0000 20%,#ffe8bc24 45%,#0000 65%);transition:translate .85s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;inset:0;translate:-100%}.deity-card.depth-card .deity-card-image{scale:1.035;transition:transform .6s cubic-bezier(.16,1,.3,1),scale .6s,filter .5s!important}.deity-card.depth-card .deity-card-content,.deity-card.depth-card>p,.deity-card.depth-card>.deity-orb,.form-card.depth-card>span,.form-card.depth-card>small{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.depth-card:hover,.depth-card:focus-visible{transform:perspective(1000px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-7px);border-color:color-mix(in srgb, var(--brand) 67%, var(--line));box-shadow:0 25px 46px #02061750,0 8px 15px #02061725,inset 0 1px #ffe8b933}.collection-card.depth-card:hover:after,.popular-card.depth-card:hover:after,.deity-mini.depth-card:hover:after,.deity-festival-preview>.depth-card:hover:after,.rashi-picker>.depth-card:hover:after{opacity:1}.collection-card.depth-card:hover>div,.popular-card.depth-card:hover>div:not(.popular-no),.deity-festival-preview>.depth-card:hover>div,.char-dham-cards>.depth-card:hover>div{transform:translateZ(13px)}.collection-card.depth-card:hover>.collection-icon,.popular-card.depth-card:hover>.popular-no,.deity-mini.depth-card:hover>span,.deity-festival-preview>.depth-card:hover>b,.char-dham-cards>.depth-card:hover>b,.rashi-picker>.depth-card:hover>span{transform:translateZ(30px)translateY(-3px)rotate(-4deg)}.collection-card.depth-card:hover>.chevron,.popular-card.depth-card:hover>.round-arrow,.deity-festival-preview>.depth-card:hover>span{transform:translateZ(24px)translate(4px)}.deity-mini.depth-card:hover>.dedication-art{transform:translateZ(8px)}.deity-mini.depth-card:hover>.dedication-caption{transform:translateZ(24px)}.deity-card.depth-card:hover:before{opacity:1;translate:45%}.deity-card.depth-card:hover .deity-card-image{scale:1.09;transform:translate(calc(var(--card-shift-x) * -1), calc(var(--card-shift-y) * -1));filter:saturate(1.1)brightness(1.06)}.deity-card.depth-card:hover .deity-card-content,.deity-card.depth-card:hover>p{transform:translate(var(--card-shift-x), calc(var(--card-shift-y) - 3px))}.deity-card.depth-card:hover>.deity-orb{transform:translate(var(--card-shift-x), -7px) rotate(-5deg)}.form-card.depth-card:hover>span{transform:translate(var(--card-shift-x), -5px)}.form-card.depth-card:hover>small{transform:translate(var(--card-shift-x), -2px)}.temple-collection-menu>.depth-card:hover,.char-dham-cards>.depth-card:hover{transform:perspective(1100px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-5px)}.brand:hover .brand-mark{transform:perspective(420px)rotateY(-22deg)rotate(-6deg)translateY(-2px)}.temple-marker:hover small,.temple-marker:focus-visible small{translate:4px}.side-card a:hover,.related-link:hover{color:var(--brand);padding-left:7px}.uniform-scale-card.depth-card:hover,.uniform-scale-card.depth-card:focus-visible{z-index:3;transform-origin:50%;transform:scale(1.035)}.rashi-picker>.uniform-scale-card.depth-card:hover>*,.rashi-picker>.uniform-scale-card.depth-card:focus-visible>*,.deity-card.uniform-scale-card.depth-card:hover .deity-card-content,.deity-card.uniform-scale-card.depth-card:focus-visible .deity-card-content,.deity-card.uniform-scale-card.depth-card:hover>p,.deity-card.uniform-scale-card.depth-card:focus-visible>p,.deity-card.uniform-scale-card.depth-card:hover>.deity-orb,.deity-card.uniform-scale-card.depth-card:focus-visible>.deity-orb{transform:none}.deity-card.uniform-scale-card.depth-card:hover .deity-card-image,.deity-card.uniform-scale-card.depth-card:focus-visible .deity-card-image{filter:saturate(1.08)brightness(1.04);transform:none}}.btn,.icon-button,.search-pill,.language-button,.shiva-tools button,.language-switcher button,.meaning-toggle,.festival-year-switcher button,.festival-view-switcher button,.festival-month-strip button,.festival-calendar-head>button,.festival-day>button,.horoscope-period button,.practice-mode button,.quiz-choices button{transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,color .25s,box-shadow .25s}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff50 49%,#0000 61%);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:-80% -40%;transform:translate(-80%)rotate(-6deg)}.btn:hover:after,.btn:focus-visible:after{transform:translate(80%)rotate(-6deg)}.btn:not(:disabled):active,.icon-button:not(:disabled):active,.language-button:not(:disabled):active,.search-pill:active,.shiva-tools button:active,.language-switcher button:active,.meaning-toggle:active,.festival-year-switcher button:active,.festival-view-switcher button:active,.festival-month-strip button:active,.festival-calendar-head>button:active,.festival-day>button:active,.horoscope-period button:active,.practice-mode button:active,.quiz-choices button:active{transform:translateY(2px)scale(.97)}.btn-primary:not(:disabled):active{box-shadow:inset 0 1px #fff6,0 1px #8d4b22,0 5px 15px #d6913822}.icon-button:hover,.search-pill:hover,.language-button:hover,.shiva-tools button:hover,.meaning-toggle:hover{border-color:color-mix(in srgb, var(--brand) 65%, var(--line));box-shadow:0 4px 18px #d691381a}.shiva-tools button[aria-pressed=true],.meaning-toggle.active{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:inset 0 0 16px color-mix(in srgb, var(--brand) 8%, transparent), 0 0 18px color-mix(in srgb, var(--brand) 7%, transparent)}.brand-mark{transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .4s}.brand:focus-visible .brand-mark{transform:perspective(420px)rotateY(-18deg)translateY(-2px)}.side-card a,.related-link{transition:color .25s,padding .3s cubic-bezier(.16,1,.3,1)}.related-link>span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.related-link:hover>span,.related-link:focus-visible>span{transform:translate(3px,-3px)}.temple-marker small{transition:translate .3s,background .3s}.festival-date-tile,.rashi-symbol{box-shadow:inset 0 1px #ffe8bf40,0 5px #69492155,0 14px 28px #02061735}.festival-day>button i{transition:transform .35s cubic-bezier(.16,1,.3,1)}.festival-day>button:hover i,.festival-day>button.selected i{transform:scale(1.25)rotate(-7deg)}.festival-month-strip button.active,.festival-view-switcher button.active{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand) 65%, transparent)}.practice-steps section{transition:border-color .5s,box-shadow .5s}.practice-steps section.active{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand), 0 6px 22px #02061720;outline:0;transform:none}.reader-progress{background:linear-gradient(90deg,#ae754e,#f4bf72,#ffe4b9);box-shadow:0 0 12px #efb46175}@media (hover:none),(pointer:coarse){.depth-card,.depth-card:hover{transform:none}.depth-card:active{border-color:var(--brand);box-shadow:inset 0 0 24px color-mix(in srgb, var(--brand) 9%, transparent)}.deity-card.depth-card:hover .deity-card-image{filter:none;transform:none}.deity-card.depth-card:hover .arrow,.collection-card.depth-card:hover .chevron{transform:none}}:root[data-motion=paused] .depth-card>*,:root[data-motion=paused] .depth-card:hover>*,:root[data-motion=paused] .brand-mark,:root[data-motion=paused] .brand:hover .brand-mark,:root[data-motion=paused] .btn:after,:root[data-motion=paused] .related-link>span,:root[data-motion=paused] .festival-day>button i{transform:scale(1)!important}:root[data-motion=paused] .deity-card.depth-card:before{opacity:0;translate:none}:root[data-motion=paused] .btn:after{opacity:0}:root[data-motion=paused] .temple-marker small{translate:none}:root[data-motion=paused] .side-card a:hover,:root[data-motion=paused] .related-link:hover{padding-left:0}:root[data-motion=paused] .uniform-scale-card.depth-card:hover,:root[data-motion=paused] .uniform-scale-card.depth-card:focus-visible{transform:none!important}:root[data-motion=paused] :is(.btn,.icon-button,.search-pill,.language-button,.shiva-tools button,.language-switcher button,.meaning-toggle,.festival-year-switcher button,.festival-view-switcher button,.festival-month-strip button,.festival-calendar-head>button,.festival-day>button,.horoscope-period button,.practice-mode button,.quiz-choices button):active{transform:none}@media (prefers-reduced-motion:reduce){.depth-card>*,.depth-card:hover>*,.brand-mark,.brand:hover .brand-mark,.brand:focus-visible .brand-mark,.related-link>span,.festival-day>button i{transform:scale(1)!important}.deity-card.depth-card:before,.btn:after{opacity:0}.temple-marker small{translate:none}.side-card a:hover,.related-link:hover{padding-left:0}.uniform-scale-card.depth-card:hover,.uniform-scale-card.depth-card:focus-visible{transform:none!important}:is(.btn,.icon-button,.search-pill,.language-button,.shiva-tools button,.language-switcher button,.meaning-toggle,.festival-year-switcher button,.festival-view-switcher button,.festival-month-strip button,.festival-calendar-head>button,.festival-day>button,.horoscope-period button,.practice-mode button,.quiz-choices button):active{transform:none}}
.reader-toolbar{min-height:96px}.lyrics-body[lang=sa]{font-variant-ligatures:normal;font-synthesis:none;font-family:Bhajan Devanagari,Nirmala UI,serif}.collection-card .collection-icon.collection-icon-sahasranama{letter-spacing:-.12em;font-size:15px}.horoscope-page,.horoscope-explorer,.rashi-picker,.rashi-reading,.rashi-reading>*,.rashi-reading :is(div,section,article,li,span,p,h2,h3,h4){min-width:0;max-width:100%}.rashi-reading{overflow:clip}.rashi-reading:after{width:min(360px,100%);height:360px;top:0;right:0}.rashi-reading .localized-text{overflow-wrap:anywhere;word-break:normal}.rashi-focus-actions li{grid-template-columns:auto minmax(0,1fr);overflow:visible}.rashi-focus-prompts,.rashi-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rashi-focus-prompts article,.rashi-action-grid>section{min-width:0}.rashi-life-grid article{grid-template-columns:42px minmax(0,1fr)}.rashi-meta{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.reader-toolbar{min-height:168px}.rashi-focus-actions ol,.rashi-focus-prompts,.rashi-life-grid,.rashi-action-grid,.rashi-meta{grid-template-columns:minmax(0,1fr)}.rashi-life-grid article{grid-template-columns:35px minmax(0,1fr)}.rashi-guidance p{font-size:clamp(20px,6vw,24px)}.rashi-check-in p{font-size:clamp(20px,6vw,22px)}}@media (max-width:410px){.rashi-picker{grid-template-columns:minmax(0,1fr)}.rashi-card-link{min-height:218px}.rashi-card-link>.rashi-card-art{height:150px}.rashi-card-art img{width:148px;height:148px}}
.localized-text[lang=hi]{letter-spacing:normal;text-transform:none;font-variant-ligatures:normal;font-synthesis:none;font-family:Bhajan Devanagari,Nirmala UI,sans-serif;font-size:1.07em;line-height:1.45}:is(h1,h2,h3,h4)>.localized-text[lang=hi]{font-size:1.13em;font-weight:600;line-height:1.22}:is(.eyebrow,.hero-badge,.type-tag)>.localized-text[lang=hi]{letter-spacing:normal;font-size:1.12em;font-weight:750}:is(button,a,small)>.localized-text[lang=hi]{font-size:1.05em}:is(p,li)>.localized-text[lang=hi]{font-size:1.06em;line-height:1.65}:is(.prose-page,.explore-intro,.festival-page,.horoscope-page,.temple-landing-page,.temple-map-page)>h1,.category-title h1{font-size:clamp(52px,6.6vw,82px);line-height:1.04}.section-head h2,.meaning-card h2{font-size:clamp(40px,4.5vw,62px);line-height:1.1}:is(.deity-title-row,.lyric-title) h1{font-size:clamp(48px,6vw,78px);line-height:1.1}:is(.prose-page,.explore-intro,.festival-page,.horoscope-page,.temple-landing-page)>.lead,.section-head p,.category-title .lead,.deity-hero .lead,.lyric-hero .lead,.temple-map-page>p,.prose-page>p{font-size:clamp(17px,1.55vw,20px);line-height:1.75}.temple-info-header h2{font-size:clamp(30px,3vw,38px)}.temple-section-panel h3{font-size:clamp(28px,2.7vw,34px)}.prose-page>h2{font-size:clamp(30px,3.3vw,42px);line-height:1.15}@media (max-width:700px){:is(.prose-page,.explore-intro,.festival-page,.horoscope-page,.temple-landing-page,.temple-map-page)>h1,.category-title h1{font-size:clamp(42px,12vw,56px);line-height:1.08}.section-head h2,.meaning-card h2{font-size:clamp(38px,10.5vw,48px)}:is(.deity-title-row,.lyric-title) h1{font-size:clamp(40px,11vw,54px)}:is(.prose-page,.explore-intro,.festival-page,.horoscope-page,.temple-landing-page)>.lead,.section-head p,.category-title .lead,.deity-hero .lead,.lyric-hero .lead,.temple-map-page>p,.prose-page>p{font-size:17px;line-height:1.75}}span.localized-text{display:inline}
.explore-page .explore-intro{max-width:min(820px,100%)}.explore-page .search-box{max-width:none}.explore-layout{grid-template-columns:262px minmax(0,1fr);align-items:start;gap:30px;margin-top:8px;display:grid}.explore-results{min-width:0}.explore-filters{gap:12px;min-width:0;display:grid;position:sticky;top:112px}.explore-filters .filter-toggle{display:none}.filter-body{border:1px solid color-mix(in srgb,var(--brand) 17%,var(--line));background:color-mix(in srgb,var(--surface) 82%,transparent);border-radius:16px;gap:20px;padding:20px;display:grid}.filter-group{gap:10px;min-width:0;display:grid}.filter-group>strong{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.filter-options{flex-wrap:wrap;gap:7px;display:flex}.filter-options a{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;line-height:1.3;display:inline-flex}.filter-options a:hover{border-color:var(--brand);color:var(--brand)}.filter-options a.active{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));font-weight:700}.active-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.active-filter{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.active-filter:hover{background:color-mix(in srgb,var(--brand) 20%,var(--surface))}.active-filter>span{opacity:.7;font-size:14px;line-height:1}.clear-filters{color:var(--muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.clear-filters:hover{color:var(--brand)}.explore-results .result-head{border-top:0;margin-bottom:16px;padding-top:0}@media (max-width:1020px){.explore-layout{grid-template-columns:minmax(0,1fr);gap:16px}.explore-filters{gap:10px;position:static}.explore-filters .filter-toggle{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--surface) 82%,transparent);width:100%;min-height:52px;color:var(--text);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.filter-toggle-label,.filter-toggle-meta{align-items:center;gap:8px;display:inline-flex}.filter-toggle-meta{color:var(--muted);font-size:13px;font-weight:500}.filter-toggle-label>b{background:var(--brand);min-width:20px;height:20px;color:var(--bg);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.filter-toggle-meta>i{color:var(--brand);font-style:normal}.filter-body{display:none}.filter-body.is-open{display:grid}}@media (max-width:700px){.explore-page{padding-block:26px 42px}.explore-page .explore-intro h1{margin:8px 0 10px;font-size:clamp(34px,9.5vw,46px)}.explore-page .explore-intro p{font-size:15px;line-height:1.6}.explore-page .search-box{min-height:56px;margin:18px 0 14px}.filter-body{gap:16px;padding:16px}.filter-options a{padding:8px 11px;font-size:13px}.explore-results .result-head{margin-bottom:12px}}
.map-list a>.temple-glyph{color:#ffdda5;background:linear-gradient(150deg,#2b2148,#6a4a86);align-self:stretch;place-items:center;width:64px;font-family:Bhajan Devanagari,Nirmala UI,serif;font-size:24px;line-height:1;display:grid}.temple-collection-menu>a:not(:has(>img)){background:linear-gradient(160deg,#2a1f46 0%,#3d2a58 42%,#6b4630 100%)}.temple-collection-menu>a:not(:has(>img)):after{background:linear-gradient(#0000,#100a2066 42%,#100a20e8 92%),repeating-radial-gradient(circle at 76% 22%,#ffd8a018 0 1px,#0000 2px 26px)}@media (max-width:700px){.map-list a>.temple-glyph{width:52px;font-size:21px}}.text-source{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));background:color-mix(in srgb,var(--surface) 76%,transparent);border-radius:16px;margin-top:20px;padding:20px 22px}.text-source .eyebrow{font-size:12px}.text-source-label{color:var(--text);margin:9px 0 0;font-size:15px;line-height:1.6}.text-source-label a{color:var(--brand);font-weight:650}.text-source-label a:hover{text-underline-offset:3px;text-decoration:underline}.text-source-rights{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.text-source-note{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}@media (max-width:700px){.text-source{border-radius:14px;padding:16px 18px}}
