.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:27px minmax(0,1fr);overflow:hidden}.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}}
