.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rashi-help.horoscope-intro-note{background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:13px;margin-bottom:22px;padding:0;display:block}.rashi-help summary,.rashi-tradition summary{cursor:pointer;color:var(--brand);justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;font-size:14px;list-style:none;display:flex}.rashi-help summary::-webkit-details-marker{display:none}.rashi-tradition summary::-webkit-details-marker{display:none}.rashi-help summary>span:last-child,.rashi-tradition summary>span:last-child{transition:rotate .25s}.rashi-help[open] summary>span:last-child,.rashi-tradition[open] summary>span:last-child{rotate:45deg}.rashi-help.horoscope-intro-note>p{color:var(--muted);margin:0;padding:0 19px 18px;font-size:14px;line-height:1.8}.rashi-picker{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible}.rashi-card-link{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);min-height:238px;color:var(--text);text-align:center;transform-origin:50%;border-radius:21px;padding:15px 15px 17px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.rashi-card-link:hover,.rashi-card-link:focus-visible{z-index:3;border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 18%,transparent)}.rashi-card-link>.rashi-card-art{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 69%);border:0;border-radius:16px;place-items:center;width:100%;height:162px;display:grid}.rashi-card-art img{object-fit:contain;filter:drop-shadow(0 10px 15px #160e263d);width:158px;height:158px;transition:transform .3s}.rashi-card-link:hover .rashi-card-art img,.rashi-card-link:focus-visible .rashi-card-art img{transform:scale(1.05)}.rashi-card-link>.rashi-card-copy{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;margin-top:7px;display:grid}.rashi-card-copy strong{font-family:Georgia,Bhajan Devanagari,serif;font-size:18px;line-height:1.25}.rashi-card-copy small{margin-top:3px;font-size:13px}.rashi-card-link>.rashi-card-symbol{color:#ffdda5;background:#2c2147db;border:1px solid #f7d49a73;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 15px #1d102733}.rashi-detail-explorer{margin-top:24px}.rashi-directory-link{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--brand);border-radius:999px;align-items:center;gap:8px;margin-bottom:2px;padding:9px 13px;font-size:14px;font-weight:750;display:inline-flex}.rashi-directory-link:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.rashi-reading{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));margin-top:25px;padding:32px}.rashi-reading>header{flex-wrap:wrap}.rashi-date{text-align:right;color:var(--brand);gap:6px;margin-left:auto;font-size:14px;display:grid}.rashi-date small{color:var(--muted);font-size:12px}.horoscope-period{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:26px 0 18px;padding:4px}.horoscope-period button{padding:10px 23px;font-size:14px}.horoscope-period button.active{background:var(--surface-2);color:var(--brand);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 60%,transparent)}.rashi-guidance{background:linear-gradient(125deg,#523b57,#25304b);border:1px solid #b9976845;border-radius:16px;padding:25px}.rashi-guidance small{color:#f7d6a6;font-size:12px}.rashi-guidance p{margin-top:9px;font-size:clamp(22px,2.5vw,29px);line-height:1.5}.period-context{color:var(--muted);max-width:850px;margin:17px 0 28px;font-size:14px;line-height:1.8}.rashi-focus-panel{display:block}.rashi-focus-heading{align-items:center;gap:14px;display:flex}.rashi-focus-heading>span{color:#ffdda5;background:#fff1;border:1px solid #f8d7a44a;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.rashi-focus-heading h3{margin:4px 0 0;font-family:Georgia,Bhajan Devanagari,serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.25}.rashi-focus-summary{color:#fff;max-width:880px;margin:18px 0 0!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.6!important}.rashi-focus-why{background:#fff1;border-left:2px solid #f5c985;border-radius:0 12px 12px 0;margin-top:20px;padding:17px 19px}.rashi-focus-why strong,.rashi-focus-actions>strong{color:#f7d6a6;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.rashi-focus-why p{color:#f5edf8;margin:6px 0 0!important;font-family:inherit!important;font-size:15px!important;line-height:1.75!important}.rashi-focus-actions{margin-top:20px}.rashi-focus-actions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rashi-focus-actions li{color:#f7f2f8;background:#160f242e;border:1px solid #fff2;border-radius:12px;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:13px;font-size:14px;line-height:1.55;display:grid}.rashi-focus-actions li>span:not(.localized-text){color:#ffdda5;background:#f4cf9230;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.rashi-focus-prompts{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.rashi-focus-prompts article{background:#fff1;border:1px solid #fff2;border-radius:12px;padding:15px 17px}.rashi-focus-prompts p{margin:6px 0 0!important;font-size:16px!important;line-height:1.65!important}.rashi-meta{grid-template-columns:repeat(4,1fr)}.rashi-life-heading{margin-top:0}.rashi-life-heading h3{margin:9px 0 18px;font-size:28px}.rashi-life-grid{gap:14px}.rashi-life-grid article{border-color:color-mix(in srgb,var(--brand) 13%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:15px;padding:22px}.rashi-life-grid h4{margin:2px 0 10px;font-size:20px;line-height:1.35}.rashi-life-grid p{font-size:15px;line-height:1.85}.rashi-life-grid article>b{border:1px solid color-mix(in srgb,var(--brand) 14%,transparent);border-radius:12px}.rashi-action-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.rashi-action-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.rashi-action-grid h3{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0;padding:19px 22px;font-size:23px;font-weight:500;display:flex}.rashi-action-grid h3>span:first-child{font-family:inherit;font-size:21px}.rashi-do h3{color:#bbd8c1;background:#609c7020}.rashi-avoid h3{color:#efc58f;background:#b58b5217}.rashi-action-grid ul{margin:0;padding:0 22px;list-style:none}.rashi-action-grid li{border-bottom:1px solid var(--line);gap:6px;padding:17px 0;font-size:15px;line-height:1.75;display:grid}.rashi-action-grid li:last-child{border-bottom:0}.rashi-action-grid li small{color:var(--muted);font-size:12px}.rashi-check-in{border-left:2px solid var(--brand);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),transparent);border-radius:0 14px 14px 0;margin:25px 0;padding:24px 26px}.rashi-check-in p{color:var(--text);margin:12px 0 0;font-family:Georgia,Bhajan Devanagari,serif;font-size:23px;line-height:1.5}.rashi-tradition{border-block:1px solid var(--line);margin:24px 0 18px}.rashi-tradition summary{color:var(--muted);padding:17px 0}.rashi-tradition .rashi-profile{margin:6px 0 20px;font-size:15px}.rashi-tradition .rashi-details{margin-bottom:22px}.rashi-meta small{font-size:12px}.rashi-meta b{font-size:14px}.horoscope-note{margin-top:22px;font-size:13px;line-height:1.8}:root[data-theme=light] .rashi-do h3{color:#356644;background:#6aab7620}:root[data-theme=light] .rashi-avoid h3{color:#89531f;background:#c69b5d18}@media (max-width:900px){.rashi-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rashi-reading{border-radius:20px;padding:19px}.rashi-reading>header{gap:12px}.rashi-date{text-align:left;flex-basis:100%;gap:3px;margin-left:0;padding-top:12px}.horoscope-period{width:100%;margin-top:20px}.horoscope-period button{flex:1;padding:10px 9px}.rashi-guidance{grid-template-columns:1fr;gap:4px;padding:20px}.rashi-guidance>span{display:none}.rashi-guidance p{font-size:24px}.rashi-focus-heading{align-items:flex-start}.rashi-focus-heading>span{width:36px;height:36px}.rashi-focus-actions ol,.rashi-focus-prompts{grid-template-columns:1fr}.rashi-focus-actions li{font-size:15px}.rashi-life-heading h3{font-size:25px}.rashi-life-grid{grid-template-columns:1fr}.rashi-life-grid article{grid-template-columns:35px 1fr;gap:12px;padding:19px}.rashi-life-grid article>b{width:35px;height:35px;font-size:18px}.rashi-life-grid h4{font-size:19px}.rashi-action-grid{grid-template-columns:1fr}.rashi-action-grid h3{padding:17px 20px}.rashi-action-grid ul{padding-inline:20px}.rashi-check-in{padding:21px}.rashi-check-in p{font-size:22px}.rashi-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rashi-help summary>span:last-child,.rashi-tradition summary>span:last-child,.rashi-card-art img{transition:none}.rashi-card-link:hover .rashi-card-art img,.rashi-card-link:focus-visible .rashi-card-art img{transform:none}}@media (max-width:700px){.rashi-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rashi-card-link{border-radius:17px;min-height:190px;padding:10px 9px 13px}.rashi-card-link>.rashi-card-art{height:126px}.rashi-card-art img{width:126px;height:126px}.rashi-card-copy strong{font-size:16px}.rashi-card-copy small{font-size:12px}.rashi-card-link>.rashi-card-symbol{width:30px;height:30px;font-size:16px;top:8px;right:8px}}.rashi-focus-actions ol{counter-reset:focus-step;padding:0;list-style:none}.rashi-focus-actions li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;padding:13px 15px;display:grid}.rashi-focus-actions li:before{counter-increment:focus-step;content:counter(focus-step) ".";color:#ffdda5;font-weight:800}.rashi-profile-sections{margin-top:30px}.rashi-section-links{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.rashi-section-links a,.rashi-devotional-link{border:1px solid var(--line);color:var(--brand);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;display:inline-flex}.rashi-section-links a:hover,.rashi-devotional-link:hover{border-color:var(--brand)}.rashi-section-links a:focus-visible,.rashi-devotional-link:focus-visible,.rashi-source-links a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.rashi-expanded-section{border-top:1px solid var(--line);padding-block:26px;scroll-margin-top:110px}.rashi-expanded-section h3{margin:9px 0 16px;font-size:clamp(24px,3vw,30px)}.rashi-expanded-section>p{color:var(--muted);max-width:900px;font-size:15px;line-height:1.85}.rashi-profile-grid,.rashi-nakshatra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.rashi-profile-grid article,.rashi-nakshatra-grid article{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:21px}.rashi-profile-grid h4,.rashi-nakshatra-grid h4{margin:0 0 10px;font-size:19px;line-height:1.5}.rashi-profile-grid p,.rashi-nakshatra-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.85}.rashi-nakshatra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rashi-pada{color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent);border-radius:6px;margin-bottom:12px;padding:4px 9px;font-size:12px;display:inline-block}.rashi-nakshatra-grid dl{gap:13px;margin:15px 0;display:grid}.rashi-nakshatra-grid dt{color:var(--muted);margin-bottom:4px;font-size:12px}.rashi-nakshatra-grid dd{margin:0;font-size:14px;line-height:1.6}.rashi-expanded-section .rashi-section-note,.rashi-source-links{margin-top:18px;font-size:13px;line-height:1.8}.rashi-source-links a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.rashi-devotion-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-radius:16px;margin-top:12px;padding:24px}@media (max-width:900px){.rashi-nakshatra-grid{grid-template-columns:1fr}}@media (max-width:700px){.rashi-profile-grid{grid-template-columns:1fr}.rashi-devotion-panel{padding:19px}.rashi-section-links a{flex-grow:1;justify-content:center}.rashi-profile-grid article,.rashi-nakshatra-grid article{padding:18px}}
.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}.reading-progress i{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}}:root[data-motion=paused] .reading-progress i{transition:none}@media (prefers-reduced-motion:reduce){.reading-progress i{transition: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)}.hanuman-collection-menu{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.hanuman-collection-menu{grid-template-columns:1fr}.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}}.lyric-hero.temple-specific-hero.temple-martand-sun-temple{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 48%,color-mix(in srgb,var(--bg) 12%,transparent)),url(/temples/surya-martand.jpg)}.lyric-hero.temple-specific-hero.temple-katarmal-sun-temple{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 48%,color-mix(in srgb,var(--bg) 12%,transparent)),url(/temples/surya-katarmal.jpg)}.lyric-hero.temple-specific-hero.temple-modhera-sun-temple{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 48%,color-mix(in srgb,var(--bg) 12%,transparent)),url(/temples/surya-modhera.jpg)}.lyric-hero.temple-specific-hero.temple-deo-sun-temple-bihar{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 48%,color-mix(in srgb,var(--bg) 12%,transparent)),url(/temples/surya-deo.jpg)}.lyric-hero.temple-specific-hero.temple-konark-sun-temple{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 48%,color-mix(in srgb,var(--bg) 12%,transparent)),url(/temples/surya-konark.jpg)}.lyric-hero.temple-specific-hero.temple-arasavalli-suryanarayana-temple{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 48%,color-mix(in srgb,var(--bg) 12%,transparent)),url(/temples/surya-arasavalli.jpg)}
.jaap{--jc-hue:22;--jc-sat:66%;--jc-accent:hsl(var(--jc-hue) var(--jc-sat) 38%);--jc-wash:hsl(var(--jc-hue) calc(var(--jc-sat) - 22%) 93%);--jc-ring:hsl(var(--jc-hue) var(--jc-sat) 38% / .3);--jc-bead:color-mix(in srgb,var(--line) 88%,var(--muted));--jc-sumeru:color-mix(in srgb,var(--muted) 55%,var(--line));gap:14px;max-width:620px;margin:0 auto;display:grid;position:relative}:root[data-theme=dark] .jaap{--jc-accent:hsl(var(--jc-hue) var(--jc-sat) 68%);--jc-wash:hsl(var(--jc-hue) calc(var(--jc-sat) - 26%) 17%);--jc-ring:hsl(var(--jc-hue) var(--jc-sat) 68% / .26)}.jaap button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0}.jaap svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.jaap-bar{align-items:center;gap:8px;display:flex}.jaap-naam-chip{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:1;align-items:baseline;gap:10px;min-width:0;padding:9px 14px;transition:border-color .2s;display:flex}.jaap-naam-chip:hover{border-color:var(--jc-ring)}.jaap-chip-deva{color:var(--jc-accent);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:17px;line-height:1.2;overflow:hidden}.jaap-chip-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.jaap-naam-chip>span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.jaap-icon{width:40px;height:40px;color:var(--muted);border:1px solid #0000;border-radius:14px;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.jaap-icon:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.jaap-icon svg{width:19px;height:19px}.jaap-stage{-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:manipulation;align-content:center;place-items:center;gap:18px;padding:8px 0 4px;display:grid}.jaap-stage:focus-visible{outline:2px solid var(--jc-accent);outline-offset:6px;border-radius:24px}.jaap-ring{aspect-ratio:1;width:min(78vw,380px);position:relative}.jaap-mala{stroke-width:0;width:100%;height:100%;position:absolute;inset:0}.jaap-guide{fill:none;stroke:var(--line);stroke-width:1px}.jaap-bead{fill:var(--jc-bead);stroke:none;transition:fill .2s}.jaap-bead-on{fill:var(--jc-accent)}.jaap-sumeru{fill:var(--jc-sumeru);stroke:none}.jaap-arc-bg{fill:none;stroke:var(--jc-bead);stroke-width:7px;stroke-linecap:round}.jaap-arc{fill:none;stroke:var(--jc-accent);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .35s cubic-bezier(.2,.8,.3,1)}.jaap-centre{text-align:center;place-content:center;display:grid;position:absolute;inset:15%}.jaap-naam{color:var(--jc-accent);white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance;border-radius:13px;justify-self:center;padding:5px 13px;font-size:clamp(17px,5.4vw,27px);line-height:1.3;animation:.42s cubic-bezier(.3,1.5,.5,1) jaap-pulse}.jaap-naam-long{font-size:clamp(12px,3.5vw,17px)}@keyframes jaap-pulse{0%{background-color:#0000;transform:scale(1)}18%{background-color:var(--jc-wash);transform:scale(1.07)}to{background-color:#0000;transform:scale(1)}}.jaap-translit{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:11px}.jaap-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,14vw,74px);line-height:1}.jaap-of{color:var(--muted);margin-top:4px;font-size:11.5px}.jaap-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.jaap-ripple{aspect-ratio:1;border:1.5px solid var(--jc-accent);pointer-events:none;border-radius:50%;width:46%;animation:.55s ease-out forwards jaap-ripple;position:absolute;top:50%;left:50%}@keyframes jaap-ripple{0%{opacity:.5;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.jaap-flash{text-align:center;pointer-events:none;color:var(--jc-accent);font-size:clamp(19px,5.5vw,28px);animation:1.5s ease-out forwards jaap-flash;position:absolute;inset:auto 0 6%}@keyframes jaap-flash{0%{opacity:0;transform:scale(.92)}18%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.04)}}.jaap-sankalp{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;gap:8px;width:100%;padding:13px 16px;display:grid}.jaap-sankalp-empty{color:var(--muted);text-align:center;background:0 0;border-style:dashed;font-size:13px}.jaap-sankalp-empty:hover{color:var(--jc-accent);border-color:var(--jc-ring)}.jaap-sankalp-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jaap-sankalp-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.jaap-sankalp-value b{color:var(--text)}.jaap-track{background:var(--surface-2);border-radius:99px;height:5px;overflow:hidden}.jaap-track>i{background:var(--jc-accent);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.2,.8,.3,1);display:block}.jaap-track-done>i{background:#3f8b58}:root[data-theme=dark] .jaap-track-done>i{background:#79c493}.jaap-sankalp-note{color:var(--muted);margin:0;font-size:11.5px}.jaap-sankalp-note b{color:#3f8b58}:root[data-theme=dark] .jaap-sankalp-note b{color:#79c493}.jaap-strip{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.jaap-strip>div{background:var(--surface);text-align:center;padding:10px 6px 11px}.jaap-strip dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.jaap-strip dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.1}.jaap-strip dd span{color:var(--muted);margin-left:1px;font-family:inherit;font-size:10px}.jaap-dock{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.jaap-dock button{color:var(--muted);border:1px solid #0000;border-radius:16px;justify-items:center;gap:4px;padding:9px 2px;transition:background .16s,color .16s,border-color .16s;display:grid}.jaap-dock button:hover:not(:disabled){background:var(--surface);border-color:var(--line);color:var(--text)}.jaap-dock button:disabled{opacity:.34;cursor:default}.jaap-dock button.jaap-on{color:var(--jc-accent);background:var(--jc-wash);border-color:var(--jc-ring)}.jaap-dock svg{width:19px;height:19px}.jaap-dock span{letter-spacing:.04em;font-size:10px}.jaap-focused{z-index:60;background:var(--bg);grid-template-rows:1fr;place-content:center;max-width:none;margin:0;padding:20px;position:fixed;inset:0}.jaap-focused .jaap-bar,.jaap-focused .jaap-sankalp,.jaap-focused .jaap-strip,.jaap-focused .jaap-dock{display:none}.jaap-focused .jaap-ring{width:min(86vw,64vh,460px)}.jaap-exit{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line);color:var(--muted);z-index:61;pointer-events:none;border-radius:999px;margin:0;padding:8px 16px;font-size:11.5px;animation:3.4s forwards jaap-fade;position:fixed;transform:translate(-50%)}@keyframes jaap-fade{0%,62%{opacity:1}to{opacity:0}}.jaap kbd{font:inherit;border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:10px}.jaap-toast{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--text);color:var(--bg);box-shadow:var(--shadow);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:88vw;margin:0;padding:9px 17px;font-size:12.5px;animation:.22s jaap-rise;position:fixed;overflow:hidden;transform:translate(-50%)}@keyframes jaap-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.jaap-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c080585;animation:.25s jaap-in;position:fixed;inset:0}@keyframes jaap-in{0%{opacity:0}to{opacity:1}}.jaap-sheet{z-index:81;background:var(--surface);border:1px solid var(--line);max-width:620px;max-height:min(86vh,780px);box-shadow:var(--shadow);border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;margin:0 auto;animation:.3s cubic-bezier(.3,.9,.3,1) jaap-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes jaap-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.jaap-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.jaap-sheet-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.jaap-sheet-head .jaap-icon{margin-left:auto}.jaap-sheet-body{padding:14px 18px calc(24px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.jaap-group{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:18px 0 8px;font-size:10px;display:flex}.jaap-group:after{content:"";background:var(--line);flex:1;height:1px}.jaap-sheet-body>:first-child+.jaap-group,.jaap-sheet-body>.jaap-group:first-child{margin-top:0}.jaap-search{width:100%;font:inherit;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:13px;outline:0;margin-bottom:14px;padding:10px 13px;font-size:13px}.jaap-mantras{gap:6px;display:grid}.jaap-mantra{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:11px 13px;transition:border-color .16s,background .16s;display:grid}.jaap-mantra:hover{border-color:var(--jc-ring)}.jaap-mantra[aria-current=true]{border-color:var(--jc-accent);background:var(--jc-wash)}.jaap-mantra-deva{overflow-wrap:anywhere;min-width:0;color:var(--jc-accent);grid-area:1/1;font-size:16px;line-height:1.45;display:grid}.jaap-mantra-meta{overflow-wrap:anywhere;min-width:0;color:var(--muted);grid-area:2/1;font-size:11.5px}.jaap-mantra-meta i{color:var(--text);font-style:normal}.jaap-mantra-count{color:var(--muted);text-align:right;white-space:nowrap;grid-area:1/2/3/3;align-self:center;font-size:10px}.jaap-mantra-count b{color:var(--text);font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}.jaap-rows{display:grid}.jaap-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 2px;display:flex}.jaap-row:last-child{border-bottom:0}.jaap-row-label{flex:1;gap:2px;min-width:0;display:grid}.jaap-row-label>span{font-size:13px}.jaap-row-label small{color:var(--muted);font-size:11px;line-height:1.5}.jaap-input{width:78px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:12px;outline:0;flex:none;padding:8px 10px;font-size:13px}.jaap-input-wide{text-align:left;flex:160px;width:auto;min-width:0}.jaap-textarea{text-align:left;resize:vertical;flex:100%;width:100%;min-width:0;min-height:86px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.jaap-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.jaap-seg button{color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-size:12px;transition:background .16s,color .16s}.jaap-seg button.jaap-on{background:var(--jc-accent);color:var(--surface)}.jaap-toggle{background:var(--line);border-radius:99px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.jaap-toggle:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.jaap-toggle[aria-checked=true]{background:var(--jc-accent)}.jaap-toggle[aria-checked=true]:after{transform:translate(20px)}.jaap-buttons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.jaap-buttons .btn{min-height:42px;font-size:12.5px}.jaap-danger{color:#a8321f;border-color:color-mix(in srgb,#a8321f 35%,var(--line))}:root[data-theme=dark] .jaap-danger{color:#e9927f;border-color:color-mix(in srgb,#e9927f 30%,var(--line))}.jaap-keys{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:2}.jaap-bigstats{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.jaap-bigstats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:13px 15px}.jaap-bigstats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.jaap-bigstats dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.jaap-bigstats dd span{color:var(--muted);margin-left:5px;font-family:inherit;font-size:11px}.jaap-chart{width:100%;height:auto;display:block}.jaap-chart text{fill:var(--muted);font-family:inherit}.jaap-grid{stroke:var(--line);stroke-width:1px;fill:none}.jaap-goal{stroke:var(--jc-accent);stroke-width:1.5px;stroke-dasharray:4 4;fill:none;opacity:.8}.jaap-chart .jaap-goal-label{fill:var(--jc-accent);letter-spacing:.07em}.jaap-bar{fill:var(--jc-accent);stroke:none;opacity:.62}.jaap-bar-today{opacity:1}.jaap-bar-empty{fill:var(--line);opacity:1}.jaap-bynaam{gap:10px;display:grid}.jaap-bynaam>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;display:grid}.jaap-bynaam>div>span:first-child{font-size:14px}.jaap-bynaam>div>span:last-of-type{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.jaap-bynaam i{background:var(--surface-2);border-radius:99px;grid-column:1/-1;height:3px;display:block}.jaap-bynaam i b{background:hsl(var(--jc-hue) var(--jc-sat) 52%);border-radius:99px;height:100%;display:block}.jaap-empty{color:var(--muted);text-align:center;padding:22px 0;font-size:12.5px}@media (max-width:700px){.jaap-ring{width:min(80vw,330px)}.jaap-bigstats{grid-template-columns:1fr 1fr}.jaap-strip dd{font-size:18px}}@media (prefers-reduced-motion:reduce){.jaap *,.jaap{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.counter-intro{text-align:center;max-width:620px;margin:0 auto 26px}.counter-intro h1{letter-spacing:-.04em;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5.4vw,64px);font-weight:500;line-height:1}.counter-intro .lead{max-width:560px;margin:0 auto}.counter-links{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.counter-links a{color:var(--brand);font-size:13px;font-weight:800}.prose-page h3{margin:26px 0 4px;font-size:16px}
.section{padding-block:56px}.home-collections{padding-block:38px 34px}.section-head{margin-bottom:24px}.home-collections .section-head{margin-bottom:18px}.home-page .hero{min-height:480px;padding-block:26px 40px}.home-page .hero-art{min-height:400px}.home-page .hero h1{margin:16px 0}.hero h1{margin:14px 0 16px}.deity-hero,.lyric-hero{padding-block:34px 40px}.lyric-hero .breadcrumbs,.breadcrumbs{margin-bottom:18px}.lead{margin:16px 0}.hero-actions{margin-top:22px}.hero-stats{margin-top:24px}.lyrics-body{min-height:240px;padding:30px 26px}.lyrics-body:not(.with-line-meanings):not(.puja-vidhi-body):not(.temple-information-body){min-height:200px;padding:clamp(26px,3.6vw,46px) clamp(18px,3.4vw,42px)}.meaning-card{margin-top:14px;padding:24px}.source-card{margin-top:14px;padding:22px 26px}.daily-verse{padding:clamp(22px,3.6vw,34px)}.empty-card{padding:38px}.prose-page h2{margin-top:26px}.note{margin-top:16px}.filters{margin-bottom:10px;padding:6px 0 18px}.result-head{margin-bottom:14px;padding-top:20px}.explore-page{padding-block:20px 30px}.search-box{margin:20px 0 18px}.language-banner{min-height:200px;padding:32px 40px}.footer{padding-block:38px 20px}.footer-bottom{margin-top:28px}.counter-intro{margin-bottom:20px}@media (max-width:1020px){.section{padding-block:44px}.deity-hero,.lyric-hero{padding-block:28px 32px}}@media (max-width:700px){.section{padding-block:34px}.home-collections{padding-block:26px 24px}.home-page .hero{padding-block:18px 26px}.home-page .hero-art{min-height:0}.deity-hero,.lyric-hero{padding-block:22px 26px}.lyric-hero .breadcrumbs,.breadcrumbs{margin-bottom:14px}.home-page .hero h1{margin:12px 0}.hero h1{margin:12px 0 14px}.lead{margin:12px 0}.hero-actions,.hero-stats{margin-top:18px}.lyrics-body{padding:22px 16px}.language-banner{padding:26px 22px}.footer{padding-block:30px 16px}.footer-bottom{margin-top:22px}.section-head{margin-bottom:18px}}.hero-art-static .static-om{color:#bf7520}:root[data-theme=dark] .hero-art-static .static-om{color:#ffdc9e}
