.snd-page{--ink:#2a1206;--ink-soft:#5b3b22;--ink-mute:#8a6a4f;--saffron:#e8740c;--saffron-d:#c1560a;--vermilion:#d6263b;--magenta:#b81b6a;--teal:#0b8a7d;--gold:#c8901f;--gold-d:#9a6c12;--cream:#fff8ec;--paper:#ffffff;--line:#f0e2cc;--line-2:#e7d4b4;--serif-hi:var(--font-tiro-devanagari,var(--font-display-serif),"Georgia",serif);--serif-lat:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--sans-hi:var(--font-alt-devanagari,var(--font-display-sans),system-ui,sans-serif);background:radial-gradient(80% 36% at 100% 0,rgba(184,27,106,.06),transparent 60%),var(--cream);color:var(--ink);font-family:var(--sans-hi);padding:0 0 90px;min-height:100vh}.snd-page .snm-wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:600px){.snd-page .snm-wrap{padding:0 16px}}.snd-crumb{font-size:13px;color:var(--ink-mute);padding:18px 0 0}.snd-crumb a{color:var(--saffron-d);text-decoration:none;font-weight:600}.snd-crumb a:hover{color:var(--vermilion)}.snd-crumb-cur{color:var(--ink);font-weight:700}.snd-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:28px;padding:34px 36px;margin:22px 0 34px;border-radius:22px;color:#fff;background:radial-gradient(120% 150% at 90% -30%,#ffb547 0,transparent 48%),linear-gradient(130deg,#e8740c,#d6263b 60%,#a31556);box-shadow:0 26px 60px -34px rgba(166,25,70,.6)}.snd-hero:after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#ffe39a 30%,#fff 50%,#ffe39a 70%,transparent)}.snd-hero-img{position:relative;flex-shrink:0;width:128px;height:128px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.65);box-shadow:0 0 0 6px rgba(255,210,120,.55),0 12px 30px -10px rgba(80,10,30,.5);background:#fff3df}.snd-hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.snd-hero-img .deity-img-fallback{background:radial-gradient(circle at 50% 36%,#fff2d6,#ffe0a8 70%,#ffcf86 100%)!important;font-size:clamp(2.6rem,6vw,3.4rem);color:var(--saffron-d)}.snd-hero-text{min-width:0}.snd-hero .snm-eyebrow{font-family:var(--serif-lat);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe7b0;margin-bottom:8px}.snd-h1{font-size:clamp(28px,4.4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:#fff;margin:4px 0 12px;text-shadow:0 2px 22px rgba(120,10,40,.4)}.snd-h1,.snd-lede{font-family:var(--serif-hi)}.snd-lede{font-size:clamp(14px,1.7vw,17px);color:#fff3d6;line-height:1.7;max-width:640px}.snd-lede strong{color:#ffe39a;font-weight:700}.snd-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:480px){.snd-list{gap:8px}}@media (max-width:340px){.snd-list{grid-template-columns:repeat(2,1fr)}}.snd-item{display:flex;align-items:stretch;gap:0;border-radius:14px;background:var(--paper);border:1px solid var(--line-2);overflow:hidden;box-shadow:0 10px 30px -26px rgba(154,108,18,.55);scroll-margin-top:90px;transition:transform .2s,box-shadow .2s,border-color .2s}.snd-item:hover{transform:translateY(-3px);border-color:var(--saffron);box-shadow:0 20px 44px -26px rgba(214,38,59,.5)}.snd-seq{flex-shrink:0;width:46px;display:flex;align-items:flex-start;justify-content:center;padding-top:16px;font-family:var(--serif-lat);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(160deg,var(--saffron),var(--vermilion))}.snd-list li:nth-child(4n+2) .snd-seq{background:linear-gradient(160deg,#16a08f,var(--teal))}.snd-list li:nth-child(4n+3) .snd-seq{background:linear-gradient(160deg,#d23f86,var(--magenta))}.snd-list li:nth-child(4n) .snd-seq{background:linear-gradient(160deg,var(--gold),var(--gold-d))}.snd-itemlink{flex:1;min-width:0;display:block;text-decoration:none;color:inherit;padding:15px 16px}.snd-itemlink:hover .snd-name{color:var(--vermilion)}.snd-itembody{min-width:0}.snd-name{font-size:19px;color:var(--ink);line-height:1.3;transition:color .18s}.snd-mantra,.snd-name{font-family:var(--serif-hi);font-weight:700}.snd-mantra{font-size:15px;color:var(--gold-d);margin-top:5px}.snd-roman{font-family:var(--serif-lat);font-size:12.5px;font-style:italic;color:var(--saffron-d);margin-top:1px}.snd-meaning{font-family:var(--serif-hi);font-size:14px;color:var(--ink-soft);line-height:1.55;margin-top:8px}.snd-meaning-en{font-size:12.5px;font-style:italic;color:var(--ink-mute);line-height:1.5;margin-top:3px}.snd-others{margin-top:50px;padding-top:30px;border-top:2px solid var(--line-2)}.snd-others-h{font-family:var(--serif-hi);font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--ink);margin-bottom:18px;text-align:center}.snd-others-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.snd-other{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink-soft);font-family:var(--serif-hi);font-size:14px;font-weight:700;text-decoration:none;transition:all .16s}.snd-other:hover{border-color:var(--saffron);color:var(--vermilion);transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(214,38,59,.5)}.snd-other-count{font-family:var(--serif-lat);font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--saffron),var(--vermilion));padding:2px 9px;border-radius:999px}@media (prefers-reduced-motion:reduce){.snd-item,.snd-other{transition:none!important}.snd-item:hover,.snd-other:hover{transform:none}}@media (max-width:600px){.snd-hero{flex-direction:column;text-align:center;gap:16px;padding:26px 20px}.snd-hero-img{width:104px;height:104px}}@media (max-width:720px){.snd-item{flex-direction:column;border-radius:12px}.snd-seq{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;padding:5px 10px;font-size:12px}.snd-itemlink{padding:10px 11px 12px}.snd-name{font-size:15px;line-height:1.25}.snd-mantra{font-size:12.5px;margin-top:4px;word-break:break-word}.snd-roman{font-size:10.5px}.snd-meaning{font-size:11.5px;line-height:1.45;margin-top:6px}.snd-meaning-en{display:none}}@media (max-width:380px){.snd-name{font-size:13.5px}.snd-mantra{font-size:11.5px}.snd-itemlink{padding:9px 9px 10px}}