:root{color-scheme:light;--bg:#fbf5ea;--surface:#fffdf8;--surface-muted:#f5ead8;--text:#2e2116;--text-muted:#735f4b;--border:#e9d9bf;--accent:#b4501b;--accent-strong:#8e1f1a;--accent-soft:#fbe5c6;--flame:#c9944f;--flame-soft:#fbefdf;--footer-bg:#f5ead8;--danger:#a4493d;--danger-soft:#f8e9e6;--radius:18px;--shadow:0 1px 2px rgba(90,55,20,0.05),0 10px 30px rgba(90,55,20,0.08);--shadow-lg:0 2px 4px rgba(90,55,20,0.05),0 24px 60px rgba(90,55,20,0.12);--max:1680px;--header-h:62px;--saffron:#f28c28;--marigold:#f6b73c;--lotus:#cf4a24;--lotus-soft:#fde8dc;--peacock:#138a8a;--peacock-soft:#dff3f1;--indigo:#4b45b5;--indigo-soft:#e9e8fc;--rainbow:linear-gradient(90deg,#e8a028,#d4561c,#8e1f1a);--gold-line:rgba(196,146,58,0.5);--corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M2 28V10a8 8 0 0 1 8-8h18' fill='none' stroke='%23c4923a' stroke-width='1.4'/%3E%3Cpath d='M6 28V13a7 7 0 0 1 7-7h15' fill='none' stroke='%23c4923a' stroke-width='0.7' opacity='0.6'/%3E%3Cpath d='M10 4.5l2.5 2.5-2.5 2.5-2.5-2.5z' fill='%23c4923a'/%3E%3C/svg%3E");--corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='matrix(-1 0 0 1 30 0)'%3E%3Cpath d='M2 28V10a8 8 0 0 1 8-8h18' fill='none' stroke='%23c4923a' stroke-width='1.4'/%3E%3Cpath d='M6 28V13a7 7 0 0 1 7-7h15' fill='none' stroke='%23c4923a' stroke-width='0.7' opacity='0.6'/%3E%3Cpath d='M10 4.5l2.5 2.5-2.5 2.5-2.5-2.5z' fill='%23c4923a'/%3E%3C/g%3E%3C/svg%3E");--corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='matrix(1 0 0 -1 0 30)'%3E%3Cpath d='M2 28V10a8 8 0 0 1 8-8h18' fill='none' stroke='%23c4923a' stroke-width='1.4'/%3E%3Cpath d='M6 28V13a7 7 0 0 1 7-7h15' fill='none' stroke='%23c4923a' stroke-width='0.7' opacity='0.6'/%3E%3Cpath d='M10 4.5l2.5 2.5-2.5 2.5-2.5-2.5z' fill='%23c4923a'/%3E%3C/g%3E%3C/svg%3E");--corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='matrix(-1 0 0 -1 30 30)'%3E%3Cpath d='M2 28V10a8 8 0 0 1 8-8h18' fill='none' stroke='%23c4923a' stroke-width='1.4'/%3E%3Cpath d='M6 28V13a7 7 0 0 1 7-7h15' fill='none' stroke='%23c4923a' stroke-width='0.7' opacity='0.6'/%3E%3Cpath d='M10 4.5l2.5 2.5-2.5 2.5-2.5-2.5z' fill='%23c4923a'/%3E%3C/g%3E%3C/svg%3E");--title-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 10'%3E%3Cpath d='M0 5h31M49 5h31' stroke='%23c4923a' stroke-width='1'/%3E%3Cpath d='M40 0.5l4.5 4.5-4.5 4.5-4.5-4.5z' fill='%23c4923a'/%3E%3Ccircle cx='33.5' cy='5' r='1.3' fill='%23c4923a'/%3E%3Ccircle cx='46.5' cy='5' r='1.3' fill='%23c4923a'/%3E%3C/svg%3E");--parchment:var(--corner-tl) top 9px left 9px /26px no-repeat,var(--corner-tr) top 9px right 9px /26px no-repeat,var(--corner-bl) bottom 9px left 9px /26px no-repeat,var(--corner-br) bottom 9px right 9px /26px no-repeat,radial-gradient(ellipse 80% 55% at 50% 0%,rgba(255,232,190,0.5) 0%,rgba(255,232,190,0) 70%),linear-gradient(180deg,#fffdf8 0%,#fcf4e5 100%);--card-shadow:inset 0 0 0 5px rgba(255,251,242,0.9),inset 0 0 0 6px rgba(196,146,58,0.26),0 2px 4px rgba(90,55,15,0.05),0 22px 44px -16px rgba(120,72,20,0.3);--card-shadow-hover:inset 0 0 0 5px rgba(255,251,242,0.9),inset 0 0 0 6px rgba(196,146,58,0.5),0 0 0 1px rgba(214,160,60,0.5),0 30px 60px -18px rgba(150,90,20,0.42),0 0 40px -10px rgba(242,170,60,0.35);--serif-stack:var(--font-serif),var(--font-deva-serif),Georgia,serif;--sans-stack:var(--font-sans),var(--font-deva-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--night:#121730;--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 2c3 4 5.5 7 5.5 10.5a5.5 5.5 0 0 1-11 0C10.5 9 13 6 16 2z' fill='%23e2621a' stroke='%232a0c04' stroke-width='1.6'/%3E%3Cpath d='M16 8.5c1.2 1.7 2.2 2.8 2.2 4.2a2.2 2.2 0 0 1-4.4 0c0-1.4 1-2.5 2.2-4.2z' fill='%23ffd36b'/%3E%3Cpath d='M3 19.5h26c-1.6 5.2-6.4 8.5-13 8.5S4.6 24.7 3 19.5z' fill='%236e1d12' stroke='%232a0a04' stroke-width='1.6'/%3E%3Cpath d='M7 21.5h18' stroke='%23e9b04a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 16 2,auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='11' r='10' fill='%23ff9a2e' fill-opacity='0.45'/%3E%3Cpath d='M16 2c3 4 5.5 7 5.5 10.5a5.5 5.5 0 0 1-11 0C10.5 9 13 6 16 2z' fill='%23f0700f' stroke='%232a0c04' stroke-width='1.6'/%3E%3Cpath d='M16 7.5c1.4 1.9 2.5 3.1 2.5 4.7a2.5 2.5 0 0 1-5 0c0-1.6 1.1-2.8 2.5-4.7z' fill='%23ffe08a'/%3E%3Cpath d='M3 19.5h26c-1.6 5.2-6.4 8.5-13 8.5S4.6 24.7 3 19.5z' fill='%236e1d12' stroke='%232a0a04' stroke-width='1.6'/%3E%3Cpath d='M7 21.5h18' stroke='%23e9b04a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 16 2,pointer}body{cursor:var(--cursor-default)}a,button,input[type=checkbox],label.checkbox,select,summary{cursor:var(--cursor-pointer)}input:not([type=checkbox]),textarea{cursor:text}*{box-sizing:border-box}body,html{margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans-stack);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1 1;overflow:clip}h1,h2,h3{font-family:var(--serif-stack);font-weight:500;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.3rem,5vw,3.4rem)}h2{font-size:clamp(1.9rem,3.8vw,2.7rem)}h3{font-size:1.45rem}p{margin:0 0 1em}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}em.serif{font-family:var(--serif-stack);font-style:italic;color:var(--flame)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.narrow{max-width:680px}.section{padding:96px 0}.section-sm{padding:48px 0}.muted{color:var(--text-muted)}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--accent);font-weight:600;margin-bottom:16px}.eyebrow.lined:after,.eyebrow.lined:before{content:"";width:28px;height:1px;background:currentColor;opacity:.5}@media (max-width:400px){.eyebrow{letter-spacing:.12em}.eyebrow.lined:after,.eyebrow.lined:before{width:14px}}.section-head{text-align:center;max-width:620px;margin:0 auto 56px}.section-head p{color:var(--text-muted);font-size:1.05rem;margin:0}.stack>*+*{margin-top:16px}.row{gap:12px}.row,.spread{display:flex;flex-wrap:wrap;align-items:center}.spread{gap:16px;justify-content:space-between}.site-header{border-bottom:1px solid rgba(242,180,90,.18);background:rgba(18,23,48,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 24px rgba(10,14,36,.2);position:-webkit-sticky;position:sticky;top:0;z-index:20}.lang-mini{flex-shrink:0;height:30px;min-width:34px;padding:0 9px;border-radius:999px;border:1px solid rgba(242,180,90,.4);background:transparent;color:#f6dcae;font:inherit;font-size:.78rem;font-weight:600;line-height:1;cursor:var(--cursor-pointer);transition:border-color .2s,background .2s}.lang-mini:hover{border-color:#f2b45a;background:rgba(242,180,90,.12);color:#fff}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:var(--header-h);padding:0 clamp(14px,2.5vw,40px)}.header-inner .menu-toggle{width:38px;height:38px;padding:0 10px}.header-inner .brand-name{font-size:1.5rem}.header-side{display:flex;align-items:center}.header-side.end{justify-content:flex-end}.header-inner .btn{white-space:nowrap}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:transparent;cursor:var(--cursor-pointer);transition:border-color .2s,background .2s}.menu-toggle span{display:block;height:2px;border-radius:2px;background:#f3eee4;transition:width .25s}.menu-toggle span:nth-child(2){width:70%;background:#f2b45a}.menu-toggle:hover{border-color:#f2b45a;background:rgba(255,255,255,.05)}.menu-toggle:hover span:nth-child(2){width:100%}.brand-center{gap:12px;text-decoration:none!important}.brand-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-brand),var(--font-brand-deva),Georgia,serif;font-size:1.7rem;letter-spacing:.1em;line-height:1;background:linear-gradient(180deg,#fff3cf,#f6cf72 45%,#d08e33);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(242,180,90,.35))}html[lang=hi] .brand-name{letter-spacing:.02em;font-size:1.9rem;font-weight:400}.brand-ornament{position:relative;width:44px;height:1px;background:linear-gradient(90deg,rgba(242,180,90,0),#f2b45a)}.brand-ornament:after{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;background:#f2b45a;transform:rotate(45deg)}.brand-ornament.flip{transform:scaleX(-1)}@media (max-width:1023px){.hide-tablet{display:none!important}}@media (max-width:720px){.header-inner{padding:0 14px;gap:8px}.brand-ornament{display:none}.brand-name{font-size:1.3rem;letter-spacing:.06em}.hide-mobile{display:none!important}}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--rainbow);transform:scaleX(0);transform-origin:0 50%}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-family:var(--serif-stack);font-size:1.6rem;font-weight:600;letter-spacing:.01em}.brand:hover{text-decoration:none}.brand svg{color:var(--flame)}.site-header .brand{color:#f6efe2}.site-header .brand svg{color:#f2b45a;filter:drop-shadow(0 0 6px rgba(242,180,90,.5))}.nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:.93rem}.nav a{color:rgba(240,234,222,.72)}.nav a.active,.nav a:hover{color:#fff;text-decoration:none}.nav a.active{box-shadow:0 2px 0 #f2b45a}.nav a.btn{box-shadow:0 4px 14px rgba(227,154,62,.35)}.nav a.btn-ghost-dark{background:transparent;border:1px solid rgba(242,180,90,.45);color:#f6dcae;box-shadow:none}.nav a.btn-ghost-dark:hover{border-color:#f2b45a;color:#fff}.nav .header-donate{display:inline-flex;align-items:center;gap:6px;animation:donateGlow 3.2s ease-in-out infinite}@keyframes donateGlow{50%{box-shadow:0 4px 22px rgba(232,50,31,.7)}}@media (max-width:1180px){.nav{gap:16px}}.nav button.link{background:none;border:0;padding:0;font:inherit;color:rgba(240,234,222,.72);cursor:var(--cursor-pointer)}.nav button.link:hover{color:#fff}.site-header .lang-toggle{background:transparent;border-color:rgba(255,255,255,.2);color:#f3eee4}.site-header .lang-toggle:hover{border-color:#f2b45a}.site-header .lang-toggle svg{color:#f2b45a}.site-footer{background:var(--footer-bg);padding:30px 0 16px;margin-top:0;font-size:.86rem;line-height:1.55;color:var(--text-muted)}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.4fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:20px}}.footer-grid h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text);margin:2px 0 8px;font-weight:600}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.footer-grid a{color:var(--text-muted)}.footer-grid p{margin:0 0 4px}.site-footer .brand{font-size:1.3rem}.footer-bottom{border-top:1px solid var(--border);margin-top:18px;padding-top:10px;font-size:.78rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:500;font-size:.95rem;cursor:var(--cursor-pointer);transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;text-decoration:none!important}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#fffaf0;box-shadow:0 6px 18px rgba(142,31,26,.25),inset 0 0 0 1px rgba(255,214,140,.35)}.btn-primary:hover{background:linear-gradient(135deg,#c45c22,#9e2620);transform:translateY(-1px);box-shadow:0 10px 24px rgba(142,31,26,.32),inset 0 0 0 1px rgba(255,214,140,.55)}.btn-gold{background:linear-gradient(135deg,#f6c873,#e39a3e);color:#2a1a08!important;font-weight:600;box-shadow:0 6px 18px rgba(227,154,62,.35)}.btn-gold:hover{background:linear-gradient(135deg,#f9d48a,#eaa64d);transform:translateY(-1px);box-shadow:0 10px 26px rgba(227,154,62,.45)}.btn-ghost{background:rgba(255,255,255,.6);border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);background:#fff}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-sm{padding:8px 18px;font-size:.875rem;box-shadow:none}.btn-lg{padding:16px 32px;font-size:1rem}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.card{background:var(--parchment);border:1px solid var(--gold-line);border-radius:var(--radius);padding:30px;box-shadow:var(--card-shadow)}.card-muted{background:var(--surface-muted);border:0;box-shadow:none}.cause-card h3:after,.memorial-card h3:after,.preview h3:after{content:"";display:block;width:80px;height:10px;margin:10px auto 0;background:var(--title-rule) center /contain no-repeat}.cause-card h3:after{margin-left:0}.grid{display:grid;grid-gap:24px;gap:24px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hero{position:relative;overflow:hidden;min-height:calc(100vh - var(--header-h));display:flex;align-items:center;padding:80px 0 150px;background:linear-gradient(180deg,#a9c8e4,#f3e4c6 38%,#f9d49a 70%,#fbf3e6)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(251,243,230,0),rgba(251,243,230,.75) 55%,#fbf3e6)}.scene-mount{position:absolute;inset:0}.scene-mount canvas{display:block;width:100%!important;height:100%!important}.hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,249,238,.74),rgba(255,249,238,.45) 26%,rgba(255,249,238,0) 46%)}.hero .eyebrow,.hero .lead,.hero h1{text-shadow:0 0 14px rgba(255,248,235,.95),0 0 3px rgba(255,248,235,.8)}.hero-inner{position:relative;z-index:2}.hero h1{font-size:clamp(2.8rem,6.2vw,5.2rem);line-height:1.05;margin-bottom:24px;color:#3a1a0c}.hero .lead{font-size:clamp(1.05rem,1.5vw,1.2rem);color:#5b4330;max-width:540px;margin:0 0 36px}.glow-text{background:linear-gradient(100deg,#e8890c,#d2461b 55%,#8e1f1a);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 0 18px rgba(246,183,60,.45));padding-right:.08em}.hero-verse{margin:44px 0 0;padding:18px 22px;max-width:560px;border-radius:18px;background:var(--parchment);border:1px solid var(--gold-line);box-shadow:var(--card-shadow)}.hero-verse blockquote{margin:0 0 8px;font-family:var(--serif-stack);font-size:1.15rem;line-height:1.6;color:#a8410f}.hero-verse figcaption{font-size:.9rem;color:#6a5440}.galaxy-verse figcaption span,.hero-verse figcaption span{display:block;margin-top:4px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.swarg-caption{position:absolute;right:24px;bottom:110px;z-index:2;margin:0;max-width:360px;padding:8px 16px;border-radius:999px;background:rgba(255,250,240,.7);border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.78rem;color:#6a5440;text-align:right}@media (max-width:900px){.hero{text-align:center}.hero-veil{background:radial-gradient(ellipse 80% 60% at 50% 42%,rgba(255,249,238,.7) 0,rgba(255,249,238,.3) 60%,rgba(255,249,238,0) 100%)}.hero-content{margin:0 auto}.hero .lead,.hero-verse{margin-left:auto;margin-right:auto}.hero .row{justify-content:center}.hero-diya{margin-left:auto!important;margin-right:auto!important}.swarg-caption{display:none}}.hero-diya{width:84px;height:84px;margin:0 0 24px;position:relative;color:var(--saffron)}.hero-diya:before{content:"";position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,rgba(232,172,92,.35) 0,rgba(232,172,92,0) 65%);animation:glow 4s ease-in-out infinite}.hero-diya svg{position:relative;animation:flicker 3.2s ease-in-out infinite;transform-origin:50% 80%}.hero-quote{margin-top:56px;font-family:var(--serif-stack);font-style:italic;color:var(--text-muted);font-size:1.1rem}.scroll-cue{position:absolute;left:50%;bottom:96px;transform:translateX(-50%);z-index:2;width:22px;height:36px;border:1.5px solid var(--text-muted);border-radius:12px;opacity:.45}.scroll-cue:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--text-muted);animation:cue 2s ease-in-out infinite}.lights{position:absolute;inset:0;z-index:1;pointer-events:none}.lights span{position:absolute;bottom:-40px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,rgba(255,214,150,.95) 0,rgba(232,168,84,.55) 45%,rgba(232,168,84,0) 72%);opacity:0;animation:rise var(--d) linear var(--delay) infinite}@keyframes rise{0%{transform:translate(0);opacity:0}12%{opacity:.9}50%{transform:translate(var(--drift),-50vh)}85%{opacity:.6}to{transform:translateY(-105vh);opacity:0}}@keyframes flicker{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.03,.97) rotate(-1.5deg)}50%{transform:scale(.98,1.03) rotate(1deg)}75%{transform:scale(1.02,.99) rotate(-.5deg)}}@keyframes glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}html:has(#dg-loader:not(.is-opening)){overflow:hidden}html:has(#dg-loader:not(.is-opening)) .fade-up{animation-play-state:paused}.dg-loader{position:fixed;inset:0;z-index:9999;overflow:hidden;background:#0e1534;--u:min(1vh,1.5vw);--cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 90'%3E%3Cg fill='%23fffaf0'%3E%3Ccircle cx='50' cy='56' r='30'/%3E%3Ccircle cx='88' cy='40' r='38'/%3E%3Ccircle cx='134' cy='48' r='32'/%3E%3Ccircle cx='166' cy='62' r='22'/%3E%3Crect x='26' y='56' width='158' height='30' rx='15'/%3E%3C/g%3E%3Cg fill='%23f6dcb0' opacity='.55'%3E%3Cellipse cx='100' cy='80' rx='78' ry='8'/%3E%3C/g%3E%3C/svg%3E");--cloud-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 100'%3E%3Cg fill='%23fff6e2'%3E%3Ccircle cx='46' cy='66' r='28'/%3E%3Ccircle cx='82' cy='48' r='34'/%3E%3Ccircle cx='124' cy='40' r='40'/%3E%3Ccircle cx='168' cy='58' r='30'/%3E%3Ccircle cx='196' cy='72' r='18'/%3E%3Crect x='20' y='64' width='190' height='32' rx='16'/%3E%3C/g%3E%3C/svg%3E")}.dg-loader.is-opening{pointer-events:none;transition:opacity .6s ease 1.5s}.vm{inset:0;overflow:hidden}.vm,.vm-defs{position:absolute}.vm-sky{background:linear-gradient(180deg,#1f2a58,#141c42 45%,#0b1030 80%,#090d22)}.vm-layer,.vm-sky{position:absolute;inset:0}.vm-layer{opacity:0;animation:vmFadeIn 1.5s ease-in-out both}.vm-layer.dawn{background:linear-gradient(180deg,#34457a,#6e5f78 34%,#b9785e 64%,#ec9a58 86%,#f6b46a);animation-delay:1.4s}.vm-layer.gold{background:radial-gradient(ellipse 70% 50% at 50% 30%,#ffffff 0,rgba(255,250,235,0) 60%),linear-gradient(180deg,#fff6e0,#ffe9bd 30%,#ffd690 60%,#ffc274 85%,#f6ad62);animation-delay:2.9s}@keyframes vmFadeIn{0%{opacity:0}to{opacity:1}}.vm-stars{position:absolute;inset:0;animation:vmStarsAway 2.8s cubic-bezier(.45,0,.6,1) .3s both}@keyframes vmStarsAway{0%{transform:none;opacity:1}55%{opacity:1}to{transform:translateY(70vh);opacity:0}}.vm-stars i{position:absolute;width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));border-radius:50%;background:#fffbe8;box-shadow:0 0 calc(var(--u) * .6) rgba(255,250,220,.9)}.vm-stars i:nth-child(3n){animation:vmTwinkle 1.8s ease-in-out infinite alternate}@keyframes vmTwinkle{0%{opacity:.3}to{opacity:1}}.vm-moon{position:absolute;left:72%;top:9%;width:calc(var(--u) * 9);aspect-ratio:1;border-radius:50%;box-shadow:inset calc(var(--u) * -2.4) calc(var(--u) * .9) 0 0 #fff6dc;filter:drop-shadow(0 0 calc(var(--u) * 1.6) rgba(255,246,210,.75));animation:vmMoonAway 3.4s cubic-bezier(.4,0,.6,1) .2s both}@keyframes vmMoonAway{0%{transform:none;opacity:1}70%{opacity:1}to{transform:translateY(100vh);opacity:0}}.vm-surya{animation:vmComeDown 2.2s cubic-bezier(.2,.6,.3,1) 2.4s both}.vm-city,.vm-surya{position:absolute;inset:0}.vm-city{animation:vmComeDown 1.7s cubic-bezier(.2,.6,.3,1) 3s both}@keyframes vmComeDown{0%{transform:translateY(-40vh);opacity:0}40%{opacity:1}to{transform:none;opacity:1}}.vm-sun,.vm-sun-rays{position:absolute;left:50%;top:30%;border-radius:50%}.vm-sun{width:calc(var(--u) * 26);aspect-ratio:1;margin:calc(var(--u) * -13) 0 0 calc(var(--u) * -13);background:radial-gradient(circle,#ffffff 0 30%,#fff6d6 42%,rgba(255,230,160,.6) 56%,rgba(255,220,140,0) 72%);animation:vmPulse 3s ease-in-out infinite alternate}@keyframes vmPulse{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.vm-sun-rays{width:calc(var(--u) * 80);aspect-ratio:1;margin:calc(var(--u) * -40) 0 0 calc(var(--u) * -40);background:repeating-conic-gradient(rgba(255,255,255,.55) 0deg 2deg,rgba(255,255,255,0) 2deg 9deg);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 62%);mask-image:radial-gradient(circle,#000 12%,transparent 62%);animation:spin 50s linear infinite}.vm-beams{position:absolute;left:-10%;right:-10%;top:30%;height:62%;background:conic-gradient(from 146deg at 50% 0,rgba(255,244,210,0) 0deg,rgba(255,244,210,.3) 5deg,rgba(255,244,210,0) 10deg 19deg,rgba(255,244,210,.34) 24deg,rgba(255,244,210,0) 29deg 31deg,rgba(255,250,230,.42) 34deg,rgba(255,250,230,0) 38deg 41deg,rgba(255,244,210,.34) 44deg,rgba(255,244,210,0) 49deg 58deg,rgba(255,244,210,.3) 63deg,rgba(255,244,210,0) 68deg 1turn);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent);animation:vmBeams 3.6s ease-in-out infinite alternate}@keyframes vmBeams{0%{opacity:.65}to{opacity:1}}.vm-palace{position:absolute;top:44%;width:calc(var(--u) * 21);height:auto;filter:drop-shadow(0 0 calc(var(--u) * 1.4) rgba(255,214,140,.8))}.vm-palace.l{left:calc(50% - var(--u) * 62)}.vm-palace.r{right:calc(50% - var(--u) * 62);scale:-1 1}.vm-palace.l2,.vm-palace.r2{top:43%;width:calc(var(--u) * 13);opacity:.8}.vm-palace.l2{left:calc(50% - var(--u) * 38)}.vm-palace.r2{right:calc(50% - var(--u) * 38);scale:-1 1}.vm-pal-flag{transform-box:fill-box;transform-origin:0 50%;animation:spFlag 1.6s ease-in-out infinite}.vm-bank{position:absolute;left:50%;top:59%;width:calc(var(--u) * 175);height:calc(var(--u) * 15);transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 96%);mask-image:linear-gradient(180deg,#000 55%,transparent 96%);background:var(--cloud) 50% 100% /16% auto no-repeat,var(--cloud) 0 60% /22% auto no-repeat,var(--cloud-b) 17% 100% /22% auto no-repeat,var(--cloud) 34% 80% /17% auto no-repeat,var(--cloud-b) 66% 80% /17% auto no-repeat,var(--cloud) 83% 100% /22% auto no-repeat,var(--cloud-b) 100% 60% /22% auto no-repeat}.vm-earth{position:absolute;left:0;right:0;bottom:0;height:26%;animation:vmEarthAway 2s cubic-bezier(.45,0,.6,1) .3s both}@keyframes vmEarthAway{0%{transform:none;opacity:1}70%{opacity:1}to{transform:translateY(30vh);opacity:0}}.vm-earth svg{position:absolute;inset:0;width:100%;height:100%}.vm-earth i{position:absolute;width:calc(var(--u) * .6);height:calc(var(--u) * .6);border-radius:50%;background:#ffd27a;box-shadow:0 0 calc(var(--u) * 1.2) calc(var(--u) * .3) rgba(255,180,70,.8);animation:vmTwinkle 1.4s ease-in-out infinite alternate}.vm-cloud{position:absolute;top:0;z-index:2;width:calc(var(--cw) * var(--u));aspect-ratio:240/130;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -20 240 130'%3E%3Cdefs%3E%3Cfilter id='b' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='7'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='%23fffaf0' filter='url(%23b)'%3E%3Ccircle cx='50' cy='56' r='30'/%3E%3Ccircle cx='88' cy='40' r='38'/%3E%3Ccircle cx='134' cy='48' r='32'/%3E%3Ccircle cx='166' cy='62' r='22'/%3E%3Crect x='26' y='56' width='158' height='30' rx='15'/%3E%3C/g%3E%3C/svg%3E") 50% /100% 100% no-repeat;opacity:0;pointer-events:none;animation:vmCloud linear both}.vm-cloud.c-b{scale:-1 1}.vm-cloud.front{z-index:4}@keyframes vmCloud{0%{transform:translateY(-45vh);opacity:0}12%,85%{opacity:var(--o)}to{transform:translateY(115vh);opacity:0}}.vm-craft{position:absolute;left:50%;top:56%;z-index:3;width:calc(var(--u) * 36);aspect-ratio:260/220;margin:calc(var(--u) * -15.2) 0 0 calc(var(--u) * -18);animation:vmLift 1.8s cubic-bezier(.2,.7,.3,1) both}@keyframes vmLift{0%{transform:translateY(calc(var(--u) * 34)) scale(.8);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}.vm-bob{position:absolute;inset:0;animation:vmBob 3.2s ease-in-out infinite}@keyframes vmBob{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(calc(var(--u) * -1.6)) rotate(1.2deg)}}.vm-part{position:absolute}.vm-part svg{display:block;width:100%;height:100%;overflow:visible}.vm-wing{transform-origin:96% 95%;animation:vmFlap 1.6s ease-in-out infinite}.vm-wing.far{animation-delay:-.14s}.vm-flame{transform-origin:50% 90%;animation:flameFlicker 1.4s ease-in-out infinite}.vm-flag{transform-origin:0 50%;animation:vmFlag 1.2s ease-in-out infinite}@keyframes vmFlag{50%{transform:scaleX(.82) skewY(5deg)}}.vm-aura{top:55%;width:140%;margin:-70% 0 0 -70%;background:radial-gradient(circle,rgba(255,246,214,.75) 0,rgba(255,220,140,.32) 32%,rgba(255,210,120,0) 64%);animation:vmPulse 2.6s ease-in-out infinite alternate}.vm-aura,.vm-soul{position:absolute;left:50%;aspect-ratio:1;border-radius:50%}.vm-soul{top:52%;width:22%;margin:-11% 0 0 -11%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(255,236,170,.6) 30%,rgba(255,210,110,0) 70%);animation:vmPulse 1.6s ease-in-out infinite alternate}.vm-spark{position:absolute;top:80%;width:calc(var(--u) * .7);height:calc(var(--u) * .7);border-radius:50%;background:#fff3c4;box-shadow:0 0 calc(var(--u) * 1) calc(var(--u) * .3) rgba(255,210,110,.9);opacity:0;animation:vmSpark 1.6s ease-in infinite}@keyframes vmSpark{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:1}to{transform:translateY(calc(var(--u) * 14)) scale(.3);opacity:0}}.vm-petals{position:absolute;inset:0;z-index:5;pointer-events:none}.vm-petals i{position:absolute;top:-4vh;width:calc(var(--u) * 1.5);height:calc(var(--u) * .85);border-radius:50% 50% 50% 50%/62% 62% 38% 38%;opacity:0;animation:vmPetal linear infinite both}@keyframes vmPetal{0%{transform:translate(0) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translate(calc(var(--dx) * var(--u)),108vh) rotate(var(--r));opacity:.85}}.vm-words{position:absolute;left:0;right:0;bottom:max(5vh,26px);z-index:6;width:min(92vw,660px);margin:0 auto;text-align:center;opacity:0;animation:vmIn 1s ease .4s forwards}@keyframes vmIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.vm-words b,.vm-words p,.vm-words small,.vm-words span{display:block;margin:0;animation:1.3s ease 3.3s both}.vm-words b{font-weight:400;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.15;animation-name:vmInkName}.vm-words b,.vm-words p{font-family:var(--font-brand-deva),serif}.vm-words p{margin-top:4px;font-size:clamp(1rem,1.8vw,1.25rem);animation-name:vmInkVerse}.vm-words span{margin-top:6px;font-family:var(--serif-stack);font-style:italic;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.45;animation-name:vmInkText}.vm-words small{margin-top:6px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;animation-name:vmInkSource}html[lang=hi] .vm-words span{font-family:var(--font-deva-serif),serif;font-style:normal}html[lang=hi] .vm-words small{letter-spacing:.04em;font-size:.8rem}@keyframes vmInkName{0%{color:#f6d38a;text-shadow:0 0 18px rgba(255,190,80,.65)}to{color:#8e2410;text-shadow:0 0 16px rgba(255,250,235,.95),0 0 2px rgba(255,250,235,.9)}}.dg-loader.is-opening .vm-craft{animation:vmInto 1.5s cubic-bezier(.55,0,.75,.5) forwards}@keyframes vmInto{0%{transform:none;opacity:1}75%{opacity:1}to{transform:translateY(-26vh) scale(.18);opacity:0}}.dg-loader.is-opening .vm-words{animation:vmOut .6s ease forwards}@keyframes vmOut{0%{opacity:1}to{opacity:0}}.vm-flash{position:absolute;left:50%;top:30%;z-index:8;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffff 0,#fffaf0 30%,rgba(255,248,230,.9) 45%,rgba(255,248,230,0) 68%);transform:scale(0);transition:transform 1.2s cubic-bezier(.5,0,.75,.4) .6s}.dg-loader.is-opening .vm-flash{transform:scale(1.1)}@media (max-width:760px){.dg-loader{--u:min(1vh,1.9vw)}.vm-craft{top:50%;width:calc(var(--u) * 44);margin:calc(var(--u) * -18.6) 0 0 calc(var(--u) * -22)}.dg-loader.is-opening .vm-craft{animation-name:vmIntoNarrow}@keyframes vmIntoNarrow{0%{transform:none;opacity:1}75%{opacity:1}to{transform:translateY(-20vh) scale(.18);opacity:0}}.vm-palace.l{left:calc(50% - var(--u) * 46)}.vm-palace.r{right:calc(50% - var(--u) * 46)}.vm-palace.l2{left:calc(50% - var(--u) * 30)}.vm-palace.r2{right:calc(50% - var(--u) * 30)}}@media (prefers-reduced-motion:reduce){.vm *,.vm :after,.vm :before{animation:none!important}.vm-layer.gold{opacity:1}.vm-cloud,.vm-earth,.vm-moon,.vm-petals,.vm-spark,.vm-stars{display:none}.vm-words{opacity:1}.vm-words b{color:#8e2410}.vm-words p{color:#7a2a10}.vm-words span{color:#4e2a12}.vm-words small{color:#8a5a2a}.vm-flash{transition:none}}.vm-trail{position:absolute;left:50%;top:74%;width:34%;height:150%;margin-left:-17%;background:linear-gradient(180deg,rgba(255,244,205,.75),rgba(255,214,130,.38) 22%,rgba(255,200,110,.12) 55%,rgba(255,200,110,0));-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 30%,transparent 100%);filter:blur(calc(var(--u) * .9));transform-origin:50% 0;animation:vmTrail 2.2s ease-in-out infinite alternate}@keyframes vmTrail{0%{opacity:.75;transform:scale(.82,.94)}to{opacity:1;transform:scale(1.05,1.04)}}.vm-spark{animation-name:vmSparkDrift;animation-duration:1.9s}.vm-spark:nth-of-type(odd){--sx:calc(var(--u) * -2.2)}.vm-spark:nth-of-type(2n){--sx:calc(var(--u) * 2.2)}@keyframes vmSparkDrift{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:1}to{transform:translate(var(--sx),calc(var(--u) * 24)) scale(.25);opacity:0}}.vm-stars{transform-origin:50% 0;animation-name:vmStarsStreak}@keyframes vmStarsStreak{0%{transform:none;opacity:1}30%{transform:translateY(6vh) scaleY(1.15);opacity:1}55%{transform:translateY(26vh) scaleY(1.9);opacity:1}to{transform:translateY(70vh) scaleY(2.6);opacity:0}}.vm-om{position:absolute;left:50%;top:30%;z-index:1;font-family:var(--font-brand-deva),serif;font-size:calc(var(--u) * 9);line-height:1;color:#ee9a1c;text-shadow:0 0 calc(var(--u) * 1.2) rgba(255,255,255,.9),0 0 calc(var(--u) * 3) rgba(255,190,80,.8);transform:translate(-50%,-54%);opacity:0;animation:vmOm 1.6s ease 3.7s forwards,vmOmPulse 2.6s ease-in-out 5.3s infinite alternate}@keyframes vmOm{0%{opacity:0;transform:translate(-50%,-54%) scale(.6)}to{opacity:.9;transform:translate(-50%,-54%) scale(1)}}@keyframes vmOmPulse{0%{opacity:.9}to{opacity:.6}}.vm-petals i{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.8);border-radius:0 100% 0 100%}@media (prefers-reduced-motion:reduce){.vm-om{opacity:.85}}.dg-loader.is-opening{opacity:0;background-color:transparent;transition:opacity .4s ease 3s,background-color 0s linear 1.36s}.dg-loader.is-opening .vm>:not(.vm-flash){visibility:hidden;transition:visibility 0s linear 1.36s}.dg-loader.is-opening .vm-craft{animation-duration:1.3s}.dg-loader.is-opening .vm-flash{opacity:0;transition:transform .85s cubic-bezier(.5,0,.75,.4) .45s,opacity 1s ease 1.55s}.vm-bloom{position:absolute;inset:0;z-index:9;overflow:hidden;pointer-events:none;visibility:hidden;--cx:50%;--cy:30%}.dg-loader.is-opening .vm-bloom{visibility:visible}.vm-bloom-petal{position:absolute;left:var(--cx);top:var(--cy);width:50vmax;height:78vmax;margin:-78vmax 0 0 -25vmax;background:radial-gradient(ellipse 60% 55% at 50% 92%,#ffffff 0,#fffaf0 42%,#fff0d2 68%,#ffdc9c 88%,#f3c066 100%),linear-gradient(90deg,rgba(232,170,80,.35),rgba(232,170,80,0) 22% 78%,rgba(232,170,80,.35));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' preserveAspectRatio='none'%3E%3Cpath d='M50 160C30 150 6 122 4 86C2 52 24 22 50 0C76 22 98 52 96 86C94 122 70 150 50 160Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' preserveAspectRatio='none'%3E%3Cpath d='M50 160C30 150 6 122 4 86C2 52 24 22 50 0C76 22 98 52 96 86C94 122 70 150 50 160Z'/%3E%3C/svg%3E") center /100% 100% no-repeat;transform-origin:50% 100%;transform:rotate(var(--a));opacity:0}.vm-bloom-petal.inner{width:32vmax;height:50vmax;margin:-50vmax 0 0 -16vmax;background:radial-gradient(ellipse 60% 55% at 50% 92%,#ffffff 0,#fffcf4 50%,#fff3dc 78%,#ffe4ac 100%),linear-gradient(90deg,rgba(232,170,80,.3),rgba(232,170,80,0) 22% 78%,rgba(232,170,80,.3))}.dg-loader.is-opening .vm-bloom-petal{animation:vmBloomShow .12s linear 1.3s forwards,vmPetalOpen 1.5s cubic-bezier(.55,0,.25,1) 1.5s forwards}.dg-loader.is-opening .vm-bloom-petal.inner{animation:vmBloomShow .12s linear 1.3s forwards,vmPetalOpen 1.4s cubic-bezier(.55,0,.25,1) 1.72s forwards}@keyframes vmBloomShow{to{opacity:1}}@keyframes vmPetalOpen{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}55%{opacity:1}to{transform:rotate(calc(var(--a) + var(--tw))) translateY(-72vmax) scale(1.3,1.12);opacity:0}}.vm-bloom-heart{position:absolute;left:var(--cx);top:var(--cy);width:22vmax;height:22vmax;margin:-11vmax 0 0 -11vmax;border-radius:50%;background:radial-gradient(circle,#ffffff 0,#fff8e6 45%,rgba(255,236,190,.9) 70%,rgba(255,220,150,0) 100%);opacity:0}.dg-loader.is-opening .vm-bloom-heart{animation:vmBloomShow .12s linear 1.3s forwards,vmBloomHeart 1.2s ease-out 1.55s forwards}@keyframes vmBloomHeart{0%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}.vm-bloom-ring{position:absolute;left:var(--cx);top:var(--cy);width:20vmax;height:20vmax;margin:-10vmax 0 0 -10vmax;border-radius:50%;border:.5vmax solid rgba(242,190,90,.9);box-shadow:0 0 3vmax rgba(255,196,90,.8),inset 0 0 3vmax rgba(255,196,90,.6);opacity:0}.dg-loader.is-opening .vm-bloom-ring{animation:vmBloomRing 1.4s cubic-bezier(.2,.7,.3,1) 1.55s forwards}@keyframes vmBloomRing{0%{transform:scale(.3);opacity:0}15%{opacity:1}to{transform:scale(6);opacity:0}}.vm-bloom em{position:absolute;left:var(--cx);top:var(--cy);width:1.6vmax;height:1vmax;margin:-.5vmax 0 0 -.8vmax;border-radius:0 100% 0 100%;background:var(--c);opacity:0}.dg-loader.is-opening .vm-bloom em{animation:vmBloomBurst 1.6s cubic-bezier(.15,.6,.35,1) 1.55s forwards}@keyframes vmBloomBurst{0%{transform:rotate(var(--a)) translateY(0) rotate(0deg);opacity:0}10%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.vm-bloom{display:none}.dg-loader.is-opening{transition:opacity .5s ease .2s}}@keyframes spFlag{50%{transform:scaleX(.8) skewY(6deg)}}@keyframes gySway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes flameFlicker{0%,to{transform:scale(1) skewX(0deg)}30%{transform:scale(1.06,.95) skewX(-3deg)}60%{transform:scale(.96,1.05) skewX(2deg)}}@keyframes glowPulse{0%,to{opacity:.45}50%{opacity:.75}}.fade-up{opacity:0;transform:translateY(18px);animation:fadeUp 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--delay,0s)}@keyframes fadeUp{to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,.8,.24,1),filter 1.1s ease,-webkit-clip-path 1.2s cubic-bezier(.7,0,.2,1);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,.8,.24,1),filter 1.1s ease,clip-path 1.2s cubic-bezier(.7,0,.2,1);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,.8,.24,1),filter 1.1s ease,clip-path 1.2s cubic-bezier(.7,0,.2,1),-webkit-clip-path 1.2s cubic-bezier(.7,0,.2,1);will-change:opacity,transform}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-60px)}.reveal-right{transform:translateX(60px)}.reveal-zoom{transform:scale(.9)}.reveal-blur{filter:blur(14px);transform:scale(1.04)}.reveal-tilt{transform:perspective(1100px) rotateX(18deg) translateY(50px);transform-origin:50% 0}.reveal-curtain{-webkit-clip-path:inset(0 0 85% 0);clip-path:inset(0 0 85% 0);transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none;filter:none}.reveal-curtain.is-visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.page-enter{animation:pageEnter .9s cubic-bezier(.16,.8,.24,1) backwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.lights,.scroll-cue{display:none}.hero-diya svg,.hero-diya:before,.mandala,.page-enter,.toran svg,.toran-leaf{animation:none}.fade-up,.reveal{opacity:1;transform:none;filter:none;-webkit-clip-path:none;clip-path:none;animation:none;transition:none}html{scroll-behavior:auto}}.stats-band{position:relative;z-index:3;margin-top:-80px;background:linear-gradient(180deg,rgba(251,243,230,0),rgba(251,243,230,0) 80px,#fbf3e6 0)}.cause-card:hover,.memorial-card:hover{box-shadow:var(--card-shadow-hover)}.showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:860px){.showcase{grid-template-columns:1fr;gap:40px}}.check-list{list-style:none;padding:0;margin:24px 0 32px;display:grid;grid-gap:14px;gap:14px}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list li:before{content:"";flex-shrink:0;width:20px;height:20px;margin-top:3px;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%238e1f1a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;box-shadow:0 0 0 1px var(--gold-line)}.preview-wrap{position:relative}.preview-wrap:before{content:"";position:absolute;inset:8% -6% -6% 8%;border-radius:28px;background:repeating-linear-gradient(45deg,rgba(196,146,58,.14) 0 2px,transparent 2px 12px),linear-gradient(135deg,#fbe2b8,#d8ece6);z-index:0}.preview{position:relative;z-index:1;text-align:center;padding:40px 32px;border-radius:24px}.preview .tag{position:absolute;top:16px;right:16px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.preview .avatar{margin:0 auto 18px}.preview h3{margin-bottom:4px}.preview .epitaph{font-family:var(--serif-stack);font-style:italic;color:var(--text-muted);font-size:1.1rem;margin:12px 0 24px}.progress{height:6px;border-radius:999px;background:var(--surface-muted);overflow:hidden;margin:10px 0 8px}.progress span{display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--flame))}.candles{display:flex;justify-content:center;gap:6px;margin-top:20px;color:var(--flame)}.cause-card{--c:var(--saffron);--c-soft:var(--flame-soft);height:100%;text-align:left;padding:34px 28px}.cause-card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--c),transparent)}.cause-card[data-cause=medical]{--c:var(--peacock);--c-soft:var(--peacock-soft)}.cause-card[data-cause=education]{--c:var(--indigo);--c-soft:var(--indigo-soft)}.cause-card[data-cause=shelter]{--c:var(--lotus);--c-soft:var(--lotus-soft)}.cause-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff 0,var(--c-soft) 70%);color:var(--c);margin-bottom:22px;box-shadow:0 0 0 1px var(--c),0 0 0 5px #fffaf0,0 0 0 6px var(--gold-line),0 10px 20px -6px rgba(120,72,20,.3);transform:translateZ(30px)}.cause-card p{color:var(--text-muted);margin:0;font-size:.95rem}.btn-light{background:#fff;color:#3a2410!important;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.18)}.btn-light:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.22)}.memorial-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--text);padding:34px 24px;transition:border-color .3s,transform .3s,box-shadow .3s}.memorial-card:hover{text-decoration:none;transform:translateY(-5px)}.memorial-card .avatar,.preview .avatar{box-shadow:0 0 0 1px var(--gold-line),0 0 0 6px rgba(196,146,58,.12),0 10px 24px -8px rgba(120,72,20,.35)}.memorial-card h3{margin:12px 0 0;font-size:1.4rem}.memorial-card .epitaph{font-style:italic;color:var(--text-muted);font-size:.95rem;margin:4px 0 0}.memorial-card .raised{margin-top:auto;padding-top:14px;font-size:.85rem;color:var(--accent-strong)}.avatar{border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--flame-soft),var(--accent-soft));color:var(--accent-strong);display:flex;align-items:center;justify-content:center;font-family:var(--serif-stack);flex-shrink:0;border:4px solid var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow)}.memorial-hero{text-align:center;padding:72px 0 48px;background:radial-gradient(ellipse 60% 70% at 50% 0,var(--flame-soft) 0,rgba(251,239,223,0) 70%)}.memorial-hero .avatar{margin:0 auto 24px}.memorial-hero .dates{color:var(--text-muted);letter-spacing:.06em}.memorial-hero .epitaph{font-family:var(--serif-stack);font-style:italic;font-size:1.4rem;color:var(--text-muted);max-width:560px;margin:16px auto 0}.memorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:860px){.memorial-layout{grid-template-columns:1fr}}.biography{white-space:pre-line}.sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.list{list-style:none;margin:0;padding:0}.list li{padding:16px 0;border-bottom:1px solid var(--border)}.list li:last-child{border-bottom:0}.list .meta{font-size:.85rem;color:var(--text-muted)}.pill{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:500}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.88rem;font-weight:500}.field .hint{font-size:.8rem;color:var(--text-muted)}.input,.select,.textarea{width:100%;padding:12px 15px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.textarea{min-height:120px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.checkbox{display:flex;gap:10px;align-items:center;font-size:.9rem;cursor:var(--cursor-pointer)}.amounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.amount-option{padding:10px 0;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:var(--cursor-pointer);transition:border-color .2s,background .2s}.amount-option.selected,.amount-option:hover{border-color:var(--accent)}.amount-option.selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.alert{padding:12px 16px;border-radius:12px;font-size:.9rem}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-success{background:var(--accent-soft);color:var(--accent-strong)}.auth-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - var(--header-h))}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-aside{min-height:0;padding:56px 28px}.auth-aside .auth-points{display:none}}.auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:64px clamp(28px,6vw,88px);background:radial-gradient(ellipse 80% 60% at 30% 110%,#f7d9b0 0,rgba(247,217,176,0) 65%),radial-gradient(ellipse 60% 50% at 90% 0,rgba(255,200,130,.45) 0,rgba(255,200,130,0) 70%),linear-gradient(160deg,#fbf3e4,#f3e2c4);border-right:1px solid var(--gold-line)}.auth-aside>*{position:relative;z-index:2}.auth-aside .hero-diya{margin:0 0 32px;width:64px;height:64px}.auth-aside blockquote{margin:0 0 40px;font-family:var(--serif-stack);font-style:italic;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.3;max-width:480px}.auth-points{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px;max-width:420px}.auth-points li{display:flex;gap:14px;align-items:flex-start;color:var(--text-muted);font-size:.95rem}.auth-points strong{display:block;color:var(--text);font-weight:600}.auth-points .dot{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8e6,#fbe5c6);border:1px solid var(--gold-line);display:flex;align-items:center;justify-content:center;color:var(--accent-strong);font-family:var(--serif-stack);font-size:1.05rem}.auth-main{justify-content:center;padding:56px 24px;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(255,220,160,.3),rgba(255,220,160,0) 70%),linear-gradient(180deg,#fffdf8,#fbf3e6)}.auth-panel{width:100%;max-width:400px}.auth-panel h1{font-size:clamp(2rem,3.4vw,2.6rem);margin-bottom:8px}.auth-panel .sub{color:var(--text-muted);margin-bottom:32px}.auth-panel form>*+*{margin-top:18px}.auth-switch{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:.93rem}.password-wrap{position:relative}.password-wrap .input{padding-right:64px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--text-muted);font:inherit;font-size:.8rem;cursor:var(--cursor-pointer);padding:6px 8px;border-radius:8px}.password-toggle:hover{color:var(--text);background:var(--surface-muted)}.trust-note{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:20px;font-size:.8rem}.empty,.trust-note{color:var(--text-muted)}.empty{text-align:center;padding:48px 20px}.divider{height:1px;background:var(--border);border:0;margin:32px 0}.dict-card{position:relative;overflow:hidden;max-width:920px;margin:0 auto;padding:clamp(36px,6vw,68px);background:var(--parchment);border:1px solid var(--gold-line);border-radius:28px;box-shadow:var(--card-shadow)}.dict-card:before{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--flame-soft) 0,rgba(251,239,223,0) 70%);pointer-events:none}.dict-card>*{position:relative}.dict-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.dict-word{font-size:clamp(2.8rem,7vw,4.4rem);margin:0}.dict-native{font-family:var(--serif-stack);font-size:clamp(1.6rem,3.5vw,2.2rem);color:var(--flame)}.dict-meta{color:var(--text-muted);margin:8px 0 32px;letter-spacing:.04em}.dict-equation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px}.dict-part{flex:1 1 140px;padding:18px 20px;border-radius:16px;background:rgba(245,232,208,.55);border:1px solid rgba(196,146,58,.3);text-align:center}.dict-part.result{flex:1 1 200px;background:linear-gradient(135deg,#fbe2b8,#f6d39a);border-color:var(--gold-line);box-shadow:0 10px 24px -10px rgba(150,90,20,.4)}.dict-part-native{display:block;font-family:var(--serif-stack);font-size:1.7rem;line-height:1.35;color:var(--text)}.dict-part-roman{display:block;font-style:italic;color:var(--accent-strong);font-size:.9rem}.dict-part-meaning{display:block;color:var(--text-muted);font-size:.9rem;margin-top:4px}.dict-op{font-family:var(--serif-stack);font-size:1.9rem;color:var(--flame);padding:0 4px}.dict-senses{margin:0 0 32px;padding-left:1.4em;display:grid;grid-gap:12px;gap:12px}.dict-senses li::marker{color:var(--flame);font-weight:600}.dict-belief{margin:0;padding:4px 0 4px 20px;border-left:3px solid var(--flame);font-size:1.25rem;line-height:1.5;color:var(--text)}.dict-belief,.footer-definition{font-family:var(--serif-stack);font-style:italic}.footer-definition{color:var(--flame);font-size:.95rem}.auth-definition{margin:40px 0 0;font-family:var(--serif-stack);font-style:italic;color:var(--text-muted);font-size:1rem}.galaxy{position:relative;height:clamp(760px,118vh,1100px);background:#000;overflow:hidden;color:#f3eee4}.galaxy-mount{touch-action:pan-y}.galaxy:after,.galaxy:before{content:"";position:absolute;left:0;right:0;z-index:1;height:200px;pointer-events:none}.galaxy:before{top:0;background:linear-gradient(180deg,#fbe6c8,rgba(251,230,200,.75) 30%,rgba(251,230,200,0))}.galaxy:after{bottom:0;background:linear-gradient(0deg,#fdf3e3,rgba(253,243,227,.75) 30%,rgba(253,243,227,0))}@property --iris{syntax:"<percentage>";inherits:false;initial-value:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.galaxy{background:linear-gradient(180deg,#fbe6c8,#f6dcb4 50%,#fdf3e3);view-timeline:--galaxy block}.galaxy-mount{-webkit-mask-image:radial-gradient(circle farthest-corner at 50% 55%,#000 var(--iris),transparent calc(var(--iris) + 14%));mask-image:radial-gradient(circle farthest-corner at 50% 55%,#000 var(--iris),transparent calc(var(--iris) + 14%));animation:iris linear both;animation-timeline:--galaxy;animation-range:entry 0 entry 85%}.galaxy-copy,.galaxy-hint,.galaxy-verse{animation:galaxyText linear both;animation-timeline:--galaxy;animation-range:entry 55% entry 90%}}}@keyframes iris{0%{--iris:0%}to{--iris:100%}}@keyframes galaxyText{0%{opacity:0}to{opacity:1}}.galaxy-label{left:0;top:0;z-index:3;white-space:nowrap;padding:7px 16px;border-radius:999px;background:rgba(12,14,40,.75);border:1px solid rgba(242,180,90,.5);color:#fbeedd;font-family:var(--serif-stack);font-size:1.05rem;box-shadow:0 0 24px rgba(242,180,90,.35);opacity:0;transition:opacity .25s}.galaxy-label,.galaxy-verse{position:absolute;pointer-events:none}.galaxy-verse{left:clamp(20px,4vw,64px);bottom:190px;z-index:2;margin:0;max-width:460px;padding:22px 26px 20px;border-radius:20px;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(242,180,90,.18),rgba(242,180,90,0) 70%),rgba(10,8,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(242,200,120,.55),inset 0 0 0 6px rgba(10,8,20,.5),inset 0 0 0 7px rgba(242,200,120,.25),0 0 50px rgba(242,170,60,.18)}.galaxy-verse:before{content:"ॐ";display:block;margin:-4px 0 8px;font-family:var(--font-brand-deva),serif;font-size:1.6rem;line-height:1;color:#f6c873;text-shadow:0 0 16px rgba(246,200,115,.8)}.galaxy-verse blockquote{margin:0 0 10px;font-family:var(--font-brand-deva),var(--serif-stack);font-size:1.3rem;line-height:1.7;color:#ffe2a0;text-shadow:0 0 14px rgba(246,200,115,.55);animation:shlokGlow 5s ease-in-out infinite}@keyframes shlokGlow{50%{text-shadow:0 0 22px rgba(246,200,115,.9)}}.galaxy-verse figcaption{font-size:.86rem;line-height:1.55;color:rgba(243,238,228,.8)}.galaxy-verse figcaption span{color:#f2b45a}@media (max-width:900px){.galaxy-verse{left:16px;right:16px;bottom:200px;max-width:440px;margin:0 auto;padding:16px 18px 14px}.galaxy-verse:before{font-size:1.3rem;margin-bottom:6px}.galaxy-verse blockquote{font-size:1.05rem;line-height:1.6;margin-bottom:8px}.galaxy-verse figcaption{font-size:.8rem}}.galaxy-copy{position:absolute;left:0;right:0;top:clamp(150px,18vh,200px);z-index:2;text-align:center;pointer-events:none;padding:0 24px}.galaxy-copy .eyebrow{color:#f2b45a}.galaxy-copy h2{color:#fff;margin-bottom:12px;text-shadow:0 2px 20px rgba(0,0,0,.4)}.galaxy-copy p{color:rgba(243,238,228,.85);max-width:580px;margin:0 auto;text-shadow:0 1px 12px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.8)}.galaxy-hint{position:absolute;bottom:190px;right:28px;z-index:2;pointer-events:none;display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:.85rem;color:rgba(243,238,228,.6)}.galaxy-hint svg{color:#f2b45a}.lang-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.85rem;cursor:var(--cursor-pointer);transition:border-color .2s}.lang-toggle:hover{border-color:var(--accent)}.lang-toggle svg{color:var(--accent)}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{line-height:1.4;letter-spacing:0}html[lang=hi] .hero h1{line-height:1.3;font-size:clamp(2.4rem,6vw,4.4rem)}html[lang=hi] .eyebrow{letter-spacing:.04em;font-size:.85rem}html[lang=hi] .auth-definition,html[lang=hi] .dict-meta em,html[lang=hi] .epitaph,html[lang=hi] .footer-definition,html[lang=hi] .hero-quote,html[lang=hi] blockquote,html[lang=hi] em.serif{font-style:normal}@media (max-width:900px){.galaxy-hint{right:auto;left:50%;transform:translateX(-50%)}}@media (hover:none),(max-width:900px){.galaxy-hint{display:none}}.galaxy-credit{position:absolute;left:0;right:0;bottom:160px;z-index:2;margin:0;padding:0 16px;text-align:center;font-size:.66rem;color:rgba(243,238,228,.38);pointer-events:none}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(320px,86vw);display:flex;flex-direction:column;gap:18px;padding:22px 16px;overflow-y:auto;background:linear-gradient(180deg,#121730,#1b1640);border-right:1px solid rgba(255,255,255,.06);transform:translateX(-102%);transition:transform .45s cubic-bezier(.16,.8,.24,1),box-shadow .45s}.sidebar.open{box-shadow:24px 0 70px rgba(10,14,36,.5)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-head .brand-name{font-size:1.3rem}.sidebar-head .brand-name svg{color:#f2b45a}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#f3eee4;cursor:var(--cursor-pointer)}.sidebar-close:hover{border-color:#f2b45a}.sidebar-nav{flex:1 1;align-content:start}.sidebar-foot,.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.sidebar-foot{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.sidebar .sidebar-link{transform:translateX(-14px);transition:opacity .35s,transform .35s,background .2s,color .2s}.sidebar.open .sidebar-nav .sidebar-link:nth-child(2){transition-delay:.03s}.sidebar.open .sidebar-nav .sidebar-link:nth-child(3){transition-delay:.06s}.sidebar.open .sidebar-nav .sidebar-link:nth-child(4){transition-delay:.09s}.sidebar.open .sidebar-nav .sidebar-link:nth-child(5){transition-delay:.12s}.sidebar.open .sidebar-nav .sidebar-link:nth-child(6){transition-delay:.15s}.sidebar.open .sidebar-nav .sidebar-link:nth-child(7){transition-delay:.18s}.sidebar.open .sidebar-nav .sidebar-link:nth-child(8){transition-delay:.21s}.sidebar-link{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;border:0;border-radius:14px;background:none;color:rgba(240,234,222,.72);font:inherit;font-size:.93rem;text-align:left;white-space:nowrap;cursor:var(--cursor-pointer);transition:background .2s,color .2s}.sidebar-link:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.sidebar-link.active{background:rgba(242,180,90,.14);color:#fff}.sidebar-link.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#f2b45a;box-shadow:0 0 12px #f2b45a}.sidebar-link.highlight .sidebar-icon{background:linear-gradient(135deg,#f6c873,#e39a3e);color:#2a1a08}.sidebar-icon{flex-shrink:0;width:24px;height:24px;margin:-2px;padding:2px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-sizing:content-box}.sidebar-definition{margin:14px 4px 0;font-family:var(--serif-stack);font-style:italic;font-size:.85rem;line-height:1.5;color:rgba(246,200,115,.85)}.sidebar-backdrop{position:fixed;inset:0;z-index:39;background:rgba(10,12,30,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .35s}.sidebar-backdrop.open{opacity:1;pointer-events:auto}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.bg-saffron{background:radial-gradient(ellipse 40% 35% at 85% 40%,rgba(255,210,140,.5) 0,rgba(255,210,140,0) 70%),linear-gradient(180deg,#fbf3e6,#fbe6c8)}.bg-lotus{background:radial-gradient(ellipse 45% 35% at 15% 55%,rgba(255,196,150,.35) 0,rgba(255,196,150,0) 70%),linear-gradient(180deg,#fdf3e3,#f8e7d0)}.bg-peacock{background:radial-gradient(ellipse 40% 40% at 20% 60%,rgba(150,214,200,.4) 0,rgba(150,214,200,0) 70%),linear-gradient(180deg,#f8e7d0,#e5f1ec)}.bg-ivory{background:radial-gradient(ellipse 45% 35% at 80% 45%,rgba(255,214,150,.35) 0,rgba(255,214,150,0) 70%),linear-gradient(180deg,#f8e7d0,#fbf1e1)}.bg-dawn{background:linear-gradient(180deg,#fbf1e1,#f7ead8)}.has-toran,.with-mandala{position:relative;overflow:hidden}.has-toran>.container,.with-mandala>.container{position:relative;z-index:1}.has-toran{padding-top:130px}.mandala{position:absolute;pointer-events:none;opacity:.22;animation:spin 140s linear infinite}.mandala-right{width:720px;height:720px;right:-260px;top:40px}.mandala-center{width:500px;height:500px;left:50%;top:50%;margin:-250px 0 0 -250px;opacity:.2}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section>.container{animation:recede linear both;animation-timeline:view();animation-range:exit 10% exit 100%}}}@keyframes recede{to{opacity:.25;transform:scale(.95) translateY(-30px);filter:blur(3px)}}@keyframes spin{to{transform:rotate(1turn)}}.toran{position:absolute;top:0;left:0;right:0;height:90px;overflow:hidden;pointer-events:none;z-index:2}.toran svg{width:100%;height:90px;display:block;transform-origin:50% 0;animation:swing 6s ease-in-out infinite}.toran-leaf{transform-box:fill-box;transform-origin:50% 0;animation:leaf 4s ease-in-out infinite}@keyframes swing{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.3deg)}}@keyframes leaf{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .3s}.tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55) 0,rgba(255,255,255,0) 55%);opacity:0;transition:opacity .3s}.tilt:hover:after{opacity:1}.page-head{padding:72px 0 8px;text-align:center;background:radial-gradient(ellipse 60% 80% at 50% 0,var(--flame-soft) 0,rgba(251,239,223,0) 70%)}.btn-donate{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e8321f,#b3140e);color:#fffaf0!important;font-weight:600;box-shadow:0 8px 22px rgba(179,20,14,.35),inset 0 0 0 1px rgba(255,214,140,.45)}.btn-donate:hover{background:linear-gradient(135deg,#f2442d,#c41a12);transform:translateY(-1px);box-shadow:0 12px 30px rgba(179,20,14,.45),inset 0 0 0 1px rgba(255,214,140,.7);text-decoration:none}.btn-donate:disabled{background:linear-gradient(135deg,#e8321f,#b3140e)}.btn-outline-light{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.6)}.btn-outline-light:hover{background:rgba(255,255,255,.12)}.meaning-strip{padding:34px 0 150px;background:linear-gradient(180deg,#fbf3e6,#fbe6c8);text-align:center}.meaning-inner{position:relative;isolation:isolate;max-width:980px;padding-top:26px;padding-bottom:26px}.meaning-inner:before{content:"";position:absolute;inset:0 clamp(20px,4vw,64px);border-radius:28px;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(255,214,150,.5) 0,rgba(255,214,150,0) 75%);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);z-index:-1}.meaning-parts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;margin:10px 0 18px}.meaning-part-wrap{display:inline-flex;align-items:center;gap:22px}.meaning-part{display:inline-grid;justify-items:center;line-height:1.2}.meaning-native{font-family:var(--font-brand-deva),var(--serif-stack);font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:1.45;padding:.12em .04em 0;color:#3a1a0c}.meaning-part.result .meaning-native{background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.2rem,4.6vw,3.2rem);filter:drop-shadow(0 2px 10px rgba(214,120,40,.25))}.meaning-gloss{margin-top:2px;font-size:.92rem;color:#5b4330}.meaning-gloss em{color:#a8410f}.meaning-part.result .meaning-gloss{font-weight:600;color:#8e1f1a}.meaning-op{font-size:1.9rem;color:#c4923a}.meaning-belief,.meaning-op{font-family:var(--serif-stack)}.meaning-belief{max-width:680px;margin:0 auto;font-style:italic;font-size:1.15rem;line-height:1.7;color:#4a3220}.wheel{display:grid;justify-items:center;grid-gap:14px;gap:14px}.wheel-stage{position:relative;width:min(100%,640px);aspect-ratio:1;container-type:inline-size}.wheel-stage:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(255,210,130,.45) 0,rgba(255,210,130,0) 70%);filter:blur(10px)}.wheel-mount{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;touch-action:none}.wheel-mount:active{cursor:-webkit-grabbing;cursor:grabbing}.wheel-mount canvas{display:block;width:100%!important;height:100%!important}.wheel-controls{display:flex;align-items:center;gap:8px;max-width:100%}.wheel-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.wheel-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--gold-line);background:rgba(255,252,244,.85);color:var(--text);font:inherit;font-size:.85rem;cursor:var(--cursor-pointer);transition:background .25s,color .25s,border-color .25s}.wheel-chip svg{color:var(--c)}.wheel-chip.active,.wheel-chip:hover{border-color:var(--c)}.wheel-chip.active{background:var(--c);color:#fff}.wheel-chip.active svg{color:#fff}.wheel-arrow{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--gold-line);background:#fffaf0;color:#8a5a1a;font-size:1.5rem;line-height:1;cursor:var(--cursor-pointer)}.wheel-arrow:hover{background:#fbe6c8}.wheel-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.home-wheel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center}.home-wheel-copy{display:grid;grid-gap:28px;gap:28px;justify-items:start}@media (max-width:900px){.home-wheel{grid-template-columns:1fr}.home-wheel-copy{justify-items:center;text-align:center}}.give-cause{display:flex;gap:18px;align-items:flex-start;animation:causeIn .5s cubic-bezier(.16,.8,.24,1)}@keyframes causeIn{0%{opacity:0;transform:translateY(10px)}}.give-cause h2,.give-cause h3{margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.2rem)}.give-cause p{margin:0}.give-cause-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c);background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--c) 14%,#fff8ec));box-shadow:0 0 0 1px var(--c),0 0 0 5px #fffaf0,0 0 0 6px var(--gold-line);transition:color .3s,box-shadow .3s}.give-kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c)!important;margin:4px 0!important;transition:color .3s}.give-total{margin-top:10px!important;font-size:.9rem;color:#8a5a1a}@media (max-width:900px){.home-wheel-copy .give-cause{flex-direction:column;align-items:center}}.create-page,.give-page{padding:56px 0 96px;background:radial-gradient(ellipse 50% 40% at 25% 30%,rgba(255,210,140,.35) 0,rgba(255,210,140,0) 70%),linear-gradient(180deg,#fbf3e6,#f8e7d0)}.give-head{text-align:center;max-width:680px;margin:0 auto 40px}.give-head h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:12px}.give-head .lead{color:var(--text-muted);margin:0}.give{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}@media (max-width:960px){.give{grid-template-columns:1fr}}.give-panel{padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--parchment);border:1px solid var(--gold-line);box-shadow:var(--card-shadow)}.give-panel .amount-option.selected,.give-panel .amount-option:hover{border-color:#c4923a;background:#fbe6c8;color:#5a3410}.give-panel .amounts{border:0;padding:0;margin:0}.give-note{margin:0;font-size:.8rem;color:var(--text-muted);text-align:center}.give-done{text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px}.give-done p{color:var(--text-muted);max-width:420px}.wizard{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"aside panel";grid-gap:48px 40px;gap:48px 40px;align-items:start;max-width:1120px;margin:0 auto}.wizard-aside{grid-area:aside}.wizard-panel{grid-area:panel}.wizard-gifts{position:relative;z-index:1;max-width:1180px;margin:64px auto 0}@media (max-width:880px){.wizard{grid-template-columns:1fr;grid-template-areas:"aside" "panel";gap:24px}.wizard-gifts{margin-top:36px}}.wizard-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);display:grid;grid-gap:28px;gap:28px}@media (max-width:880px){.wizard-aside{position:static}.wizard-verse{display:none}}.wizard-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;position:relative}.wizard-steps:before{content:"";position:absolute;left:25px;top:26px;bottom:26px;border-left:2px dotted var(--gold-line)}.wizard-steps button{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:10px 8px;border:0;border-radius:14px;background:none;font:inherit;color:var(--text-muted);text-align:left;cursor:var(--cursor-pointer)}.wizard-steps button:disabled{cursor:default}.wizard-steps strong{display:block;color:var(--text);font-weight:600;font-size:.95rem}.wizard-steps small{display:block;font-size:.8rem}.wizard-lamp{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4e7d2;color:#c9b08a;box-shadow:0 0 0 1px var(--gold-line);transition:background .3s,color .3s,box-shadow .3s}.wizard-steps .done .wizard-lamp{background:#fbe6c8;color:#d98a1c}.wizard-steps .current .wizard-lamp{background:radial-gradient(circle at 40% 35%,#ffe7a8,#e39a2b);color:#fffaf0;box-shadow:0 0 0 4px #fff8ea,0 0 0 5px rgba(196,146,58,.6),0 0 22px rgba(242,170,60,.6)}.wizard-steps .current button{background:rgba(255,250,240,.8)}.wizard-verse{margin:0;padding:18px;border-radius:16px;background:rgba(255,250,240,.6);border:1px solid var(--gold-line)}.wizard-verse blockquote{margin:0 0 6px;font-family:var(--serif-stack);font-size:1.1rem;color:#a8410f}.wizard-verse figcaption{font-size:.85rem;color:var(--text-muted)}.wizard-verse figcaption span{display:block;margin-top:4px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.wizard-panel{scroll-margin-top:calc(var(--header-h) + 16px);padding:clamp(24px,4vw,44px);border-radius:24px;background:var(--parchment);border:1px solid var(--gold-line);box-shadow:var(--card-shadow)}.wizard-panel h2{margin:0 0 6px;font-size:clamp(1.7rem,3vw,2.2rem)}.wizard-progress{height:3px;border-radius:3px;background:rgba(196,146,58,.18);overflow:hidden;margin-bottom:18px}.wizard-progress span{display:block;height:100%;background:var(--rainbow);transition:width .5s cubic-bezier(.16,.8,.24,1)}.wizard-count{margin:0 0 6px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#a8410f}.wizard-form{margin-top:24px;animation:causeIn .5s cubic-bezier(.16,.8,.24,1)}.wizard-nav{display:flex;justify-content:space-between;gap:12px;padding-top:8px}.wizard-nav .btn-gold{margin-left:auto}.wizard-signed{margin:0;padding:12px 16px;border-radius:12px;background:#fbe6c8;color:#5a3410}.wizard-review{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;border-radius:14px;border:1px dashed var(--gold-line);background:rgba(255,250,240,.7);font-size:.9rem;color:var(--text-muted)}.wizard-review strong{font-family:var(--serif-stack);font-size:1.3rem;font-weight:500;color:var(--text)}.cause-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.cause-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--gold-line);background:rgba(255,252,244,.8);cursor:var(--cursor-pointer);transition:border-color .2s,background .2s,box-shadow .2s}.cause-option input{position:absolute;opacity:0;pointer-events:none}.cause-option svg{flex-shrink:0;color:var(--c);margin-top:2px}.cause-option strong{display:block;font-size:.95rem}.cause-option small{display:block;color:var(--text-muted);font-size:.8rem;line-height:1.45}.cause-option:hover{border-color:var(--c)}.cause-option.selected{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,#fffaf0);box-shadow:0 0 0 1px var(--c)}.cause-option:has(input:focus-visible){outline:2px solid var(--c);outline-offset:2px}html[lang=hi] .auth-aside blockquote,html[lang=hi] .promise-quote blockquote{line-height:1.55}@media (max-width:720px){.header-inner .brand-name{font-size:1.25rem}}.stats-band .reveal{max-width:1320px;margin:0 auto}.impact{position:relative;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:22px;padding:18px 20px;color:#fbe9c8;background:radial-gradient(ellipse 60% 120% at 50% -30%,rgba(255,200,110,.35) 0,rgba(255,200,110,0) 60%),linear-gradient(135deg,#3a1408,#6b1f0f 50%,#3a1408);box-shadow:inset 0 0 0 1px rgba(255,214,140,.55),inset 0 0 0 7px rgba(40,12,4,.55),inset 0 0 0 8px rgba(255,214,140,.28),0 30px 60px -22px rgba(90,30,10,.6)}.impact:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,rgba(255,230,180,0),rgba(255,230,180,.14) 50%,rgba(255,230,180,0));transform:skewX(-18deg);animation:sweep 6s ease-in-out 1.5s infinite;pointer-events:none}@keyframes sweep{0%{left:-40%}60%,to{left:130%}}.impact-item{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon label";justify-content:center;align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding:4px 12px;text-align:left}.impact-icon{grid-area:icon}.impact-value{grid-area:value}.impact-label{grid-area:label}.impact-item+.impact-item:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,rgba(255,214,140,0),rgba(255,214,140,.6),rgba(255,214,140,0))}.impact-item+.impact-item:after{content:"◆";position:absolute;left:-5px;top:50%;transform:translateY(-50%);font-size:.6rem;color:#f2c867}.impact-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f6d38a;background:radial-gradient(circle at 40% 35%,rgba(255,214,140,.25),rgba(255,214,140,.05));box-shadow:0 0 0 1px rgba(255,214,140,.5),0 0 18px rgba(242,170,60,.25);transition:box-shadow .6s}.impact-item.done .impact-icon{box-shadow:0 0 0 1px rgba(255,214,140,.8),0 0 26px rgba(242,170,60,.6)}.impact-value{font-family:var(--font-brand),var(--serif-stack);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff3cf,#f6cf72 50%,#d08e33);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(242,180,90,.3))}.impact-item.done .impact-value{animation:settle .6s ease-out}@keyframes settle{40%{transform:scale(1.06)}}.impact-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(251,233,200,.75)}html[lang=hi] .impact-label{letter-spacing:.02em;font-size:.9rem}@media (max-width:640px){.impact{grid-template-columns:1fr;gap:22px}.impact-item{grid-template-columns:42px 1fr;justify-content:stretch;padding-left:clamp(4px,6vw,40px)}.impact-item+.impact-item:before{left:20%;right:20%;top:-11px;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,rgba(255,214,140,0),rgba(255,214,140,.6),rgba(255,214,140,0))}.impact-item+.impact-item:after{left:50%;top:-11px;transform:translate(-50%,-50%)}}.home-wheel-copy{gap:20px}.scene-frame{width:100%;max-width:440px;padding:8px;border-radius:30px;background:var(--parchment);border:1px solid var(--gold-line);box-shadow:var(--card-shadow)}.cause-scene{display:block;width:100%;height:auto;border-radius:24px;overflow:hidden}.home-wheel-text{animation:causeIn .5s cubic-bezier(.16,.8,.24,1)}.home-wheel-text h3{margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.1rem)}.home-wheel-text p{margin:0}.cause-scene *{transform-box:view-box}.scene-steam{fill:none;stroke:rgba(255,255,255,.85);stroke-width:2.5;stroke-linecap:round;animation:steam 2.4s ease-in-out infinite}.scene-steam.d2{animation-delay:1.2s}@keyframes steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.scene-ladle{transform:translate(124px,120px) rotate(8deg);animation:ladle 3.6s ease-in-out infinite;transform-origin:0 0}.scene-blanket{transform:translate(226px,156px) scale(1.7,2.6)}.scene-pill{transform:translate(204px,136px)}@keyframes ladle{0%,12%{transform:translate(124px,120px) rotate(150deg)}45%,62%{transform:translate(124px,120px) rotate(8deg)}to{transform:translate(124px,120px) rotate(150deg)}}.scene-scoop{animation:scoop 3.6s linear infinite}@keyframes scoop{0%,8%{opacity:0}14%,50%{opacity:1}56%,to{opacity:0}}.scene-mound{transform-origin:205px 139px;animation:mound 3.6s ease-out infinite}@keyframes mound{0%,50%{transform:scale(.5,.4)}62%,92%{transform:scale(1)}to{transform:scale(.5,.4)}}.scene-matka{transform-origin:148px 112px;animation:matka 4s ease-in-out infinite}@keyframes matka{0%,10%{transform:rotate(0)}30%,75%{transform:rotate(-38deg)}90%,to{transform:rotate(0)}}.scene-stream{fill:none;stroke:#5bb4e6;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:stream 4s ease-in-out infinite}@keyframes stream{0%,28%{stroke-dashoffset:1}38%,72%{stroke-dashoffset:0}82%,to{stroke-dashoffset:-1}}.scene-fill{transform-origin:197px 160px;animation:fillUp 4s ease-in-out infinite}@keyframes fillUp{0%,32%{transform:scaleY(0)}76%,92%{transform:scaleY(.9)}to{transform:scaleY(0)}}.scene-drop{opacity:0;animation:drop 1s ease-in infinite}.scene-drop.d2{animation-delay:.5s}@keyframes drop{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}.scene-snow{animation:snow 4s linear infinite}@keyframes snow{0%{transform:translateY(0);opacity:.9}to{transform:translateY(170px);opacity:0}}.scene-shiver{animation:shiver 4.4s linear infinite}@keyframes shiver{0%,40%{transform:translateX(0)}10%,14%,18%,2%,22%,26%,30%,34%,38%,6%{transform:translateX(-1.5px)}12%,16%,20%,24%,28%,32%,36%,4%,8%{transform:translateX(1.5px)}50%,to{transform:translateX(0)}}.scene-blanket{animation:blanket 4.4s ease-in-out infinite}@keyframes blanket{0%,15%{transform:translate(140px,128px) scale(1)}45%,92%{transform:translate(226px,156px) scale(1.7,2.6)}to{transform:translate(140px,128px) scale(1);opacity:0}}.scene-ecg{fill:none;stroke:#d7261e;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ecg 3s linear infinite}@keyframes ecg{to{stroke-dashoffset:-1}}.scene-pill{animation:pill 3s ease-in-out infinite}@keyframes pill{0%,15%{transform:translate(137px,118px) rotate(0);opacity:1}45%{transform:translate(172px,96px) rotate(200deg)}70%,88%{transform:translate(204px,136px) rotate(1turn);opacity:1}to{transform:translate(204px,136px) rotate(1turn);opacity:0}}.scene-heart{transform-origin:232px 100px;animation:heart 3s ease-in-out infinite}@keyframes heart{0%,60%{transform:scale(0);opacity:0}72%{transform:scale(1.2);opacity:1}80%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.scene-chalk{fill:#f4f1ea;font-size:15px;font-family:var(--font-brand-deva),serif}.scene-page{transform-origin:196px 145px;animation:page 2.4s ease-in-out infinite}@keyframes page{0%,20%{transform:scaleX(1)}60%,to{transform:scaleX(-1)}}.scene-letter{fill:#a8410f;font-size:16px;font-weight:700;font-family:var(--font-brand-deva),Georgia,serif;opacity:0;animation:letter 3s ease-out infinite}@keyframes letter{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-60px)}}.scene-star{animation:twinkle 2s ease-in-out infinite alternate}@keyframes twinkle{to{opacity:.3}}.scene-walls{transform-origin:210px 190px;animation:walls 5s ease-out infinite}@keyframes walls{0%,5%{transform:scaleY(0)}25%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}.scene-roof{animation:roof 5s ease-out infinite}@keyframes roof{0%,25%{transform:translateY(-70px);opacity:0}38%,92%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}.scene-window{animation:windowGlow 5s ease-in-out infinite}@keyframes windowGlow{0%,72%{fill:#6b5a40}80%,92%{fill:#ffd36b}to{fill:#6b5a40}}.scene-walker{animation:walker 5s ease-in-out infinite}@keyframes walker{0%,38%{transform:translateX(0);opacity:1}70%{transform:translateX(130px);opacity:1}76%,to{transform:translateX(140px);opacity:0}}@media (prefers-reduced-motion:reduce){.cause-scene *{animation:none!important}}.promise{position:relative;overflow:hidden;padding:96px 0 0;text-align:center;color:#fbe9c8;background:radial-gradient(ellipse 60% 50% at 50% 55%,rgba(255,170,80,.28) 0,rgba(255,170,80,0) 70%),linear-gradient(180deg,#6b1f0f,#4a180a 60%,#3a1408)}.promise:after,.promise:before{content:"";position:absolute;left:0;right:0;height:24px;z-index:1;pointer-events:none;background-repeat:repeat-x;background-size:40px 24px}.promise:before{top:0;background-image:radial-gradient(circle at 50% 0,#fbf1e1 0 15px,#e8b04a 15.5px 18px,rgba(232,176,74,.35) 18.5px 19.5px,transparent 20px),linear-gradient(#e8b04a,#e8b04a);background-position:50% 0,0 0}.promise:after,.promise:before{background-size:40px 24px,100% 2px}.promise:after{bottom:0;background-image:radial-gradient(circle at 50% 100%,var(--footer-bg) 0 15px,#e8b04a 15.5px 18px,rgba(232,176,74,.35) 18.5px 19.5px,transparent 20px),linear-gradient(#e8b04a,#e8b04a);background-position:50% 100%,0 100%}.promise .lights{z-index:1}.promise-mandala{position:absolute;width:640px;height:640px;left:50%;top:46%;margin:-320px 0 0 -320px;opacity:.12;pointer-events:none;animation:spin 160s linear infinite}.promise-inner{position:relative;z-index:2;max-width:880px}.promise-quote{margin:0 auto 30px}.promise-quote blockquote{margin:0;font-family:var(--serif-stack);font-style:italic;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.35;color:#fff3dc;text-shadow:0 2px 20px rgba(0,0,0,.35)}.promise-quote blockquote:before{content:"“";display:block;font-size:4.5rem;line-height:.8;color:#f2c867;margin-bottom:8px}.promise-quote figcaption{margin-top:20px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#f2c867}.promise-quote figcaption:after,.promise-quote figcaption:before{content:"◆";margin:0 12px;font-size:.55rem;vertical-align:middle}.promise-call h2{color:#fff;margin-bottom:10px}.promise-call p{color:rgba(251,233,200,.82);max-width:520px;margin:0 auto 28px}.ghat{z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:clamp(14px,3vw,38px);margin-top:36px;padding:0 16px 92px}.ghat,.ghat-diya{position:relative}.ghat-diya{display:grid;justify-items:center}.ghat-bowl{width:34px;height:13px;border-radius:0 0 18px 18px/0 0 13px 13px;background:linear-gradient(180deg,#d9874a,#8a3f1c);box-shadow:0 2px 0 #5a2510}.ghat-flame{width:10px;height:18px;margin-bottom:1px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);opacity:0;transform:scale(.2);transform-origin:50% 100%;box-shadow:0 0 14px 4px rgba(255,180,70,.55)}.ghat-diya:after{content:"";position:absolute;top:calc(100% + 10px);left:50%;width:8px;height:40px;margin-left:-4px;border-radius:50%;background:linear-gradient(180deg,rgba(255,190,90,.5),rgba(255,190,90,0));filter:blur(3px);opacity:0}.ghat.is-visible .ghat-flame{animation:lightUp .6s ease-out forwards,flicker 2.8s ease-in-out infinite;animation-delay:calc(.4s + var(--i) * .22s),calc(1s + var(--i) * .22s)}.ghat.is-visible .ghat-diya:after{animation:reflect 1s ease-out forwards;animation-delay:calc(.6s + var(--i) * .22s)}@keyframes lightUp{to{opacity:1;transform:scale(1)}}@keyframes reflect{to{opacity:1}}@media (max-width:640px){.ghat-diya:nth-child(-n+3),.ghat-diya:nth-last-child(-n+3){display:none}}@media (prefers-reduced-motion:reduce){.ghat-diya:after,.ghat-flame{opacity:1;transform:none;animation:none!important}}.memorials-intro h1{font-size:clamp(2rem,4vw,2.8rem)}.memorials-list{background:linear-gradient(180deg,#e5f1ec 0,var(--bg) 320px)}.footer-grid .social,.social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.social a,.social span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--gold-line);color:#8a5a1a;background:rgba(255,252,244,.7);transition:background .25s,color .25s,border-color .25s,transform .25s}.social a:hover,.social span:hover{background:#8a5a1a;border-color:#8a5a1a;color:#fffaf0;transform:translateY(-2px)}.captcha{gap:10px;margin-bottom:8px}.captcha,.captcha-image{display:flex;align-items:center}.captcha-image{flex:0 1 220px;height:70px;border-radius:12px;overflow:hidden;border:1px solid var(--gold-line);background:#fbf1de;justify-content:center;color:var(--text-muted);font-size:.85rem}.captcha-image img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.captcha-refresh{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:1px solid var(--gold-line);background:#fffaf0;color:#8a5a1a;cursor:var(--cursor-pointer);transition:transform .4s,background .2s}.captcha-refresh:hover{background:#fbe6c8;transform:rotate(-180deg)}.captcha-input{text-transform:uppercase;letter-spacing:.3em;font-weight:600}.captcha-input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}.input-invalid,.input-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.hint-error{color:var(--danger)!important}.google-slot{min-height:44px;display:grid;grid-gap:6px;gap:6px;justify-items:center}.google-placeholder{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border-radius:999px;border:1px solid #dadce0;background:#fff;color:#3c4043;font:inherit;font-size:.95rem;font-weight:500;opacity:.7;cursor:not-allowed}.google-slot .hint{text-align:center;margin:0;font-size:.75rem}.auth-or{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:var(--text-muted);font-size:.82rem}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--gold-line)}.scene-sign{fill:#ffe2a0;font-size:12px;font-weight:700;text-anchor:middle;font-family:var(--font-brand-deva),serif}.scene-chalk.small{font-size:10px;text-anchor:middle}.scene-wait{animation:wait 3s ease-in-out infinite}@keyframes wait{50%{transform:translateY(-2px)}}.scene-heat{animation:heat 2s ease-in-out infinite alternate}@keyframes heat{0%{transform:translateY(0);opacity:.35}to{transform:translateY(-6px);opacity:.9}}.scene-smoke{animation:smoke 3s ease-out infinite}.scene-smoke.d2{animation-delay:1.5s}@keyframes smoke{0%{transform:translate(0) scale(.6);opacity:0}30%{opacity:.8}to{transform:translate(14px,-40px) scale(2);opacity:0}}.scene-doorlamp{opacity:0;animation:doorlamp 5s ease-in-out infinite}@keyframes doorlamp{0%,74%{opacity:0}80%,92%{opacity:1}to{opacity:0}}.provides{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;max-width:460px;text-align:left}@media (max-width:900px){.provides{margin-left:auto;margin-right:auto}}.provides li{position:relative;padding-left:26px;font-size:.95rem;color:var(--text);animation:causeIn .5s cubic-bezier(.16,.8,.24,1) both}.provides li:nth-child(2){animation-delay:.08s}.provides li:nth-child(3){animation-delay:.16s}.provides li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,var(--c) 0 35%,transparent 40%),color-mix(in srgb,var(--c) 18%,#fffaf0);box-shadow:0 0 0 1px var(--c)}.manuscript{position:relative;max-width:1180px;margin:0 auto}.manuscript-cover{position:relative;z-index:2;height:58px;border-radius:14px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 2px,transparent 2px 9px),linear-gradient(180deg,#7a3f1a,#5a2a10 55%,#44200c);box-shadow:inset 0 0 0 3px rgba(242,200,120,.35),inset 0 0 0 9px rgba(68,32,12,.6),inset 0 0 0 10px rgba(242,200,120,.3),0 14px 26px -12px rgba(60,25,5,.6);display:flex;align-items:center;justify-content:center}.manuscript-cover span{font-family:var(--font-brand-deva),serif;font-size:1.25rem;letter-spacing:.08em;color:#f6d38a;text-shadow:0 1px 0 #2a1206,0 0 12px rgba(242,180,90,.45)}.manuscript-cover.bottom{height:34px}.leaves{position:relative;display:grid;grid-gap:14px;gap:14px;padding:18px 0}.leaves:after,.leaves:before{content:"";position:absolute;top:-10px;bottom:-10px;width:3px;border-radius:2px;background:linear-gradient(180deg,#8e1f1a,#b5562a 50%,#8e1f1a);box-shadow:0 0 0 1px rgba(60,20,5,.35)}.leaves:before{left:calc(7% + 7px)}.leaves:after{right:calc(7% + 7px)}.leaf{position:relative;z-index:1;padding:22px 14% 18px;border-radius:72px/44px;color:#3a220c;background:repeating-linear-gradient(180deg,rgba(120,80,30,.07) 0 1px,transparent 1px 4px),radial-gradient(ellipse 60% 120% at 50% 50%,rgba(255,240,200,.45),rgba(255,240,200,0) 70%),linear-gradient(180deg,#ecd3a0,#dfbd7d 55%,#d2a965);box-shadow:inset 0 0 0 1px rgba(120,70,20,.35),inset 0 0 26px rgba(120,70,20,.28),0 10px 22px -12px rgba(90,50,10,.55);transform:rotate(var(--tilt));transition:transform .35s cubic-bezier(.16,.8,.24,1),box-shadow .35s,filter .35s}.leaf.open,.leaf:hover{transform:rotate(0) translateY(-3px);filter:brightness(1.04);box-shadow:inset 0 0 0 1px rgba(120,70,20,.45),inset 0 0 26px rgba(120,70,20,.28),0 18px 30px -14px rgba(90,50,10,.65),0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent)}.leaf-hole{position:absolute;top:50%;width:17px;height:17px;margin-top:-8.5px;border-radius:50%;background:radial-gradient(circle,#8e1f1a 0 3px,#3a1c08 4px 100%);box-shadow:0 0 0 2px rgba(120,70,20,.45),inset 0 1px 2px rgba(0,0,0,.5)}.leaf-hole.left{left:7%}.leaf-hole.right{right:7%}.leaf-body{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between}.leaf-main{flex:1 1 360px;min-width:0}.leaf-name{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);color:#2a1206}.leaf-name.anonymous{font-style:italic;color:#5a3410}.leaf-meta{margin:2px 0 0;font-size:.88rem;color:#6a4a28}.leaf-epitaph{margin:6px 0 0;font-family:var(--serif-stack);font-style:italic;font-size:1.05rem;color:#4a2a10}.leaf-side{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.leaf-cause{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--c);background:rgba(255,250,238,.55);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 50%,transparent)}.leaf-raised{font-family:var(--serif-stack);font-size:1.35rem;color:#2a1206}.leaf-people{font-size:.8rem;color:#6a4a28}.leaf-sample{position:absolute;top:10px;right:calc(14% - 34px);font-size:.62rem;color:#8a5a1a;opacity:.75}.leaf-toggle{display:block;margin:10px auto 0;padding:2px 14px;border:0;border-radius:999px;background:rgba(90,42,16,.12);color:#5a2a10;font:inherit;font-size:.8rem;font-weight:600;cursor:var(--cursor-pointer)}.leaf-toggle:hover{background:rgba(90,42,16,.22)}.leaf-more{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(120,70,20,.4);animation:causeIn .4s cubic-bezier(.16,.8,.24,1)}.leaf-more p{margin:0 0 12px;max-width:760px;color:#3a220c}.leaf-quiet{font-style:italic;color:#6a4a28!important}.leaf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.leaf-diya{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(138,77,18,.5);background:#fff6e2;color:#8a4d12;font:inherit;font-size:.85rem;font-weight:600;cursor:var(--cursor-pointer);transition:background .25s,box-shadow .25s}.leaf-diya:hover{background:#ffe9bf}.leaf-diya.lit{cursor:default;background:#ffe2a0;box-shadow:0 0 18px rgba(255,180,60,.6)}.leaf-diya.lit svg{animation:flicker 2.6s ease-in-out infinite}.leaf-lamps{font-size:.85rem;color:#6a4a28}.leaf-open{margin-left:auto;font-weight:600;color:#8e1f1a}.manuscript-note{margin:16px 0 0;text-align:center;font-size:.82rem;color:var(--text-muted)}@media (max-width:640px){.leaf{padding:20px 12% 16px;border-radius:40px/28px}.leaf-hole.left{left:3.5%}.leaf-hole.right{right:3.5%}.leaves:before{left:calc(3.5% + 7px)}.leaves:after{right:calc(3.5% + 7px)}.leaf-side{justify-items:start;text-align:left}.leaf-sample{right:12%}}.wheel-mount.hovering{cursor:var(--cursor-pointer)}.wheel-tip{position:absolute;left:0;top:0;z-index:2;display:grid;grid-gap:3px;gap:3px;max-width:250px;padding:12px 15px;border-radius:14px;pointer-events:none;color:#fbe9c8;background:linear-gradient(160deg,#3a1408,#5a1c0c);box-shadow:inset 0 0 0 1px rgba(255,214,140,.55),inset 3px 0 0 var(--c,#e8b04a),0 14px 30px -10px rgba(60,20,5,.6);opacity:0;transition:opacity .2s}.wheel-tip.show{opacity:1}.wheel-tip strong{font-family:var(--serif-stack);font-size:1.1rem;font-weight:600;color:#fff3d6}.wheel-tip span{font-size:.82rem;line-height:1.45;color:rgba(251,233,200,.85)}.wheel-tip em{font-size:.72rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#f2c867}html[lang=hi] .wheel-tip em{letter-spacing:.02em;font-size:.8rem}.how-section{padding-top:112px;padding-bottom:48px}.how-section .section-head{margin-bottom:22px}.pano{max-width:1440px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.pano::-webkit-scrollbar{display:none}.pano-track{min-width:860px}.pano-swipe{display:none}@media (max-width:760px){.pano{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.pano-track{width:300%;min-width:0}.pano-captions{gap:0}.pano-captions li{scroll-snap-align:start;padding:0 12px}.pano-scene{-webkit-mask-image:none;mask-image:none}.pano-swipe{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;font-size:.85rem;color:var(--text-muted)}.pano-swipe span{display:inline-block;animation:swipeHint 1.6s ease-in-out infinite}@keyframes swipeHint{50%{transform:translateX(6px)}}}.pano-captions{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;text-align:center}.pano-captions li{display:grid;justify-items:center;grid-gap:4px;gap:4px}.pano-num{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-brand-deva),serif;font-size:1.1rem;line-height:1;color:#fffaf0;background:radial-gradient(circle at 35% 30%,#ffe3a0 0,#e39a2b 55%,#8a4d12 100%);box-shadow:0 0 0 3px #fff8ea,0 0 0 4px rgba(196,146,58,.7)}.pano-captions h3{margin:4px 0 0;font-size:1.3rem}.pano-captions p{margin:0;max-width:340px;font-size:.93rem;color:var(--text-muted)}.pano-scene{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.pano-scene *{transform-box:view-box}.pano-flame,.pano-garland,.pano-line,.pano-smile{transform-box:fill-box}.pano-diya-glow{opacity:.45}.pano-line{transform-origin:0 50%;animation:12s linear infinite}.pano-line.l1{animation-name:panoL1}.pano-line.l2{animation-name:panoL2}@keyframes panoL1{0%,2%{transform:scaleX(0)}9%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes panoL2{0%,9%{transform:scaleX(0)}14%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}.pano-garland{opacity:0;animation:panoGarland 12s ease-out infinite}@keyframes panoGarland{0%,10%{opacity:0;transform:translateY(-6px)}15%,94%{opacity:1;transform:none}to{opacity:0}}.pano-main-diya{animation:panoMain 12s linear infinite}.pano-main-diya .pano-flame{transform-origin:50% 100%;animation:panoLight 12s ease-out infinite}.pano-main-diya .pano-diya-glow{animation:panoGlow 12s ease-out infinite}@keyframes panoMain{0%{transform:translate(298px,244px) scale(1);opacity:0}18%,4%{transform:translate(298px,244px) scale(1);opacity:1}24%{transform:translate(360px,272px) scale(1);opacity:1}33%{transform:translate(510px,266px) scale(1)}43%{transform:translate(676px,274px) scale(1)}53%{transform:translate(830px,266px) scale(1)}62%{transform:translate(990px,270px) scale(1);opacity:1}66%{transform:translate(1011px,212px) scale(.4);opacity:0}to{transform:translate(298px,244px) scale(1);opacity:0}}@keyframes panoLight{0%,14%{transform:scale(0)}18%{transform:scale(1.2)}21%,to{transform:scale(1)}}@keyframes panoGlow{0%,14%{opacity:0}20%,62%{opacity:.55}66%,to{opacity:0}}.pano-float{opacity:0;animation:12s linear infinite}.pano-float.f0{animation-name:panoF0}.pano-float.f1{animation-name:panoF1}.pano-float.f2{animation-name:panoF2}.pano-float.f3{animation-name:panoF3}@keyframes panoF0{0%,32%{transform:translate(586px,222px) scale(.6);opacity:0}34%{transform:translate(586px,222px) scale(.6);opacity:1}37%{transform:translate(596px,278px) scale(1);opacity:1}62%{transform:translate(966px,270px) scale(1);opacity:1}66%,to{transform:translate(1006px,214px) scale(.4);opacity:0}}@keyframes panoF1{0%,38%{transform:translate(678px,222px) scale(.6);opacity:0}40%{transform:translate(678px,222px) scale(.6);opacity:1}43%{transform:translate(688px,282px) scale(1);opacity:1}62%{transform:translate(948px,276px) scale(1);opacity:1}66%,to{transform:translate(1006px,214px) scale(.4);opacity:0}}@keyframes panoF2{0%,46%{transform:translate(810px,222px) scale(.6);opacity:0}48%{transform:translate(810px,222px) scale(.6);opacity:1}51%{transform:translate(822px,276px) scale(1);opacity:1}62%{transform:translate(932px,266px) scale(1);opacity:1}66%,to{transform:translate(1006px,214px) scale(.4);opacity:0}}@keyframes panoF3{0%,51%{transform:translate(894px,222px) scale(.6);opacity:0}53%{transform:translate(894px,222px) scale(.6);opacity:1}56%{transform:translate(904px,282px) scale(1);opacity:1}62%{transform:translate(918px,274px) scale(1);opacity:1}66%,to{transform:translate(1006px,214px) scale(.4);opacity:0}}.pano-prayer{opacity:0;animation:panoPrayer 12s ease-out infinite both}.pano-prayer.p0{animation-delay:4.1s}.pano-prayer.p1{animation-delay:4.8s}.pano-prayer.p2{animation-delay:5.8s}.pano-prayer.p3{animation-delay:6.4s}@keyframes panoPrayer{0%{transform:translate(var(--x),176px) scale(.6);opacity:0}2%{opacity:1}12%{transform:translate(var(--x),118px) scale(1);opacity:.9}16%,to{transform:translate(var(--x),104px) scale(1);opacity:0}}.pano-ripples{animation:panoRipple 2.4s linear infinite}@keyframes panoRipple{to{stroke-dashoffset:-36}}.pano-kalash-glow{opacity:0;animation:panoKalash 12s ease-out infinite}@keyframes panoKalash{0%,60%{opacity:0}66%,88%{opacity:.5}96%,to{opacity:0}}.pano-gift{opacity:0;animation:12s ease-in-out infinite}.pano-gift.g1{animation-name:panoG1}.pano-gift.g2{animation-name:panoG2}.pano-gift.g3{animation-name:panoG3}@keyframes panoG1{0%,66%{transform:translate(1011px,196px) scale(.5);opacity:0}68%{opacity:1}72%{transform:translate(1056px,158px) scale(1);opacity:1}76%,92%{transform:translate(1098px,222px) scale(1);opacity:1}96%,to{transform:translate(1098px,222px) scale(1);opacity:0}}@keyframes panoG2{0%,72%{transform:translate(1011px,196px) scale(.5);opacity:0}74%{opacity:1}78%{transform:translate(1124px,140px) scale(1);opacity:1}82%,92%{transform:translate(1236px,214px) scale(1);opacity:1}96%,to{transform:translate(1236px,214px) scale(1);opacity:0}}@keyframes panoG3{0%,78%{transform:translate(1011px,196px) scale(.5);opacity:0}80%{opacity:1}84%{transform:translate(1164px,128px) scale(1);opacity:1}88%,92%{transform:translate(1304px,222px) scale(1);opacity:1}96%,to{transform:translate(1304px,222px) scale(1);opacity:0}}.pano-smile{opacity:0;animation:12s ease-out infinite}.pano-smile.s1{animation-name:panoS1}.pano-smile.s2{animation-name:panoS2}.pano-smile.s3{animation-name:panoS3}@keyframes panoS1{0%,75%{opacity:0}78%,95%{opacity:1}to{opacity:0}}@keyframes panoS2{0%,81%{opacity:0}84%,95%{opacity:1}to{opacity:0}}@keyframes panoS3{0%,87%{opacity:0}90%,95%{opacity:1}to{opacity:0}}.pano-lantern{opacity:0;animation:panoLantern 12s ease-in infinite}@keyframes panoLantern{0%,86%{transform:translate(1176px,226px) scale(.6);opacity:0}88%{opacity:1}99%{transform:translate(1190px,40px) scale(1);opacity:.9}to{transform:translate(1190px,30px) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.pano-scene *{animation:none!important}.pano-float,.pano-gift,.pano-lantern,.pano-prayer{display:none}.pano-main-diya{transform:translate(676px,274px)}.pano-garland,.pano-kalash-glow,.pano-smile{opacity:1}}.home{--bg:#fbf8f3;--surface:#ffffff;--surface-muted:#f5f0e7;--text:#2b2a28;--text-muted:#6d675e;--border:#ebe4d8;--accent:#5b7d68;--accent-strong:#46644f;--accent-soft:#e9f0ea;color:var(--text)}body{background:radial-gradient(ellipse 70% 320px at 50% 0,rgba(255,214,150,.32),rgba(255,214,150,0) 100%) no-repeat,var(--bg)}.bg-sandal{background:radial-gradient(ellipse 40% 45% at 85% 40%,rgba(255,196,120,.35) 0,rgba(255,196,120,0) 70%),linear-gradient(180deg,#fbf3e4,#f6e2c6)}.memorials-list{background:linear-gradient(180deg,#f6e2c6 0,var(--bg) 320px)!important}.card-muted{background:linear-gradient(180deg,#fbf1e1,#f5e6cc);box-shadow:inset 0 0 0 1px var(--gold-line)}h1,h2{color:#2a1206}.home h1,.home h2{color:inherit}.divider{background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.list li{border-bottom-color:var(--border)}:root{--r-maroon:#6e1610;--r-maroon-hi:#7e1c15;--r-maroon-deep:#4a0d0a;--r-gold:#c9973f;--r-gold-hi:#f2cf7a;--r-gold-deep:#8a5a1e;--r-ivory:#fffaf0;--r-silk:linear-gradient(180deg,#fffaf0,#fbefd6);--damask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23b8862e' stroke-width='1' opacity='0.2'%3E%3Cpath d='M32 14c6 6 6 12 0 18c-6-6-6-12 0-18zM32 50c6-6 6-12 0-18c-6 6-6 12 0 18zM14 32c6-6 12-6 18 0c-6 6-12 6-18 0zM50 32c-6-6-12-6-18 0c6 6 12 6 18 0z'/%3E%3Ccircle cx='32' cy='32' r='2.5'/%3E%3Cpath d='M0 0c4 2 6 4 8 8M64 0c-4 2-6 4-8 8M0 64c4-2 6-4 8-8M64 64c-4-2-6-4-8-8'/%3E%3C/g%3E%3Cg fill='%23b8862e' opacity='0.18'%3E%3Ccircle cx='0' cy='32' r='1.4'/%3E%3Ccircle cx='64' cy='32' r='1.4'/%3E%3Ccircle cx='32' cy='0' r='1.4'/%3E%3Ccircle cx='32' cy='64' r='1.4'/%3E%3C/g%3E%3C/svg%3E");--damask-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23f2cf7a' stroke-width='1' opacity='0.16'%3E%3Cpath d='M32 14c6 6 6 12 0 18c-6-6-6-12 0-18zM32 50c6-6 6-12 0-18c-6 6-6 12 0 18zM14 32c6-6 12-6 18 0c-6 6-12 6-18 0zM50 32c-6-6-12-6-18 0c6 6 12 6 18 0z'/%3E%3Ccircle cx='32' cy='32' r='2.5'/%3E%3C/g%3E%3C/svg%3E");--zari:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16'%3E%3Crect width='32' height='16' fill='%235a100c'/%3E%3Cpath d='M0 1.5h32M0 14.5h32' stroke='%23f2cf7a' stroke-width='1.4'/%3E%3Cpath d='M0 8l8-4.5 8 4.5-8 4.5zM16 8l8-4.5 8 4.5-8 4.5z' fill='none' stroke='%23e3b04e' stroke-width='1.1'/%3E%3Ccircle cx='8' cy='8' r='1.6' fill='%23f2cf7a'/%3E%3Ccircle cx='24' cy='8' r='1.6' fill='%23f2cf7a'/%3E%3C/svg%3E");--orn-divider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20'%3E%3Cg stroke='%23b8862e' stroke-width='1.2'%3E%3Cpath d='M8 10h64M128 10h64'/%3E%3C/g%3E%3Cpath d='M30 10l4-3 4 3-4 3zM162 10l4-3 4 3-4 3z' fill='%23b8862e'/%3E%3Cpath d='M100 2c5 5 5 11 0 16c-5-5-5-11 0-16z' fill='%23c9973f'/%3E%3Cpath d='M100 18c-6-1-11-4-14-9c5 1 10 4 14 9zM100 18c6-1 11-4 14-9c-5 1-10 4-14 9z' fill='%23d6a246'/%3E%3Ccircle cx='80' cy='10' r='2' fill='%23b8862e'/%3E%3Ccircle cx='120' cy='10' r='2' fill='%23b8862e'/%3E%3C/svg%3E");--fil-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23c9973f' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 53V16Q3 3 16 3h37'/%3E%3Cpath d='M9 53V20q0-11 11-11h33'/%3E%3Cpath d='M15 15c7 0 11 4 11 10s-5 8-8 5 0-7 4-5'/%3E%3Cpath d='M22 9c0 5 3 9 9 9M9 22c5 0 9 3 9 9'/%3E%3C/g%3E%3Ccircle cx='15' cy='15' r='3' fill='%23c9973f'/%3E%3Cpath d='M40 3l3 3-3 3-3-3zM3 40l3 3-3 3-3-3z' fill='%23c9973f'/%3E%3C/svg%3E");--fil-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cg transform='translate(56 0) scale(-1 1)'%3E%3Cg fill='none' stroke='%23c9973f' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 53V16Q3 3 16 3h37'/%3E%3Cpath d='M9 53V20q0-11 11-11h33'/%3E%3Cpath d='M15 15c7 0 11 4 11 10s-5 8-8 5 0-7 4-5'/%3E%3Cpath d='M22 9c0 5 3 9 9 9M9 22c5 0 9 3 9 9'/%3E%3C/g%3E%3Ccircle cx='15' cy='15' r='3' fill='%23c9973f'/%3E%3Cpath d='M40 3l3 3-3 3-3-3zM3 40l3 3-3 3-3-3z' fill='%23c9973f'/%3E%3C/g%3E%3C/svg%3E");--fil-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cg transform='translate(0 56) scale(1 -1)'%3E%3Cg fill='none' stroke='%23c9973f' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 53V16Q3 3 16 3h37'/%3E%3Cpath d='M9 53V20q0-11 11-11h33'/%3E%3Cpath d='M15 15c7 0 11 4 11 10s-5 8-8 5 0-7 4-5'/%3E%3Cpath d='M22 9c0 5 3 9 9 9M9 22c5 0 9 3 9 9'/%3E%3C/g%3E%3Ccircle cx='15' cy='15' r='3' fill='%23c9973f'/%3E%3Cpath d='M40 3l3 3-3 3-3-3zM3 40l3 3-3 3-3-3z' fill='%23c9973f'/%3E%3C/g%3E%3C/svg%3E");--fil-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cg transform='translate(56 56) scale(-1 -1)'%3E%3Cg fill='none' stroke='%23c9973f' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 53V16Q3 3 16 3h37'/%3E%3Cpath d='M9 53V20q0-11 11-11h33'/%3E%3Cpath d='M15 15c7 0 11 4 11 10s-5 8-8 5 0-7 4-5'/%3E%3Cpath d='M22 9c0 5 3 9 9 9M9 22c5 0 9 3 9 9'/%3E%3C/g%3E%3Ccircle cx='15' cy='15' r='3' fill='%23c9973f'/%3E%3Cpath d='M40 3l3 3-3 3-3-3zM3 40l3 3-3 3-3-3z' fill='%23c9973f'/%3E%3C/g%3E%3C/svg%3E");--royal-frame:0 0 0 1px var(--r-gold),0 0 0 5px var(--r-ivory),0 0 0 6px var(--r-maroon-hi),0 20px 44px -22px rgba(60,15,5,0.45);--royal-frame-wide:0 0 0 2px var(--r-gold),0 0 0 13px var(--r-maroon),0 0 0 15px var(--r-gold-hi),0 0 0 16px var(--r-maroon-deep),0 40px 70px -30px rgba(60,15,5,0.6)}.royal-corners{position:relative}.royal-corners:after{content:"";position:absolute;inset:10px;pointer-events:none;background:var(--fil-tl) 0 0 /46px no-repeat,var(--fil-tr) 100% 0 /46px no-repeat,var(--fil-bl) 0 100% /46px no-repeat,var(--fil-br) 100% 100% /46px no-repeat}.royal-card{position:relative;border:0!important;background:var(--damask) 0 0 /64px 64px,var(--r-silk)!important;box-shadow:var(--royal-frame)!important}.silk{position:relative;isolation:isolate}.silk:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--damask) 0 0 /64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 140px,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(180deg,transparent,#000 140px,#000 calc(100% - 140px),transparent)}.preview-wrap:before{background:var(--damask-light) 0 0 /64px 64px,linear-gradient(135deg,var(--r-maroon-hi),var(--r-maroon-deep));box-shadow:0 0 0 2px var(--r-gold),0 0 0 5px var(--r-ivory),0 0 0 6px var(--r-gold)}.preview{background:var(--damask) 0 0 /64px 64px,var(--r-silk);box-shadow:var(--royal-frame)}.leaf-sample{position:static;margin-bottom:2px;padding:1px 8px;border-radius:6px;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a4d12;background:rgba(138,77,18,.12);opacity:1}.manuscript-cover{background:var(--zari) 0 50% /32px 16px repeat-x,linear-gradient(180deg,var(--r-maroon-hi) 0,#5a100c 55%,var(--r-maroon-deep) 100%);background-size:32px 16px,auto;background-position:0 6px,0 0}.manuscript-cover span{padding:0 18px;background:linear-gradient(180deg,var(--r-maroon-hi),#5a100c)}.memorial-page .stat-value,.royal-card .stat-value{color:var(--r-maroon)}.royal-card h2,.royal-card h3{color:var(--r-maroon-deep)}.donors-head{margin-top:88px;margin-bottom:30px}.donors-head h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:8px}.gift-boards{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px);align-items:start;max-width:1180px;margin:0 auto}.gift-boards.compact{margin-top:8px}@media (max-width:900px){.gift-boards{grid-template-columns:1fr}}.gift-board{position:relative;overflow:hidden;padding:26px clamp(16px,2.2vw,28px) 18px;border-radius:24px;color:#f6e7c8}.gift-board:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:repeating-linear-gradient(90deg,rgba(242,207,122,.55) 0 6px,rgba(242,207,122,0) 6px 12px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.gift-board.top{--edge:#2a0610;background:radial-gradient(ellipse 100% 55% at 50% 0,#84203a 0,#561024 40%,#33081a 100%);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),inset 0 0 0 6px rgba(42,6,16,.55),inset 0 0 0 7px rgba(242,207,122,.28),0 30px 60px -28px rgba(60,8,24,.75)}.gift-board.recent{--edge:#04222a;background:radial-gradient(ellipse 100% 55% at 50% 0,#17706f 0,#0d4a4e 40%,#072b31 100%);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),inset 0 0 0 6px rgba(4,34,42,.55),inset 0 0 0 7px rgba(242,207,122,.28),0 30px 60px -28px rgba(4,40,46,.75)}.gb-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid rgba(242,207,122,.35)}.gb-head h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);color:#f6d38a}.gb-head p{margin:2px 0 0;font-size:.82rem;line-height:1.45;color:rgba(246,231,200,.7)}.gb-medal{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#4a0d0a;background:radial-gradient(circle at 35% 30%,#fff3c4,#e8b04a 55%,#9a6a1e);box-shadow:0 0 0 2px var(--edge),0 0 0 3px rgba(242,207,122,.7),0 0 18px rgba(242,190,90,.35)}.gift-board.recent .gb-medal{color:#072b31}.gb-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#bff0dc;background:rgba(0,0,0,.25);box-shadow:inset 0 0 0 1px rgba(150,230,200,.4)}.gb-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#5fe3a8;box-shadow:0 0 0 0 rgba(95,227,168,.7);animation:gbLive 1.8s ease-out infinite}@keyframes gbLive{to{box-shadow:0 0 0 8px rgba(95,227,168,0)}}html[lang=hi] .gb-live{letter-spacing:0}.gb-list{list-style:none;margin:0;padding:0}.gb-list>li{border-bottom:1px solid rgba(242,207,122,.14)}.gb-list>li:last-child{border-bottom:0}.gb-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:11px 8px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:background .25s}button.gb-row{grid-template-columns:40px minmax(0,1fr) auto 14px;cursor:var(--cursor-pointer)}.gb-list>li.open>.gb-row,a.gb-row:hover,button.gb-row:hover{background:rgba(242,207,122,.08)}.gift-board.top .gb-list>li:nth-child(-n+3)>.gb-row{background:linear-gradient(90deg,rgba(242,207,122,.13),rgba(242,207,122,0) 75%)}.gb-rank{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-brand-deva),serif;font-size:1.1rem;line-height:1;color:#f6d38a;box-shadow:inset 0 0 0 1px rgba(242,207,122,.55)}.gb-list>li:first-child .gb-rank{color:#4a0d0a;background:radial-gradient(circle at 35% 30%,#fff3c4,#e8b04a 55%,#9a6a1e);box-shadow:0 0 0 2px #2a0610,0 0 0 3px #f2cf7a,0 0 16px rgba(242,190,90,.55)}.gb-list>li:nth-child(2) .gb-rank{color:#2f343a;background:radial-gradient(circle at 35% 30%,#ffffff,#cfd4da 55%,#8e959e);box-shadow:0 0 0 2px #2a0610,0 0 0 3px #d8dde2}.gb-list>li:nth-child(3) .gb-rank{color:#3a1406;background:radial-gradient(circle at 35% 30%,#ffe2c6,#d08a52 55%,#8a4a22);box-shadow:0 0 0 2px #2a0610,0 0 0 3px #e0a070}.gb-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#f6d38a;background:rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px rgba(242,207,122,.55)}.gb-who{min-width:0}.gb-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif-stack);font-size:1.12rem;font-weight:600;color:#fff3d6}.gb-list>li:first-child .gb-who strong{font-size:1.22rem}.gb-who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:rgba(246,231,200,.62)}.gb-sample{margin-right:6px;padding:0 5px;border-radius:4px;font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;color:rgba(246,231,200,.8);box-shadow:inset 0 0 0 1px rgba(246,231,200,.35)}.gb-amount{text-align:right;font-family:var(--font-brand),var(--serif-stack);font-weight:700;font-size:1.05rem;background:linear-gradient(180deg,#fff3cf,#f2cf7a 50%,#d39a3e);-webkit-background-clip:text;background-clip:text;color:transparent}.gb-amount small{display:block;font-family:var(--sans-stack);font-weight:400;font-size:.68rem;color:rgba(246,231,200,.5);-webkit-text-fill-color:rgba(246,231,200,.5)}.gb-chevron{width:8px;height:8px;justify-self:center;border-right:2px solid #e8b04a;border-bottom:2px solid #e8b04a;transform:rotate(45deg);transition:transform .3s}.gb-list>li.open .gb-chevron{transform:rotate(-135deg)}.gb-detail{padding:4px 8px 14px 60px;animation:causeIn .4s cubic-bezier(.16,.8,.24,1)}.gb-detail p{margin:0 0 8px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#e8b04a}html[lang=hi] .gb-detail p{letter-spacing:.02em;font-size:.82rem}.gb-detail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gb-detail li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#f6e7c8}.gb-detail-icon{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#f6d38a;box-shadow:inset 0 0 0 1px rgba(242,207,122,.55)}.gb-note{grid-column:1/-1;margin:4px 0 0;text-align:center;font-size:.78rem;color:var(--text-muted)}.gb-cta{grid-column:1/-1;justify-self:center;padding-left:30px;padding-right:30px}@media (max-width:560px){.gb-detail{padding-left:12px}.gb-row,button.gb-row{gap:10px}}.shrine{position:relative;overflow:hidden;padding:clamp(34px,6vh,60px) 0 120px;text-align:center;color:#f6e7c8;background:radial-gradient(ellipse 55% 45% at 50% 32%,rgba(255,170,80,.3) 0,rgba(255,170,80,0) 70%),radial-gradient(ellipse 120% 85% at 50% 0,#5c1526 0,#300b1e 48%,#170822 100%)}.shrine:after{content:"";left:0;right:0;bottom:0;height:24px;z-index:2;background-image:radial-gradient(circle at 50% 100%,#fbf1e1 0 15px,#e8b04a 15.5px 18px,rgba(232,176,74,.35) 18.5px 19.5px,transparent 20px),linear-gradient(#e8b04a,#e8b04a);background-size:40px 24px,100% 2px;background-position:50% 100%,0 100%;background-repeat:repeat-x}.shrine-stars,.shrine:after{position:absolute;pointer-events:none}.shrine-stars{inset:0;opacity:.8;background-image:radial-gradient(1.5px 1.5px at 8% 18%,#fff6dc 50%,transparent 51%),radial-gradient(1px 1px at 22% 8%,#fff6dc 50%,transparent 51%),radial-gradient(1.5px 1.5px at 34% 26%,#ffe8b0 50%,transparent 51%),radial-gradient(1px 1px at 63% 12%,#fff6dc 50%,transparent 51%),radial-gradient(1.5px 1.5px at 78% 22%,#ffe8b0 50%,transparent 51%),radial-gradient(1px 1px at 91% 9%,#fff6dc 50%,transparent 51%),radial-gradient(1px 1px at 86% 40%,#fff6dc 50%,transparent 51%),radial-gradient(1px 1px at 12% 44%,#fff6dc 50%,transparent 51%);animation:shrineTwinkle 5s ease-in-out infinite alternate}@keyframes shrineTwinkle{to{opacity:.4}}.shrine-inner{position:relative;z-index:1;display:grid;justify-items:center}.shrine-altar{display:flex;align-items:flex-end;justify-content:center;gap:clamp(6px,3vw,44px)}.lamp-pillar{width:clamp(42px,6vw,76px);height:auto;overflow:visible}.lamp-pillar .lp-flame{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .6s}.lamp-pillar .lp-glow{opacity:0;filter:blur(5px);transition:opacity .6s}.lamp-pillar.lit .lp-flame{opacity:1;animation:flicker 2.4s ease-in-out infinite}.lamp-pillar.lit .lp-glow{opacity:.55}.shrine.aarti .lamp-pillar .lp-glow{opacity:.95}.shrine-arch{position:relative;width:clamp(230px,30vw,360px);aspect-ratio:400/480}.arch-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 16px rgba(242,180,90,.35))}.shrine-portrait{position:absolute;left:50%;top:55%;width:58%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center}.shrine-portrait .avatar{position:relative;z-index:1;width:72%!important;height:72%!important;font-size:clamp(2.2rem,4vw,3.2rem)!important;object-fit:cover;color:#7a1a10;background:radial-gradient(circle at 40% 35%,#fff6e2,#f3d9a8);box-shadow:0 0 0 3px #f2cf7a,0 0 0 7px #2e0a1c,0 0 34px rgba(255,200,110,.55);transition:box-shadow .6s}.shrine.aarti .shrine-portrait .avatar{box-shadow:0 0 0 3px #f2cf7a,0 0 0 7px #2e0a1c,0 0 60px 10px rgba(255,200,110,.75)}.garland{left:0;top:0;z-index:2;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 3px rgba(40,10,5,.5))}.aarti-orbit,.garland{position:absolute;pointer-events:none}.aarti-orbit{inset:-12%;z-index:3;border-radius:50%;opacity:0}.shrine.aarti .aarti-orbit{animation:aartiOrbit 6s linear forwards}@keyframes aartiOrbit{0%{opacity:0;transform:rotate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:rotate(3turn)}}.aarti-orbit i{position:absolute;left:50%;top:-4px;width:30px;height:30px;margin-left:-15px}.aarti-orbit i:before{content:"";position:absolute;left:50%;bottom:8px;width:12px;height:20px;margin-left:-6px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);box-shadow:0 0 18px 7px rgba(255,190,80,.7)}.aarti-orbit i:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:8px;border-radius:50%;background:linear-gradient(180deg,#fff1c4,#c9973f);box-shadow:0 2px 4px rgba(40,10,5,.5)}.shrine-eyebrow{margin:16px 0 2px;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:#e8b04a}html[lang=hi] .shrine-eyebrow{letter-spacing:.04em;font-size:.95rem}.shrine-name{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);color:#fff3d6;text-shadow:0 0 26px rgba(255,200,110,.35)}.shrine-dates{margin:6px 0 0;color:rgba(246,231,200,.75);letter-spacing:.04em}.shrine-epitaph{max-width:640px;margin:14px auto 0;font-family:var(--serif-stack);font-style:italic;font-size:clamp(1.15rem,2vw,1.4rem);color:#f6d38a}.shrine-edit{margin-top:18px}.deepmala{display:grid;grid-gap:clamp(8px,1.4vw,14px);gap:clamp(8px,1.4vw,14px);width:min(100%,880px);margin:34px auto 0;padding:14px 0 10px}.dm-row{display:grid;grid-template-columns:repeat(var(--n),1fr);align-items:end;width:calc(70% + var(--r) * 10%);margin:0 auto;padding-bottom:4px;border-bottom:1px solid rgba(242,207,122,.16)}.dm-diya{position:relative;justify-self:center;width:clamp(10px,2vw,20px);height:clamp(5px,1vw,9px);border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#6a3a1e,#3a1a0c);transform:translateY(calc(var(--bow) * -12px));transition:background .5s}.dm-diya i{position:absolute;left:50%;bottom:100%;width:50%;height:170%;margin-left:-25%;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);transform-origin:50% 100%;opacity:0;transform:scale(.2);transition:opacity .4s,transform .4s}.dm-diya.lit{background:linear-gradient(180deg,#d9874a,#8a3f1c)}.dm-diya.lit i{opacity:1;transform:none;box-shadow:0 0 9px 3px rgba(255,180,70,.5);animation:flicker 2.6s ease-in-out var(--d) infinite}.dm-diya.mine i{box-shadow:0 0 18px 7px rgba(255,210,110,.85);animation:dmIgnite .8s cubic-bezier(.3,1.6,.5,1),flicker 2.6s ease-in-out .8s infinite}.dm-diya.mine:after{content:"";position:absolute;left:50%;bottom:100%;width:40px;height:40px;margin:0 0 -14px -20px;border-radius:50%;border:2px solid rgba(255,220,140,.9);animation:dmRing 1.2s ease-out forwards}@keyframes dmIgnite{0%{transform:scale(.2)}}@keyframes dmRing{0%{transform:scale(.2);opacity:1}to{transform:scale(1.8);opacity:0}}.dm-count{margin:14px 0 18px;font-family:var(--serif-stack);font-size:clamp(1.1rem,2vw,1.3rem);color:#f6d38a}.light-form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,540px)}.light-form .input{flex:1 1 220px;color:#fff3d6;background:rgba(255,250,235,.08);border-color:rgba(242,207,122,.5)}.light-form .input::placeholder{color:rgba(246,231,200,.5)}.light-btn{gap:8px;box-shadow:0 0 0 1px rgba(255,240,200,.6),0 10px 30px -6px rgba(255,180,70,.6)}.light-done{margin:12px 0 0;color:#f6d38a;font-family:var(--serif-stack);font-size:1.1rem}.light-error{margin:12px 0 0;color:#ffc2b0;font-size:.9rem}.dm-note{max-width:520px;margin:10px auto 0;font-size:.82rem;color:rgba(246,231,200,.6)}.lit-by{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px;max-width:720px}.lit-by span{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#e8b04a}html[lang=hi] .lit-by span{letter-spacing:.02em;font-size:.85rem}.lit-by em{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;border-radius:999px;font-style:normal;font-size:.82rem;color:#fbe2a6;background:rgba(242,207,122,.1);box-shadow:inset 0 0 0 1px rgba(242,207,122,.4)}.lit-by em i{width:7px;height:11px;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 6px 2px rgba(255,180,70,.6)}.flying-flame,.lit-by em i{border-radius:50% 50% 50% 50%/62% 62% 38% 38%}.flying-flame{position:fixed;left:0;top:0;z-index:10000;width:16px;height:24px;margin:-24px 0 0 -8px;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);box-shadow:0 0 22px 9px rgba(255,190,80,.7);pointer-events:none}.shrine-petals{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.shrine-petals i{position:absolute;top:-4%;left:var(--x);width:11px;height:8px;border-radius:50% 0 50% 0;background:#ff9a1a;opacity:0;animation:shrinePetal var(--t) ease-in var(--d) forwards}.shrine-petals i:nth-child(3n){background:#d7261e}.shrine-petals i:nth-child(3n+1){background:#ffc21a}@keyframes shrinePetal{0%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(5vw,105vh) rotate(500deg)}}@media (max-width:560px){.lamp-pillar{width:34px}.dm-row{width:100%}.dm-diya{width:7px;height:4px}}@media (prefers-reduced-motion:reduce){.aarti-orbit,.shrine-petals{display:none}.dm-diya.lit i{animation:none}}.memorial-body{background:linear-gradient(180deg,#fbf1e1 0,var(--bg) 640px);padding-top:44px}.memorial-body .card{border:0;background:var(--r-silk);box-shadow:var(--royal-frame)}.memorial-body .royal-card{background:var(--r-silk)!important}.raised-plaque{position:relative;padding:24px 20px 20px;border-radius:20px;text-align:center;color:#f6e7c8;background:radial-gradient(ellipse 100% 70% at 50% 0,#84203a 0,#561024 45%,#33081a 100%);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),inset 0 0 0 6px rgba(42,6,16,.5),inset 0 0 0 7px rgba(242,207,122,.28),0 24px 44px -22px rgba(60,8,24,.7)}.raised-value{font-family:var(--font-brand),var(--serif-stack);font-weight:700;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.1;background:linear-gradient(180deg,#fff3cf,#f2cf7a 50%,#d39a3e);-webkit-background-clip:text;background-clip:text;color:transparent}.raised-label{margin-top:6px;font-size:.85rem;color:rgba(246,231,200,.75)}.raised-cause{display:inline-block;margin-top:12px;padding:3px 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:#f6d38a;box-shadow:inset 0 0 0 1px rgba(242,207,122,.6)}.tribute-list{list-style:none;margin:16px 0 0;padding:0}.tribute-list li{display:flex;gap:14px;padding:14px 0;border-bottom:1px dashed rgba(201,151,63,.45)}.tribute-list li:last-child{border-bottom:0}.tribute-list p{margin:0 0 4px;white-space:pre-line;color:#3d2410}.tribute-diya{position:relative;flex-shrink:0;width:22px;height:9px;margin-top:16px;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#d9874a,#8a3f1c)}.tribute-diya:before{content:"";position:absolute;left:50%;bottom:100%;width:9px;height:14px;margin-left:-4.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 10px 3px rgba(255,180,70,.5);animation:flicker 2.6s ease-in-out infinite}.memorial-gifts{padding-bottom:16px}.gb-empty{margin:14px 4px 4px;font-size:.9rem;color:rgba(246,231,200,.7)}.memorial-body .card .card{padding:0;background:none!important;box-shadow:none!important}.dm-diya{background:linear-gradient(180deg,#8a5a3a,#4a2414)}.pano-captions li{position:relative;padding:12px 14px 14px;border-radius:18px}.pano-step-glow{position:absolute;inset:0;z-index:-1;border-radius:18px;opacity:0;background:radial-gradient(ellipse 80% 90% at 50% 40%,rgba(255,214,140,.55),rgba(255,214,140,0) 75%);box-shadow:inset 0 0 0 1px rgba(201,151,63,.45);animation:12s linear infinite}.pano-step-glow.g0{animation-name:panoStep0}.pano-step-glow.g1{animation-name:panoStep1}.pano-step-glow.g2{animation-name:panoStep2}@keyframes panoStep0{0%,28%{opacity:1}32%,to{opacity:0}}@keyframes panoStep1{0%,29%{opacity:0}33%,60%{opacity:1}64%,to{opacity:0}}@keyframes panoStep2{0%,61%{opacity:0}65%,96%{opacity:1}to{opacity:0}}.pano-num{animation:12s linear infinite}.pano-num.n0{animation-name:panoNum0}.pano-num.n1{animation-name:panoNum1}.pano-num.n2{animation-name:panoNum2}@keyframes panoNum0{0%,28%{transform:scale(1.18);box-shadow:0 0 0 3px #fff8ea,0 0 0 4px #8e1f1a,0 0 18px 4px rgba(255,190,80,.7)}32%,to{transform:none}}@keyframes panoNum1{0%,29%{transform:none}33%,60%{transform:scale(1.18);box-shadow:0 0 0 3px #fff8ea,0 0 0 4px #8e1f1a,0 0 18px 4px rgba(255,190,80,.7)}64%,to{transform:none}}@keyframes panoNum2{0%,61%{transform:none}65%,96%{transform:scale(1.18);box-shadow:0 0 0 3px #fff8ea,0 0 0 4px #8e1f1a,0 0 18px 4px rgba(255,190,80,.7)}to{transform:none}}.pano-progress{position:relative;height:22px;margin:6px 0 0}.pano-progress:before{content:"";position:absolute;left:6%;right:6%;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,rgba(201,151,63,0),#c9973f 8%,#c9973f 92%,rgba(201,151,63,0))}.pano-progress i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fffaf0;box-shadow:0 0 0 2px #c9973f}.pano-progress i:first-child{left:16.6%}.pano-progress i:nth-child(2){left:50%}.pano-progress i:nth-child(3){left:83.4%}.pano-runner{position:absolute;top:50%;left:8%;width:14px;height:20px;margin:-16px 0 0 -7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);box-shadow:0 0 14px 5px rgba(255,180,70,.6);animation:panoRunner 12s linear infinite}@keyframes panoRunner{0%{left:8%;opacity:0}4%{opacity:1}28%{left:26%}32%{left:38%}60%{left:62%}64%{left:72%}96%{left:92%;opacity:1}to{left:92%;opacity:0}}.pano-sun-rays{transform-origin:1300px 64px;animation:spin 30s linear infinite}.pano-sun{animation:panoSun 12s ease-in-out infinite}@keyframes panoSun{0%{transform:translate(-60px,30px)}50%{transform:translateY(-6px)}90%{transform:translate(60px,40px);opacity:1}to{transform:translate(60px,50px);opacity:.4}}.pano-cloud{animation:panoCloud 46s linear infinite}.pano-cloud.c2{animation-duration:62s;animation-delay:-24s}.pano-cloud.c3{animation-duration:54s;animation-delay:-40s}@keyframes panoCloud{0%{transform:translateX(-120px)}to{transform:translateX(1560px)}}.pano-birds{animation:panoBirds 20s linear infinite}@keyframes panoBirds{0%{transform:translate(-80px,30px)}to{transform:translate(1520px,-20px)}}.pano-wing{transform-box:fill-box;transform-origin:50% 100%;animation:panoWing .7s ease-in-out infinite}@keyframes panoWing{50%{transform:scaleY(.3)}}.pano-sway{animation:panoSway 5s ease-in-out infinite alternate}.pano-sway.slow{animation-duration:7s}@keyframes panoSway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.pano-smoke{transform-box:fill-box;transform-origin:center;opacity:0;animation:panoSmoke 3.9s ease-out infinite}@keyframes panoSmoke{0%{transform:translate(0) scale(.5);opacity:.8}to{transform:translate(14px,-46px) scale(1.8);opacity:0}}.pano-tail{animation:panoTail 2.6s ease-in-out infinite}@keyframes panoTail{50%{transform:rotate(14deg)}}.pano-bell{animation:panoBell 2.2s ease-in-out infinite}@keyframes panoBell{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.pano-flag{animation:panoFlag 1.4s ease-in-out infinite}@keyframes panoFlag{50%{transform:scaleX(.82) skewY(6deg)}}.pano-aarti{transform-origin:662px 152px;animation:spin 2.8s linear infinite}.pano-boat{animation:panoBoat 30s linear infinite}@keyframes panoBoat{0%{transform:translateX(0)}to{transform:translateX(-1660px)}}.pano-bob{animation:panoBob 2.4s ease-in-out infinite}@keyframes panoBob{50%{transform:translateY(2px)}}.pano-oar{animation:panoOar 2.4s ease-in-out infinite}@keyframes panoOar{50%{transform:rotate(-16deg)}}.pano-bucket{animation:panoBucket 4.4s ease-in-out infinite}@keyframes panoBucket{50%{transform:translateY(14px)}}.pano-fire{animation:panoFire .9s ease-in-out infinite alternate}@keyframes panoFire{to{transform:scaleY(1.25) scaleX(.9)}}.pano-steam{opacity:0;animation:panoSteam 2.7s ease-out infinite}@keyframes panoSteam{0%{transform:translateY(0);opacity:.8}to{transform:translateY(-22px);opacity:0}}.pano-reflect{opacity:.3}.pano-child{animation:panoJump 12s ease-out infinite}@keyframes panoJump{0%,87%{transform:none}89%{transform:translateY(-14px)}91%{transform:none}93%{transform:translateY(-10px)}95%,to{transform:none}}.pano-dusk{opacity:0;mix-blend-mode:multiply;animation:panoDusk 12s ease-in-out infinite;pointer-events:none}@keyframes panoDusk{0%,70%{opacity:0}88%,94%{opacity:.32}to{opacity:0}}.pano-lantern.l2{animation-delay:.45s}.pano-lantern.l3{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.pano-aarti,.pano-bell,.pano-birds,.pano-boat,.pano-bob,.pano-bucket,.pano-child,.pano-cloud,.pano-dusk,.pano-fire,.pano-flag,.pano-num,.pano-oar,.pano-runner,.pano-smoke,.pano-steam,.pano-step-glow,.pano-sun,.pano-sun-rays,.pano-sway,.pano-tail,.pano-wing{animation:none}}@media (max-width:560px){.gb-who small,.gb-who strong{white-space:normal;overflow:visible}.gb-who strong{font-size:1.02rem;line-height:1.25}.gb-amount{font-size:.98rem}}html.ceremony-on{overflow:hidden}.ceremony{position:fixed;inset:0;z-index:9990;cursor:pointer;transition:opacity .9s ease}.cer-dark{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 44%,rgba(40,14,10,.86),rgba(12,5,10,.96));opacity:0;animation:cerDark 6.2s ease forwards}@keyframes cerDark{0%{opacity:0}8%{opacity:1}26%{opacity:1}34%,to{opacity:.72}}.cer-wash{position:absolute;left:var(--wx);top:var(--wy);width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;border-radius:50%;background:radial-gradient(circle,rgba(255,246,214,.95) 0,rgba(255,214,130,.55) 9%,rgba(255,170,70,.22) 22%,rgba(255,150,60,0) 46%);transform:scale(0);opacity:0;animation:cerWash 6.2s cubic-bezier(.2,.7,.2,1) forwards;pointer-events:none}@keyframes cerWash{0%,26%{transform:scale(0);opacity:0}27%{opacity:1}40%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:.75}}.cer-rings i{position:absolute;left:var(--wx);top:var(--wy);width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:3px solid rgba(255,220,140,.9);box-shadow:0 0 24px rgba(255,200,100,.7),inset 0 0 24px rgba(255,200,100,.5);transform:scale(0);opacity:0;animation:cerRing 2.4s cubic-bezier(.1,.6,.3,1) 1.65s forwards}.cer-rings i:nth-child(2){animation-delay:1.95s}.cer-rings i:nth-child(3){animation-delay:2.3s;border-width:2px}@keyframes cerRing{0%{transform:scale(.2);opacity:1}to{transform:scale(40);opacity:0}}.cer-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cer-spark{position:absolute;left:0;top:0;width:18px;height:26px;margin:-26px 0 0 -9px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);box-shadow:0 0 26px 10px rgba(255,190,80,.75);opacity:0;animation:cerSpark 6.2s cubic-bezier(.4,0,.3,1) forwards}@keyframes cerSpark{0%,13%{transform:translate(var(--ox),var(--oy)) scale(.5);opacity:0}15%{transform:translate(var(--ox),var(--oy)) scale(1);opacity:1}22%{transform:translate(calc((var(--ox) + var(--wx)) / 2),calc(min(var(--oy), var(--wy)) - 18vh)) scale(1.3);opacity:1}26.5%{transform:translate(var(--wx),var(--wy)) scale(.9);opacity:1}27.5%,to{transform:translate(var(--wx),var(--wy)) scale(2.4);opacity:0}}.cer-stage{position:absolute;inset:0;pointer-events:none}.cer-diya{position:absolute;left:50%;top:44%;width:var(--dw);height:auto;overflow:visible;transform:translate(-50%,-50%) translateY(60vh);opacity:0;animation:cerRise 6.2s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}@keyframes cerRise{0%,4%{transform:translate(-50%,-50%) translateY(60vh);opacity:0}18%,to{transform:translate(-50%,-50%);opacity:1}}.cer-flame-wrap{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);animation:cerIgnite 6.2s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes cerIgnite{0%,26.5%{transform:scale(0)}31%{transform:scale(1.25)}34%,to{transform:scale(1)}}.cer-flame-outer{transform-box:fill-box;transform-origin:50% 100%;animation:cerFlicker 1.4s ease-in-out 2.1s infinite}@keyframes cerFlicker{0%,to{transform:scale(1) skewX(0deg)}30%{transform:scale(1.06,.94) skewX(-4deg)}60%{transform:scale(.95,1.06) skewX(3deg)}}.cer-halo{opacity:0;filter:blur(22px);animation:cerHalo 6.2s ease forwards}@keyframes cerHalo{0%,26.5%{opacity:0}32%{opacity:.95}to{opacity:.7}}.cer-text{position:absolute;left:50%;top:calc(44% + var(--dw) * .46 + 18px);width:min(92vw,640px);transform:translateX(-50%);text-align:center;opacity:0;animation:cerText 6.2s ease forwards}@keyframes cerText{0%,34%{opacity:0;transform:translate(-50%,14px)}42%,to{opacity:1;transform:translate(-50%)}}.cer-shloka{margin:0;font-family:var(--font-brand-deva),serif;font-size:clamp(1.25rem,3vw,1.9rem);line-height:1.5;color:#ffe2a0;text-shadow:0 0 18px rgba(255,190,90,.7)}.cer-line{margin:6px 0 0;font-family:var(--serif-stack);font-size:clamp(1.15rem,2.4vw,1.5rem);color:#fff6dc}.cer-joined{margin:4px 0 0;font-size:.92rem;color:rgba(255,236,200,.75)}.cer-skip{position:absolute;left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom));margin:0;text-align:center;font-size:.78rem;letter-spacing:.08em;color:rgba(255,236,200,.5);opacity:0;animation:cerText 6.2s ease forwards}html[lang=hi] .cer-line{font-family:var(--font-deva-serif),serif}@media (prefers-reduced-motion:reduce){.cer-dark,.cer-diya,.cer-flame-wrap,.cer-halo,.cer-skip,.cer-text{animation:none;opacity:1;transform:none}.cer-diya{transform:translate(-50%,-50%)}.cer-text{transform:translateX(-50%)}.cer-dark{opacity:.8}.cer-canvas,.cer-rings,.cer-spark,.cer-wash{display:none}}.leaf-error{margin:10px 0 0;font-size:.85rem;color:#8e1f1a}:root{--v-ivory:#f9f1e3;--v-sand:#f2e4ca;--v-sand-2:#ecdcbc;--v-ink:#3a2414;--v-muted:#6b5640}.preview,.royal-card{background:var(--r-silk)!important}.wheel-chip{border-color:rgba(201,151,63,.75);background:var(--r-ivory);color:#3d0b08}.wheel-chip.active{background:linear-gradient(180deg,var(--r-maroon-hi),#5a100c);border-color:#e8b04a;color:#fbe2a6;box-shadow:0 4px 10px -4px rgba(90,20,10,.5)}.wheel-chip.active svg{color:var(--r-gold-hi)}.site-footer{background:linear-gradient(180deg,var(--v-ivory),var(--v-sand))}.footer-grid a,.site-footer{color:#5a3a1e}.frieze{position:relative;z-index:3;line-height:0;box-shadow:0 7px 12px -9px rgba(80,40,10,.4),0 -7px 12px -9px rgba(80,40,10,.3)}.frieze svg{display:block;overflow:hidden}.fz-sand{--band:#ead8b2;--rule:#b8862e;--face:#d8a955;--accent:#b68232;--shadow:rgba(110,70,20,0.42);--light:rgba(255,250,236,0.9);--bead:#d4a452}.fz-maroon{--band:#4a1613;--rule:#c9973f;--face:#e0b056;--accent:#f3d590;--shadow:rgba(0,0,0,0.55);--light:rgba(255,225,160,0.28);--bead:#d6a64c}.fz-indigo{--band:#251b38;--rule:#c9973f;--face:#e0b056;--accent:#f3d590;--shadow:rgba(0,0,0,0.6);--light:rgba(255,225,160,0.25);--bead:#d6a64c}.fz-band{fill:var(--band)}.fz-rule{fill:var(--rule)}.fz-rule.thin{opacity:.55}.fz-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.fz-main .fz-face{fill:var(--face)}.fz-main .fz-accent{fill:var(--accent)}.fz-main .fz-line{stroke:var(--face)}.fz-shadow .fz-accent,.fz-shadow .fz-face{fill:var(--shadow)}.fz-shadow .fz-line{stroke:var(--shadow)}.fz-light .fz-accent,.fz-light .fz-face{fill:var(--light)}.fz-light .fz-line{stroke:var(--light)}.fz-light .fz-flame,.fz-light .fz-glow,.fz-shadow .fz-flame,.fz-shadow .fz-glow{display:none}.fz-main .fz-flame{fill:#ffc94d}.fz-main .fz-glow{fill:rgba(255,196,90,.35)}.fz-bead{fill:var(--bead)}.fz-reel{fill:var(--rule);opacity:.7}.home h2{color:#3d1a10}.home .galaxy-copy h2,.home .promise-call h2{color:#fff}.home .eyebrow{color:#9a6a1e}.home .section-head h2:after{content:"";display:block;width:200px;height:20px;margin:14px auto 0;background:var(--orn-divider) center /contain no-repeat}.home .meaning-belief,.home .meaning-gloss,.home .pano-captions p,.home .section-head p{color:var(--v-muted)}.home .hero:after{background:linear-gradient(180deg,rgba(249,241,227,0) 0,rgba(249,241,227,.8) 55%,var(--v-ivory) 100%)}.home .hero-verse{position:relative;border:0;border-radius:16px;padding:22px 26px;background:var(--r-silk);box-shadow:0 0 0 1px var(--r-gold),0 0 0 5px var(--r-ivory),0 0 0 6px rgba(201,151,63,.55),0 18px 40px -22px rgba(60,15,5,.4)}.home .hero-verse:after{content:"";position:absolute;inset:6px;pointer-events:none;background:var(--fil-tl) 0 0 /34px no-repeat,var(--fil-tr) 100% 0 /34px no-repeat,var(--fil-bl) 0 100% /34px no-repeat,var(--fil-br) 100% 100% /34px no-repeat}.home .hero-verse blockquote{color:var(--r-maroon)}.home .stats-band{margin-top:-40px;background:linear-gradient(180deg,rgba(249,241,227,0) 0,rgba(249,241,227,0) 40px,var(--v-ivory) 40px);padding-bottom:28px}.home .impact{padding:22px 20px;background:radial-gradient(ellipse 60% 120% at 50% -30%,rgba(255,200,110,.22) 0,rgba(255,200,110,0) 60%),linear-gradient(135deg,#4a1c18,#62261f 50%,#4a1c18);box-shadow:inset 0 0 0 1px rgba(242,207,122,.55),inset 0 0 0 6px rgba(40,12,8,.45),inset 0 0 0 7px rgba(242,207,122,.22),0 26px 50px -26px rgba(70,25,10,.55)}.home .meaning-strip{padding:40px 0 46px;background:linear-gradient(180deg,var(--v-ivory) 0,var(--v-sand) 100%)}.home .meaning-inner:before{display:none}.home .meaning-part{padding:8px 26px 10px;border-radius:999px;background:var(--r-silk);box-shadow:0 0 0 1px rgba(201,151,63,.75),0 0 0 4px var(--r-ivory),0 0 0 5px rgba(201,151,63,.35),0 10px 22px -14px rgba(90,40,10,.4)}.home .meaning-part.result{background:linear-gradient(180deg,#6e1d17,#4a110d);box-shadow:0 0 0 1px #d6a246,0 0 0 4px var(--r-ivory),0 0 0 5px rgba(201,151,63,.5),0 12px 26px -14px rgba(90,20,10,.5)}.home .meaning-part.result .meaning-native{background:linear-gradient(180deg,#fff3cf,#f2cf7a 55%,#d6a246);-webkit-background-clip:text;background-clip:text;filter:none}.home .meaning-part.result .meaning-gloss{color:#fbe2a6}.home .meaning-op{color:var(--r-gold)}.journey{display:block;width:100%;max-width:1020px;height:auto;margin:4px auto 8px;overflow:visible}.jr-cloud{animation:jrCloud 16s ease-in-out infinite alternate}.jr-cloud.b{animation-duration:21s}.jr-cloud.c{animation-duration:26s;animation-direction:alternate-reverse}@keyframes jrCloud{to{transform:translateX(46px)}}.jr-star{transform-box:fill-box;transform-origin:center;animation:jrTwinkle 2.4s ease-in-out infinite}@keyframes jrTwinkle{50%{opacity:.25;transform:scale(.55)}}.jr-rays{animation:spin 40s linear infinite}.jr-om{font-size:15px;fill:#f6d38a}.jr-om,.jr-vyahriti{font-family:var(--font-brand-deva),serif}.jr-vyahriti{font-size:19px;fill:#7e1c15}.jr-loka{font-family:var(--font-deva-serif),var(--font-brand-deva),serif;font-size:15px;fill:#7a5a38}.jr-arc{filter:drop-shadow(0 0 4px rgba(255,190,80,.8))}.jr-native{font-family:var(--font-brand-deva),serif;font-size:24px;fill:#6e1610}.jr-gloss{font-family:var(--serif-stack);font-style:italic;font-size:15px;fill:#7a5a38}.jr-home-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flicker 2.4s ease-in-out infinite}.jr-home-glow{opacity:.55;filter:blur(4px)}.jr-birds{animation:jrBirds 18s linear infinite}@keyframes jrBirds{0%{transform:translate(40px,50px)}to{transform:translate(1080px,-10px)}}.jr-wing{transform-box:fill-box;transform-origin:50% 100%;animation:panoWing .7s ease-in-out infinite}@media (max-width:600px){.jr-label{display:none}.journey{margin:0 auto}}.home .galaxy:before{background:linear-gradient(180deg,var(--v-sand) 0,rgba(242,228,202,.7) 30%,rgba(242,228,202,0) 100%)}.home .galaxy:after{background:linear-gradient(0deg,var(--v-ivory) 0,rgba(249,241,227,.7) 30%,rgba(249,241,227,0) 100%)}.home .how-section{background:linear-gradient(180deg,var(--v-ivory) 0,var(--v-sand) 100%);padding-bottom:80px}.home .pano-track{padding:12px 14px 18px}.home .pano-scene{margin-top:10px;border-radius:14px;-webkit-mask-image:none;mask-image:none;background:linear-gradient(180deg,#fffaf0,#fbeed4 70%,#f3dfb8);box-shadow:0 0 0 1px #c9973f,0 0 0 8px #efdcb6,0 0 0 9px #c9973f,0 24px 46px -24px rgba(90,50,10,.4)}.home .pano-num{background:radial-gradient(circle at 35% 30%,#fff3c4 0,#e8b04a 50%,#8a5a1e 100%);color:var(--r-maroon-deep);box-shadow:0 0 0 3px var(--r-ivory),0 0 0 4px rgba(126,28,21,.7)}.home .pano-captions h3{color:#3d1a10}.home #causes{background:radial-gradient(ellipse 50% 45% at 28% 52%,rgba(255,214,150,.28) 0,rgba(255,214,150,0) 70%),linear-gradient(180deg,var(--v-sand) 0,#f2dfc6 55%,var(--v-sand) 100%)}.home .wheel-stage:before{inset:2.5%;border-radius:50%;filter:none;background:radial-gradient(circle,#fbf1de 0,#f1ddb8 60%,#e4c796 100%);box-shadow:0 0 0 2px #c9973f,0 0 0 8px rgba(255,250,235,.75),0 0 0 9px #c9973f,0 26px 50px -24px rgba(90,50,10,.4)}.home .scene-frame{padding:8px;border:0;border-radius:26px;background:linear-gradient(180deg,#f6e6c4,#e8cf9c);box-shadow:0 0 0 1px #c9973f,0 0 0 5px rgba(255,250,235,.7),0 0 0 6px rgba(201,151,63,.6),0 20px 40px -20px rgba(90,50,10,.4)}.home .scene-frame .cause-scene{border-radius:18px}.home .give-kicker{color:#9a6a1e}.home .home-wheel-text h3{color:#3d1a10}.home .promise{padding-top:90px;background:radial-gradient(ellipse 60% 45% at 50% 82%,rgba(255,170,80,.26) 0,rgba(255,170,80,0) 70%),linear-gradient(180deg,#3a2846,#30223f 50%,#2a1d3a)}.home .promise:after,.home .promise:before{display:none}.home .promise-mandala{opacity:.07}.ganga{position:relative;margin-top:30px}.ganga.reveal{opacity:1;transform:none;filter:none}.ganga-scene{display:block;width:100%;height:clamp(210px,23vw,330px)}.ga-aarti-glow{fill:rgba(255,190,90,.32);filter:blur(7px)}.ga-trail{filter:blur(3px);opacity:.75}.ga-ray{opacity:.35;filter:blur(8px);animation:gaRay 3.6s ease-in-out infinite}@keyframes gaRay{0%,to{opacity:.22}50%{opacity:.5}}.ga-bell{transform-box:fill-box;transform-origin:50% 0;animation:gaBell .6s ease-in-out infinite alternate}@keyframes gaBell{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.ga-smoke{fill:rgba(240,225,255,.22);filter:blur(3px);transform-box:fill-box;transform-origin:center;animation:gaSmoke 3.3s ease-out infinite}@keyframes gaSmoke{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:1}to{transform:translate(-14px,-70px) scale(2.4);opacity:0}}.promise-quote.reveal-words{transition:opacity .4s ease}.pq-word{display:inline-block;white-space:pre;opacity:0;transform:translateY(10px);filter:blur(6px)}.promise-quote.is-visible .pq-word{animation:pqWord .9s ease forwards;animation-delay:calc(.2s + var(--w) * .09s)}@keyframes pqWord{0%{opacity:0;transform:translateY(10px);filter:blur(6px);color:#fff3dc}45%{opacity:1;filter:blur(0);color:#ffd36b;text-shadow:0 0 18px rgba(255,190,80,.95)}to{opacity:1;transform:none;filter:none;color:#fff3dc;text-shadow:0 2px 20px rgba(0,0,0,.35)}}.promise-quote figcaption{opacity:0;transition:opacity .8s ease 1.8s}.promise-quote.is-visible figcaption{opacity:1}.promise-petals{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.promise-petals i{position:absolute;top:-20px;left:var(--x);width:10px;height:14px;border-radius:60% 60% 50% 50%/80% 80% 30% 30%;background:radial-gradient(ellipse at 50% 30%,#ffd25a,#f2901a 70%);opacity:.85;animation:pqPetal var(--t) linear var(--d) infinite}.promise-petals i:nth-child(3n){background:radial-gradient(ellipse at 50% 30%,#ff9a4a,#d4400f 70%);width:8px;height:11px}@keyframes pqPetal{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(40px,50vh) rotate(calc(var(--r) / 2))}to{transform:translate(-10px,110vh) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.pq-word{transform:none;filter:none;animation:none!important}.pq-word,.promise-quote figcaption{opacity:1}.promise-petals{display:none}.ga-bell,.ga-ray,.ga-smoke{animation:none}}.ga-dev{transform-box:fill-box;transform-origin:50% 100%;animation:gaSway 3.4s ease-in-out infinite alternate}@keyframes gaSway{0%{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}.ga-arms{transform-box:fill-box;transform-origin:50% 100%;animation:gaWave 1.5s ease-in-out infinite alternate}@keyframes gaWave{0%{transform:scale(.94,.9) rotate(-5deg)}to{transform:scale(1.04) rotate(5deg)}}.ga-hand-glow{fill:rgba(255,190,90,.4);filter:blur(5px)}@media (prefers-reduced-motion:reduce){.ga-arms,.ga-dev{animation:none}}.ga-flame{fill:#ffc94d;transform-origin:50% 100%;animation:flicker 1.8s ease-in-out infinite}.ga-flag,.ga-flame{transform-box:fill-box}.ga-flag{transform-origin:0 50%;animation:spFlag 1.6s ease-in-out infinite}.ga-window{fill:#ffcf7a;animation:gaWindow 4s ease-in-out infinite alternate}@keyframes gaWindow{0%{opacity:.55}to{opacity:1}}.ga-shimmer{animation:gaShimmer 6s linear infinite}@keyframes gaShimmer{to{stroke-dashoffset:-240}}.ga-reflect{opacity:.16;filter:blur(5px);animation:gaReflect 2.8s ease-in-out infinite alternate}@keyframes gaReflect{to{opacity:.28}}.ga-float{animation:gaFloat 28s linear infinite}@keyframes gaFloat{0%{transform:translate(-40px,var(--y))}to{transform:translate(1480px,var(--y))}}.ga-step-flame{fill:#ffc94d;opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:50% 100%}.ga-step-glow{fill:rgba(255,190,90,.42);filter:blur(5px);opacity:0}.ganga.is-visible .ga-step-flame{animation:gaLight .6s ease-out forwards,flicker 2.6s ease-in-out infinite;animation-delay:calc(.4s + var(--i) * .12s),calc(1s + var(--i) * .12s)}.ganga.is-visible .ga-step-glow{animation:gaLight .8s ease-out forwards;animation-delay:calc(.6s + var(--i) * .12s)}@keyframes gaLight{to{opacity:1;transform:none}}.ganga-lanterns{position:absolute;left:0;right:0;bottom:40%;z-index:1;height:560px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,#000 60%,transparent);mask-image:linear-gradient(0deg,#000 60%,transparent)}.ganga-lanterns i{position:absolute;bottom:-30px;left:var(--x);width:16px;height:22px;border-radius:40% 40% 30% 30%;background:radial-gradient(circle at 50% 70%,#ffb84a 0,#ffe2a0 45%,#ffd486 100%);box-shadow:0 0 22px 8px rgba(255,180,80,.35);opacity:0;animation:gaLantern var(--t) linear var(--d) infinite}@keyframes gaLantern{0%{transform:translate(0);opacity:0}10%{opacity:.95}85%{opacity:.8}to{transform:translate(28px,-590px) scale(.6);opacity:0}}@media (prefers-reduced-motion:reduce){.ga-flame,.ga-float,.ga-shimmer,.ganga-lanterns i,.jr-birds,.jr-cloud,.jr-rays,.jr-star,.jr-wing{animation:none}.ganga-lanterns{display:none}.ga-step-flame,.ga-step-glow{opacity:1;transform:none}}.cer-skip{animation-name:cerSkip}@keyframes cerSkip{0%,40%{opacity:0}50%,to{opacity:1}}.hero-diya .hero-diya-svg{animation:none;overflow:visible;filter:drop-shadow(0 8px 14px rgba(90,20,8,.35))}.hero-diya:before{background:radial-gradient(circle,rgba(255,190,80,.5) 0,rgba(255,170,60,.16) 45%,rgba(255,170,60,0) 68%)}.hero-diya-halo{opacity:.4;filter:blur(7px);animation:hdHalo 3.2s ease-in-out infinite}@keyframes hdHalo{50%{opacity:.65}}.hero-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flameFlicker 1.8s ease-in-out infinite}.galaxy{height:clamp(600px,88vh,800px)}.galaxy-copy{top:clamp(56px,8vh,96px)}.galaxy-hint,.galaxy-verse{bottom:52px}.galaxy-credit{bottom:16px}@media (max-width:900px){.galaxy{height:clamp(640px,100vh,820px)}.galaxy-verse{bottom:44px}}.galaxy,.home .galaxy{background:#000!important}.galaxy:after,.galaxy:before,.home .galaxy:after,.home .galaxy:before{display:none!important}.galaxy-mount{-webkit-mask-image:none!important;mask-image:none!important;animation:none!important}.galaxy-copy,.galaxy-hint,.galaxy-verse{animation-name:none!important;opacity:1!important}.home .meaning-strip{padding:34px 0 30px}.meaning-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);max-width:1240px;text-align:left}.meaning-split .eyebrow.lined{justify-content:flex-start}.meaning-split .meaning-parts{justify-content:flex-start;gap:8px 12px;margin:10px 0 14px}.meaning-split .meaning-part-wrap{gap:12px}.meaning-split .meaning-part{padding:6px 18px 8px!important}.meaning-split .meaning-native{font-size:clamp(1.5rem,2.6vw,2rem)}.meaning-split .meaning-part.result .meaning-native{font-size:clamp(1.7rem,3vw,2.3rem)}.meaning-split .meaning-gloss{font-size:.82rem}.meaning-split .meaning-op{font-size:1.5rem}.meaning-split .meaning-belief{margin:0;max-width:540px;font-size:1.05rem;line-height:1.6}.meaning-split .journey{margin:0;max-width:none}.meaning-split .mp-1{animation:mpGlow1 10s ease-in-out infinite}.meaning-split .mp-0{animation:mpGlow0 10s ease-in-out infinite}.meaning-split .meaning-part.result{animation:mpGlow2 10s ease-in-out infinite}@keyframes mpGlow1{0%,4%,70%,to{transform:none}12%,60%{transform:translateY(-3px);box-shadow:0 0 0 1px #c9973f,0 0 0 4px #fffaf0,0 0 22px 6px rgba(255,190,80,.55)}}@keyframes mpGlow0{0%,70%,to{transform:none}77%,92%{transform:translateY(-3px);box-shadow:0 0 0 1px #c9973f,0 0 0 4px #fffaf0,0 0 22px 6px rgba(255,190,80,.55)}}@keyframes mpGlow2{0%,80%,to{transform:none}86%,96%{transform:translateY(-3px) scale(1.03);box-shadow:0 0 0 1px #d6a246,0 0 0 4px #fffaf0,0 0 30px 8px rgba(255,180,70,.6)}}@media (max-width:900px){.meaning-split{grid-template-columns:1fr;text-align:center}.meaning-split .eyebrow.lined,.meaning-split .meaning-parts{justify-content:center}.meaning-split .meaning-belief{margin:0 auto}}@media (prefers-reduced-motion:reduce){.meaning-split .meaning-part{animation:none!important}}.leaf-body{align-items:center}.leaf-light{min-width:112px;padding-left:20px;border-left:1px dashed rgba(120,70,20,.35)}.leaf-lamp-btn,.leaf-light{display:grid;justify-items:center;grid-gap:4px;gap:4px}.leaf-lamp-btn{padding:6px 12px 8px;border:0;border-radius:14px;background:none;font:inherit;color:#6b3a14;cursor:var(--cursor-pointer);transition:background .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.leaf-lamp-btn:hover:not(:disabled){background:rgba(255,240,200,.55);transform:translateY(-2px)}.leaf-lamp-btn:disabled{cursor:default}.ll-label{font-size:.8rem;font-weight:600}.ll-diya{position:relative;display:block;width:46px;height:40px}.ll-bowl{position:absolute;left:4px;right:4px;bottom:4px;height:14px;border-radius:0 0 22px 22px/0 0 14px 14px;background:linear-gradient(180deg,#b8642a,#6b2e10);box-shadow:inset 0 2px 0 rgba(255,220,160,.5),0 2px 0 #4a1e08}.ll-flame{position:absolute;left:50%;bottom:17px;width:12px;height:20px;margin-left:-6px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);opacity:.18;filter:grayscale(1);transform:scale(.7);transform-origin:50% 100%;transition:opacity .9s ease,filter .9s ease,transform .9s cubic-bezier(.3,1.5,.5,1),box-shadow .9s ease}.leaf-lamp-btn:hover:not(:disabled) .ll-flame{opacity:.55;filter:grayscale(.3)}.leaf-lamp-btn.lit .ll-flame{opacity:1;filter:none;transform:none;box-shadow:0 0 16px 6px rgba(255,180,70,.55);animation:flicker 2.6s ease-in-out .9s infinite}.leaf-lamp-btn.lit .ll-diya:after{content:"";position:absolute;left:50%;bottom:20px;width:60px;height:60px;margin-left:-30px;border-radius:50%;border:2px solid rgba(255,200,110,.85);opacity:0;animation:llBloom 1.4s ease-out forwards}@keyframes llBloom{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}.leaf-lamp-btn.lit{color:#8e1f1a}.leaf .leaf-lamps{font-size:.74rem;color:#6a4a28;text-align:center}.leaf-light .leaf-error{margin:2px 0 0;max-width:150px;font-size:.72rem;text-align:center}@media (max-width:640px){.leaf-light{width:100%;grid-auto-flow:column;justify-content:start;align-items:center;gap:12px;padding:10px 0 0;border-left:0;border-top:1px dashed rgba(120,70,20,.35)}}.ceremony.leaving{opacity:0;transition:opacity 1.3s ease .15s}.ceremony.leaving .cer-diya{animation:cerReturn 1.2s cubic-bezier(.55,0,.3,1) forwards}.ceremony.leaving .cer-skip,.ceremony.leaving .cer-text{opacity:0;transition:opacity .5s ease;animation:none}@keyframes cerReturn{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(-50%,-50%) translate(calc(var(--ox) - 50vw),calc(var(--oy) - 44vh)) scale(.14);opacity:.85}}.cer-dark{animation-timing-function:cubic-bezier(.4,0,.2,1)}.wheel-hall{position:relative;isolation:isolate;overflow:hidden;color:#f6e7c8}.home #causes.wheel-hall{background:radial-gradient(ellipse 44% 50% at 30% 58%,rgba(255,140,50,.28) 0,rgba(255,140,50,0) 70%),radial-gradient(ellipse 120% 70% at 50% 0,#6a1712 0,#4a0e0b 45%,#2c0705 100%)}.give.wheel-hall{padding:clamp(22px,3vw,44px);border-radius:32px;background:radial-gradient(ellipse 50% 60% at 26% 50%,rgba(255,140,50,.3) 0,rgba(255,140,50,0) 70%),radial-gradient(ellipse 120% 80% at 50% 0,#6a1712 0,#4a0e0b 50%,#2c0705 100%);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),inset 0 0 0 7px rgba(44,7,5,.6),inset 0 0 0 8px rgba(242,207,122,.25),0 40px 70px -34px rgba(60,10,5,.75)}.wheel-hall>:not(.embers):not(.toran){position:relative;z-index:1}.wheel-hall .eyebrow{color:#e8b04a}.wheel-hall .home-wheel-text h3,.wheel-hall h2{color:#fff3d6}.wheel-hall .home-wheel-text .muted,.wheel-hall .section-head p{color:rgba(246,231,200,.8)}.wheel-hall .give-kicker{color:#e8b04a!important}.wheel-hall .provides li{color:#f6e7c8}.wheel-hall .wheel-hint{color:rgba(246,231,200,.65)}.wheel-hall .wheel-arrow{color:#f6d38a;border-color:rgba(242,207,122,.6);background:rgba(255,250,235,.07)}.wheel-hall .wheel-arrow:hover{background:rgba(255,250,235,.16)}.wheel-hall .wheel-chip:not(.active){background:rgba(255,250,235,.94)}.wheel-hall .btn-donate{box-shadow:0 0 0 2px #f2cf7a,0 12px 30px -8px rgba(215,38,30,.6)}.wheel-hall .scene-frame{padding:8px;border:0;background:linear-gradient(180deg,#f6dca0,#c9973f);box-shadow:0 0 0 1px #7a4a16,0 0 0 5px rgba(255,250,235,.1),0 0 0 6px #c9973f,0 26px 50px -20px rgba(0,0,0,.6)}.wheel-hall .give-panel{box-shadow:0 0 0 1px rgba(242,207,122,.7),0 30px 60px -30px rgba(0,0,0,.7)}.wheel-hall .wheel-stage:before{inset:6%;border-radius:50%;filter:blur(4px);background:radial-gradient(circle,rgba(255,196,100,.34) 0,rgba(255,150,60,.12) 55%,rgba(255,150,60,0) 72%);box-shadow:none}.prabha{position:absolute;inset:-18%;width:136%;height:136%;pointer-events:none;overflow:visible}.pr-turn{transform-origin:0 0;animation:spin 90s linear infinite}.pr-turn.back{animation:spin 120s linear infinite reverse}.pr-ring{transform-origin:0 0;animation:spin 36s linear infinite}.pr-ring.back{animation:spin 28s linear infinite reverse}.pr-fire{transform-box:fill-box;transform-origin:50% 100%;animation:prLeap 1.6s ease-in-out infinite}.pr-fire.b{opacity:.85}@keyframes prLeap{0%,to{transform:scaleY(.85) skewX(0deg)}25%{transform:scale(.9,1.1) skewX(-6deg)}55%{transform:scale(1.04,.95) skewX(4deg)}80%{transform:scale(.94,1.05) skewX(-2deg)}}.pr-tongue{transform-box:fill-box;transform-origin:50% 100%;animation:prFlicker 1.6s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,170,60,.8))}@keyframes prFlicker{0%,to{transform:scaleY(1) skewX(0deg)}35%{transform:scaleY(1.22) skewX(-6deg)}70%{transform:scaleY(.85) skewX(5deg)}}.pr-aura{animation:prAura 4s ease-in-out infinite}@keyframes prAura{50%{opacity:.6}}.home #causes.wheel-hall{padding-top:100px;padding-bottom:52px}.home #causes .section-head{margin-bottom:18px}.home #causes .section-head h2:after{margin-top:8px}.home #causes .wheel-stage{width:min(100%,560px)}.home #causes .wheel{gap:10px}.wheel:not(.wheel-hall .wheel) .prabha{opacity:.85}.embers{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.embers i{position:absolute;bottom:-12px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fff3c4 0,#ffb340 45%,rgba(255,140,40,0) 72%);box-shadow:0 0 8px 2px rgba(255,160,60,.45);opacity:0;animation:ember var(--t) linear var(--d) infinite}@keyframes ember{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.95}70%{opacity:.7}to{transform:translate(var(--dx),-110vh) scale(.3);opacity:0}}.about-hero .embers i{bottom:-12px}@media (prefers-reduced-motion:reduce){.embers i,.pr-aura,.pr-fire,.pr-ring,.pr-tongue,.pr-turn{animation:none}.embers{display:none}}.guest-option{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:18px 18px 16px;border-radius:18px;background:linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55)}.guest-option h2{margin:0 0 4px;font-size:1.25rem}.guest-option p{margin:0 0 10px;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.guest-mark{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#8e1f1a;background:#fff;box-shadow:0 0 0 1px rgba(201,151,63,.7)}.guest-cta{margin-bottom:6px}.guest-listed{margin:4px 0 0!important;font-size:.8rem!important}.guest-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fbf1df;box-shadow:inset 0 0 0 1px rgba(201,151,63,.55)}.guest-notice strong{display:block;font-size:.9rem;color:#5a2a10}.guest-notice p{margin:2px 0 0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.guest-notice a{color:#8e1f1a;font-weight:600}.guest-notice-icon{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#8e1f1a;background:#fff;box-shadow:0 0 0 1px rgba(201,151,63,.6)}.admin-total{margin-top:10px;font-family:var(--font-brand),var(--serif-stack);font-size:1.1rem;color:#8e1f1a}.admin-table-wrap{overflow-x:auto;border-radius:18px;box-shadow:0 0 0 1px rgba(201,151,63,.55),0 20px 40px -24px rgba(60,20,5,.4);background:#fffaf0}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{padding:12px 14px;text-align:left;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fbe2a6;background:linear-gradient(180deg,#6e1d17,#4a110d)}.admin-table td{padding:12px 14px;vertical-align:top;border-top:1px solid rgba(201,151,63,.3)}.admin-table td strong{display:block}.admin-table td small{color:var(--text-muted)}.admin-msg{font-style:italic}.admin-amount{font-family:var(--font-brand),var(--serif-stack);font-weight:700;color:#8a4d12;white-space:nowrap}.admin-tag{display:inline-block;margin:0 4px 4px 0;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600}.admin-tag.public{color:#1f6b4a;background:#e3f4ea}.admin-tag.private{color:#8e1f1a;background:#fbe3dc}.admin-tag.guest{color:#5a3a10;background:#f6e2b8}.about h2{color:#3d1a10}.about .section-head h2:after{content:"";display:block;width:200px;height:20px;margin:14px auto 0;background:var(--orn-divider) center /contain no-repeat}.about-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(54px,8vw,96px) 0;color:#f6e7c8;background:radial-gradient(ellipse 40% 60% at 28% 50%,rgba(255,170,70,.3) 0,rgba(255,170,70,0) 70%),linear-gradient(180deg,#2c2046,#241a3a 55%,#1c1430)}.about-mandala{position:absolute;width:760px;height:760px;left:28%;top:50%;margin:-380px 0 0 -380px;opacity:.09;animation:spin 140s linear infinite;pointer-events:none;z-index:0}.about-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.about-diya{display:block;width:min(100%,320px);margin:0 auto;overflow:visible;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.about-diya-halo{opacity:.4;filter:blur(16px);animation:hdHalo 3.4s ease-in-out infinite}.about-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flameFlicker 1.8s ease-in-out infinite}.about-hero-copy .eyebrow{color:#e8b04a;justify-content:flex-start}.about-hero-copy h1{margin:6px 0 14px;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.1;color:#fff3d6}.about-hero-copy p:last-child{max-width:600px;margin:0;font-size:1.08rem;line-height:1.7;color:rgba(246,231,200,.85)}@media (max-width:820px){.about-hero-inner{grid-template-columns:1fr;text-align:center}.about-hero-copy .eyebrow{justify-content:center}.about-hero-copy p:last-child{margin:0 auto}.about-diya{width:200px}.about-mandala{left:50%}}.about-coming,.about-journey,.about-vows{padding:clamp(56px,7vw,96px) 0;background:linear-gradient(180deg,var(--v-ivory,#f9f1e3),var(--v-sand,#f2e4ca))}.thread{position:relative;list-style:none;max-width:940px;margin:0 auto;padding:0;display:grid;grid-gap:28px;gap:28px}.thread:before{top:10px;bottom:10px;width:3px;margin-left:-1.5px;border-radius:2px;background:linear-gradient(180deg,rgba(201,151,63,0),#c9973f 8%,#e8b04a 50%,#c9973f 92%,rgba(201,151,63,0));box-shadow:0 0 10px rgba(232,176,74,.5)}.thread:after,.thread:before{content:"";position:absolute;left:50%}.thread:after{top:0;width:14px;height:20px;margin-left:-7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 16px 6px rgba(255,180,70,.6);animation:threadRun 6s ease-in-out infinite}@keyframes threadRun{0%{top:0;opacity:0}8%{opacity:1}92%{opacity:1}to{top:calc(100% - 20px);opacity:0}}.station{position:relative;display:grid;grid-template-columns:1fr 76px 1fr;align-items:center}.station-medal{grid-column:2;position:relative;z-index:1;justify-self:center;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:#6e1610;background:radial-gradient(circle at 35% 30%,#fffaf0,#f3dcae);box-shadow:0 0 0 2px #c9973f,0 0 0 7px #fbf1df,0 0 0 8px rgba(201,151,63,.6),0 12px 24px -10px rgba(90,40,10,.5)}.station-medal em{position:absolute;right:-6px;top:-6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-brand-deva),serif;font-style:normal;font-size:.85rem;color:#fbe2a6;background:#6e1610;box-shadow:0 0 0 2px #f2cf7a}.station-card{padding:16px 20px;border-radius:18px;background:var(--r-silk,#fffaf0);box-shadow:0 0 0 1px rgba(201,151,63,.6),0 16px 30px -20px rgba(90,40,10,.45)}.station.left .station-card{grid-column:1;grid-row:1;text-align:right}.station.right .station-card{grid-column:3;grid-row:1}.station-card h3{margin:0 0 4px;font-size:1.3rem;color:#3d1a10}.station-card p{margin:0;font-size:.94rem;color:var(--text-muted)}@media (max-width:720px){.thread:after,.thread:before{left:34px}.station{grid-template-columns:68px 1fr;gap:14px}.station-medal{grid-column:1}.station.left .station-card,.station.right .station-card{grid-column:2;text-align:left}}@media (max-width:820px){.vows{grid-template-columns:1fr;max-width:480px}}.coming-lamps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto 56px;padding:0}.coming-lamps li{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:18px 14px;border-radius:18px;text-align:center;font-size:.92rem;color:#5a3a1e;background:rgba(255,250,238,.7);box-shadow:inset 0 0 0 1px rgba(201,151,63,.45);transition:background .5s ease,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;outline:none}.coming-lamps svg{width:60px;height:60px;overflow:visible}.coming-lamps .cs-flame{transform-box:fill-box;transform-origin:50% 100%;opacity:.15;transform:scale(.6);filter:grayscale(1);transition:opacity .8s ease,transform .8s cubic-bezier(.3,1.5,.5,1),filter .8s ease}.coming-lamps .cs-glow{opacity:0;filter:blur(8px);transition:opacity .8s ease}.coming-lamps li:focus-visible,.coming-lamps li:hover{background:#fffaf0;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #c9973f,0 18px 30px -20px rgba(90,40,10,.5)}.coming-lamps li:focus-visible .cs-flame,.coming-lamps li:hover .cs-flame{opacity:1;transform:none;filter:none;animation:flicker 2.4s ease-in-out .8s infinite}.coming-lamps li:focus-visible .cs-glow,.coming-lamps li:hover .cs-glow{opacity:.5}.about-cta{max-width:720px;margin:0 auto;padding:clamp(28px,4vw,44px);border-radius:26px;text-align:center;color:#f6e7c8;background:radial-gradient(ellipse 60% 80% at 50% 0,rgba(255,170,70,.3),rgba(255,170,70,0) 70%),linear-gradient(180deg,#6a1712,#3a0a08);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),inset 0 0 0 7px rgba(58,10,8,.6),inset 0 0 0 8px rgba(242,207,122,.25),0 30px 60px -30px rgba(60,10,5,.7)}.about-cta h2{margin:0 0 8px;color:#fff3d6!important}.about-cta p{margin:0 auto 22px;max-width:520px;color:rgba(246,231,200,.8)}@media (prefers-reduced-motion:reduce){.about-diya-halo,.about-flame,.about-mandala,.thread:after{animation:none}}.meaning-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.meaning-split .meaning-parts{flex-wrap:nowrap;gap:6px 8px}.meaning-split .meaning-part-wrap{gap:8px}.meaning-split .meaning-part{padding:5px 13px 7px!important}.meaning-split .meaning-native{font-size:clamp(1.25rem,2vw,1.6rem)}.meaning-split .meaning-part.result .meaning-native{font-size:clamp(1.4rem,2.3vw,1.85rem)}.meaning-split .meaning-gloss{font-size:.74rem;white-space:nowrap}.meaning-split .meaning-op{font-size:1.2rem}@media (max-width:1100px){.meaning-split .meaning-parts{flex-wrap:wrap}}.wheel-hall .give-panel{color:var(--text)}.wheel-hall .give-panel h2{color:#3d1a10}.wheel-hall .give-panel .field label,.wheel-hall .give-panel label{color:var(--text)}.wheel-hall .give-panel .give-note,.wheel-hall .give-panel .muted{color:var(--text-muted)}.patra{position:relative;margin:6px 26px 22px;padding:20px clamp(22px,3vw,44px) 30px;border-radius:6px;background:repeating-linear-gradient(180deg,rgba(150,100,40,0) 0 13px,rgba(150,100,40,.07) 13px 14px),linear-gradient(180deg,#faefd6,#f3e0b8 55%,#ead09e);box-shadow:inset 0 2px 0 rgba(255,250,235,.85),inset 0 -2px 0 rgba(140,90,30,.25),0 0 0 1px rgba(168,112,30,.45),0 18px 30px -20px rgba(90,50,10,.45)}.patra:after,.patra:before{content:"";position:absolute;left:14px;right:14px;border-top:1px solid rgba(168,112,30,.5)}.patra:before{top:8px}.patra:after{bottom:8px}.patra-roll{position:absolute;left:-14px;right:-14px;z-index:2;height:22px;border-radius:11px;background:repeating-linear-gradient(180deg,rgba(255,236,200,0) 0 5px,rgba(50,15,4,.28) 5px 6px),linear-gradient(180deg,#4a1c0c,#8e4a1e 30%,#d09454 50%,#8e4a1e 70%,#4a1c0c);box-shadow:0 6px 12px rgba(60,20,5,.35)}.patra-roll:after,.patra-roll:before{content:"";position:absolute;top:50%;width:13px;height:30px;margin-top:-15px;border-radius:6px;background:radial-gradient(ellipse at 40% 35%,#fff3c4,#e8b04a 50%,#8a5a1e);box-shadow:0 2px 4px rgba(60,20,5,.35)}.patra-roll:before{left:-9px}.patra-roll:after{right:-9px}.patra-roll.t{top:-12px}.patra-drop{position:absolute;inset:0;z-index:2;pointer-events:none}.patra-roll.b{bottom:-12px}.patra-drop:before{content:"";position:absolute;left:0;right:0;bottom:8px;height:40px;background:linear-gradient(180deg,rgba(90,50,10,0),rgba(90,50,10,.2));opacity:0}.patra .pano-captions{gap:0;margin:0;text-align:left}.patra .pano-captions li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-items:start;grid-gap:2px 14px;gap:2px 14px;padding:6px clamp(12px,2vw,26px);border-radius:0}.patra .pano-captions li+li{border-left:1px dashed rgba(168,112,30,.55)}.patra .pano-captions li+li:before{content:"";position:absolute;left:-5px;top:50%;width:9px;height:9px;background:#c9973f;box-shadow:0 0 0 2px #f6e6c4;transform:translateY(-50%) rotate(45deg)}.patra .pano-step-glow{inset:-10px 0;z-index:0;border-radius:50%;box-shadow:none;background:radial-gradient(ellipse 62% 70% at 42% 50%,rgba(255,206,120,.55),rgba(255,206,120,0) 72%)}.home .patra .pano-num,.patra .pano-num{position:relative;z-index:1;width:auto;height:auto;padding-top:2px;border-radius:0;background:none;box-shadow:none;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1;color:#b88a3e;text-shadow:0 1px 0 rgba(255,250,235,.9)}.patra .pano-num.n0{animation-name:patraNum0}.patra .pano-num.n1{animation-name:patraNum1}.patra .pano-num.n2{animation-name:patraNum2}@keyframes patraNum0{0%,28%{color:#8e1f1a;text-shadow:0 0 16px rgba(255,170,50,.85);transform:scale(1.08)}33%,to{color:#b88a3e;transform:none}}@keyframes patraNum1{0%,29%{color:#b88a3e;transform:none}34%,60%{color:#8e1f1a;text-shadow:0 0 16px rgba(255,170,50,.85);transform:scale(1.08)}65%,to{color:#b88a3e;transform:none}}@keyframes patraNum2{0%,61%{color:#b88a3e;transform:none}66%,96%{color:#8e1f1a;text-shadow:0 0 16px rgba(255,170,50,.85);transform:scale(1.08)}to{color:#b88a3e;transform:none}}.patra-verse{position:relative;z-index:1}.patra .patra-title{display:inline;margin:0;font-size:1.22rem;line-height:1.5;padding-bottom:2px;background:linear-gradient(90deg,#8e1f1a,#c9973f) 0 100% /0 2px no-repeat;animation:12s ease-in-out infinite}.patra .patra-title.t0{animation-name:patraInk0}.patra .patra-title.t1{animation-name:patraInk1}.patra .patra-title.t2{animation-name:patraInk2}@keyframes patraInk0{0%{background-size:0 2px}28%,8%{background-size:100% 2px}33%,to{background-size:0 2px}}@keyframes patraInk1{0%,31%{background-size:0 2px}40%,60%{background-size:100% 2px}65%,to{background-size:0 2px}}@keyframes patraInk2{0%,63%{background-size:0 2px}72%,96%{background-size:100% 2px}to{background-size:0 2px}}.patra .pano-captions p{margin:6px 0 0;max-width:360px}.patra .pano-progress{position:absolute;left:22px;right:22px;bottom:12px;z-index:2;margin:0}.patra .pano-progress:before{left:4%;right:4%}@media (max-width:760px){.patra{margin:6px 18px 20px;padding-inline:10px}.patra .pano-captions li{padding:6px 18px}}@media (prefers-reduced-motion:reduce){.patra .patra-title{animation:none;background-size:100% 2px}}.patra.reveal-scroll{opacity:1;margin-top:18px;-webkit-clip-path:inset(-30px -36px calc(100% - 38px) -36px);clip-path:inset(-30px -36px calc(100% - 38px) -36px)}.patra.reveal-scroll .patra-drop{transform:translateY(calc(-100% + 24px))}.patra.reveal-scroll .patra-roll.b{transform:scaleY(1.4)}.patra.reveal-scroll.is-visible{animation:patraOpen 2.6s cubic-bezier(.55,0,.25,1) .6s both}.patra.reveal-scroll.is-visible .patra-drop{animation:patraDrop 2.6s cubic-bezier(.55,0,.25,1) .6s both}.patra.reveal-scroll.is-visible .patra-roll.b{animation:patraRoll 2.6s cubic-bezier(.55,0,.25,1) .6s both}.patra.reveal-scroll.is-visible .patra-drop:before{animation:patraCurl 2.6s ease .6s both}@keyframes patraOpen{0%{-webkit-clip-path:inset(-30px -36px calc(100% - 38px) -36px);clip-path:inset(-30px -36px calc(100% - 38px) -36px)}86%,to{-webkit-clip-path:inset(-30px -36px -40px -36px);clip-path:inset(-30px -36px -40px -36px)}}@keyframes patraDrop{0%{transform:translateY(calc(-100% + 24px))}86%{transform:translateY(6px)}94%{transform:translateY(-2px)}to{transform:none}}@keyframes patraRoll{0%{transform:scaleY(1.4);background-position:0 0,0 0}86%,to{transform:none;background-position:0 240px,0 0}}@keyframes patraCurl{0%{opacity:0}78%,8%{opacity:1}to{opacity:0}}.patra-seal{display:none}.patra.reveal-scroll .patra-seal{position:absolute;left:50%;top:-16px;z-index:4;display:block;width:32px;height:54px;margin-left:-16px;pointer-events:none}.patra.reveal-scroll .patra-seal:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:5px;margin-left:-2.5px;border-radius:2px;background:linear-gradient(90deg,#6e120e,#d6453a 50%,#6e120e);transform-origin:50% 100%}.patra.reveal-scroll .patra-seal i{position:absolute;left:1px;top:12px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e05a48,#9e231a 55%,#5e0e0a);box-shadow:0 0 0 2.5px rgba(242,207,122,.9),0 4px 8px rgba(60,10,5,.45)}.patra.reveal-scroll .patra-seal i:after{content:"ॐ";position:absolute;inset:0;display:grid;place-items:center;padding-top:2px;font-family:var(--font-brand-deva),serif;font-style:normal;font-size:15px;line-height:1;color:#f6d38a}.patra.reveal-scroll.is-visible .patra-seal i{animation:patraSeal .55s ease-in forwards}.patra.reveal-scroll.is-visible .patra-seal:before{animation:patraThread .5s ease-in .15s forwards}@keyframes patraSeal{0%{transform:none;opacity:1}35%{transform:scale(1.25);opacity:1}to{transform:scale(1.7) rotate(20deg);opacity:0}}@keyframes patraThread{to{transform:scaleY(0);opacity:0}}.patra.reveal-scroll .pano-progress{opacity:0;transition:opacity .9s ease 3.2s}.patra.reveal-scroll.is-visible .pano-progress{opacity:1}@media (prefers-reduced-motion:reduce){.patra.reveal-scroll,.patra.reveal-scroll .patra-drop,.patra.reveal-scroll .patra-roll.b,.patra.reveal-scroll.is-visible{-webkit-clip-path:none;clip-path:none;animation:none!important;transform:none}.patra.reveal-scroll .patra-seal{display:none}.patra.reveal-scroll .pano-progress{opacity:1;transition:none}}.home .how-section{padding-top:64px;padding-bottom:44px}.home .how-section .section-head{margin-bottom:10px}.home .how-section .pano{max-width:1200px}.home .how-section .patra{padding-block:22px 42px;margin-bottom:22px}.home .how-section .patra .pano-captions p{margin-top:3px;font-size:.88rem;line-height:1.45}.home .how-section .patra .pano-num{font-size:clamp(1.9rem,2.8vw,2.5rem)}.home .meaning-split .meaning-part,.home .meaning-split .meaning-part.result{position:relative;isolation:isolate;padding:20px 4px 4px!important;border-radius:0;background:none;box-shadow:none;animation:none}.home .meaning-split .meaning-native{position:relative;color:#5a3a22}.home .meaning-split .meaning-part.result .meaning-native{background:none;-webkit-background-clip:border-box;background-clip:border-box;filter:none}.meaning-split .meaning-native:after{content:attr(data-text);position:absolute;inset:0;padding:inherit;color:transparent;background:linear-gradient(100deg,#a8601a,#f2b63a 35%,#fff4c8 50%,#f2b63a 65%,#a8601a);-webkit-background-clip:text;background-clip:text;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 7px rgba(255,180,60,.75));animation:10s ease-in-out infinite;pointer-events:none}.meaning-split .mp-1 .meaning-native:after{animation-name:mpInk1}.meaning-split .mp-0 .meaning-native:after{animation-name:mpInk0}.meaning-split .result .meaning-native:after{animation-name:mpInk2}@keyframes mpInk1{0%,8%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}20%,60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}70%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}@keyframes mpInk0{0%,72%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}81%,93%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}99%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}@keyframes mpInk2{0%,82%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}90%,96%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}.mp-flame{top:0;width:10px;height:15px;margin-left:-5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 12px 4px rgba(255,180,70,.55);transform:scale(0);transform-origin:50% 100%;animation:10s ease-in-out infinite}.mp-flame,.mp-flame:after{position:absolute;left:50%}.mp-flame:after{content:"";top:100%;width:14px;height:4px;margin-left:-7px;border-radius:0 0 7px 7px;background:#6e1610}.mp-1 .mp-flame{animation-name:mpFlame1}.mp-0 .mp-flame{animation-name:mpFlame0}.result .mp-flame{animation-name:mpFlame2}@keyframes mpFlame1{0%,6%{transform:scale(0)}12%{transform:scale(1.25)}16%,60%{transform:scale(1)}68%,to{transform:scale(0)}}@keyframes mpFlame0{0%,70%{transform:scale(0)}75%{transform:scale(1.25)}78%,93%{transform:scale(1)}99%,to{transform:scale(0)}}@keyframes mpFlame2{0%,80%{transform:scale(0)}85%{transform:scale(1.3)}88%,96%{transform:scale(1)}to{transform:scale(0)}}.mp-lotus{display:block;width:100%;height:8px;margin-top:1px;background:radial-gradient(circle,#c9973f 0 3px,rgba(201,151,63,0) 3.5px) 50% 50% /100% 8px no-repeat,linear-gradient(90deg,rgba(201,151,63,0),#c9973f 18%,#c9973f 82%,rgba(201,151,63,0)) 0 50% /100% 1.5px no-repeat;transform:scaleX(.3);opacity:.55;animation:10s ease-in-out infinite}.mp-1 .mp-lotus{animation-name:mpLotus1}.mp-0 .mp-lotus{animation-name:mpLotus0}.result .mp-lotus{animation-name:mpLotus2}@keyframes mpLotus1{0%,8%{transform:scaleX(.3);opacity:.55}20%,60%{transform:scaleX(1);opacity:1}70%,to{transform:scaleX(.3);opacity:.55}}@keyframes mpLotus0{0%,72%{transform:scaleX(.3);opacity:.55}81%,93%{transform:scaleX(1);opacity:1}99%,to{transform:scaleX(.3);opacity:.55}}@keyframes mpLotus2{0%,82%{transform:scaleX(.3);opacity:.55}90%,96%{transform:scaleX(1);opacity:1}to{transform:scaleX(.3);opacity:.55}}.mp-rays{position:absolute;left:50%;top:50%;z-index:-1;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:repeating-conic-gradient(rgba(255,196,90,.5) 0deg 6deg,rgba(255,196,90,0) 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 68%);mask-image:radial-gradient(circle,#000 18%,transparent 68%);opacity:0;transform:scale(.6);animation:mpRays 10s ease-in-out infinite}@keyframes mpRays{0%,82%{opacity:0;transform:scale(.6) rotate(0deg)}90%,96%{opacity:1;transform:scale(1) rotate(40deg)}to{opacity:0;transform:scale(1.1) rotate(50deg)}}@media (prefers-reduced-motion:reduce){.meaning-split .meaning-native:after,.mp-flame,.mp-lotus,.mp-rays{animation:none}.meaning-split .meaning-native:after{-webkit-clip-path:none;clip-path:none}.mp-flame,.mp-lotus{transform:none;opacity:1}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:16px;z-index:90;padding:12px 20px;border-radius:0 0 10px 10px;color:#fff6e6;background:#6e1d17;font-weight:700;text-decoration:none;box-shadow:0 10px 24px -10px rgba(42,18,8,.6);transition:top .15s ease}.skip-link:focus{top:0;outline:2px solid #f2cf7a;outline-offset:2px}.anka-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1100px;margin:0 auto;padding-top:4px;--m:clamp(200px,18vw,238px)}.mala-defs{position:absolute}.anka{position:relative;display:grid;justify-items:center;grid-gap:0;gap:0}.anka-frame{position:relative;width:var(--m);aspect-ratio:240/276}.mala{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible;opacity:0;transform:scale(.8) rotate(-40deg);transition:opacity .8s ease,transform 1.3s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .3s)}.anka-row.on .mala{opacity:1;transform:none}.mala-cord{fill:none;stroke:#b3240f;stroke-width:1.4;opacity:.7}.mala-inner{fill:none;stroke:#c9973f;stroke-width:1.2;opacity:.6}.mala-inner.thin{stroke-width:.7;stroke-dasharray:1.4 3.2;opacity:.8}.mala-beads circle{fill:url(#mala-wood)}.mala-lit{filter:drop-shadow(0 0 2.5px rgba(255,186,60,.95))}.mala-lit circle{fill:url(#mala-gold);opacity:clamp(0,calc(var(--n) - var(--k)),1)}.mala-head-glow{fill:rgba(255,222,140,.6)}.mala-head-bead{fill:#fffbe6}.mala-meru-glow{fill:rgba(255,196,80,.75);opacity:0;transform-box:fill-box;transform-origin:center}.anka.lit .mala-meru-glow{animation:meruFlare 1.1s ease-out forwards,meruGlow 3s ease-in-out 1.1s infinite}@keyframes meruFlare{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.5)}to{opacity:.6;transform:none}}@keyframes meruGlow{50%{opacity:.25}}.mala-tassel{transform-origin:0 106px}.anka.lit .mala-tassel{animation:tasselSwing 2.6s ease-in-out}@keyframes tasselSwing{0%,to{transform:none}15%{transform:rotate(16deg)}38%{transform:rotate(-11deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}.anka-glow{position:absolute;left:50%;top:calc(var(--m) * .5);width:calc(var(--m) * .8);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,250,236,.95) 0,rgba(255,236,190,.55) 48%,rgba(255,222,160,0) 72%);transform:translate(-50%,-50%);transition:background .6s ease}.anka.lit .anka-glow{background:radial-gradient(circle,rgba(255,250,236,1) 0,rgba(255,214,130,.6) 50%,rgba(255,200,110,0) 74%);animation:glowPulse 3s ease-in-out .6s infinite}.anka-burst{position:absolute;left:50%;top:calc(var(--m) * .5);z-index:2;width:calc(var(--m) * .84);height:calc(var(--m) * .84);margin:calc(var(--m) * -.42) 0 0 calc(var(--m) * -.42);border-radius:50%;border:3px solid #f2b33a;box-shadow:0 0 18px rgba(255,190,70,.8),inset 0 0 18px rgba(255,190,70,.6);opacity:0;pointer-events:none}.anka.lit .anka-burst{animation:ankaBurst 1s cubic-bezier(.2,.7,.3,1) forwards}@keyframes ankaBurst{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.anka-spark{position:absolute;left:50%;top:calc(var(--m) * .5);z-index:2;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#ffd25a;box-shadow:0 0 8px 2px rgba(255,170,40,.85);opacity:0}.anka.lit .anka-spark{animation:ankaSpark 1.1s cubic-bezier(.15,.7,.3,1) forwards}@keyframes ankaSpark{0%{opacity:1;transform:rotate(var(--a)) translateX(10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}.anka-num{position:absolute;left:-20px;right:-20px;top:calc(var(--m) * .5);z-index:2;display:grid;font-family:var(--font-brand),var(--serif-stack);font-weight:700;font-size:calc(var(--m) * .16);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(-50%)}.anka-num.long{font-size:calc(var(--m) * .105)}.anka-num>span{grid-area:1/1;text-align:center}.anka-ghost{visibility:hidden}.anka-live{background:linear-gradient(100deg,#6e1610,#9e1f12 38%,#e0841a 46%,#fff3c4 50%,#e0841a 54%,#9e1f12 62%,#6e1610) 100% 0 /320% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(255,250,235,.95)) drop-shadow(0 6px 10px rgba(110,22,16,.25))}.anka.lit .anka-live{animation:ankaPop .7s cubic-bezier(.3,1.6,.5,1),ankaGlint 4.5s ease-in-out .8s infinite}@keyframes ankaPop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes ankaGlint{0%{background-position:100% 0}45%,to{background-position:0 0}}.anka-label{position:relative;padding:4px 18px 0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#6b4a2e}.anka-label:after,.anka-label:before{content:"◆";position:absolute;top:50%;margin-top:-.4em;font-size:.55rem;color:#c9973f;opacity:0;transition:opacity .6s ease}.anka-label:before{left:0}.anka-label:after{right:0}.anka.lit .anka-label:after,.anka.lit .anka-label:before{opacity:1}html[lang=hi] .anka-label{letter-spacing:.02em;font-size:.95rem}.anka-label{margin-top:-6px}@media (max-width:640px){.anka-row{grid-template-columns:1fr 1fr;gap:8px 4px;--m:min(44vw,190px)}.anka:nth-child(4){grid-column:1/-1}.anka-label{padding-inline:12px;font-size:.68rem;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.anka-glow,.mala{transition:none;animation:none!important;opacity:1;transform:none}.anka-burst,.anka-spark,.mala-meru-glow{display:none}.anka.lit .anka-live,.anka.lit .mala-tassel{animation:none}}.chant{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.chant-word{position:absolute;left:0;top:0;white-space:nowrap;font-family:var(--font-brand-deva),var(--font-deva-serif),serif;font-size:calc(1.2rem * var(--s));letter-spacing:.04em;color:#8e2410;text-shadow:0 0 8px rgba(255,240,190,.95),0 0 22px rgba(255,190,80,.75);opacity:0;will-change:transform,opacity;animation:chantA var(--t) linear var(--d) infinite}.chant-word.w1,.chant-word.w4{animation-name:chantB}.chant-word.w2,.chant-word.w5{animation-name:chantC}.chant-word.w3,.chant-word.w4,.chant-word.w5{animation-direction:reverse}@keyframes chantA{0%{transform:translate(58vw,68vh) rotate(-4deg) scale(.85);opacity:0}8%{opacity:.9}30%{transform:translate(72vw,42vh) rotate(3deg) scale(1)}55%{transform:translate(86vw,22vh) rotate(-2deg) scale(1.05)}80%{transform:translate(66vw,13vh) rotate(4deg) scale(.95);opacity:.85}92%{opacity:0}to{transform:translate(54vw,28vh) rotate(0deg) scale(.9);opacity:0}}@keyframes chantB{0%{transform:translate(90vw,58vh) rotate(3deg) scale(.9);opacity:0}10%{opacity:.85}35%{transform:translate(72vw,74vh) rotate(-3deg) scale(1)}62%{transform:translate(52vw,52vh) rotate(2deg) scale(1.05)}86%{transform:translate(60vw,26vh) rotate(-4deg) scale(.95);opacity:.85}95%{opacity:0}to{transform:translate(76vw,16vh) rotate(0deg) scale(.9);opacity:0}}@keyframes chantC{0%{transform:translate(48vw,18vh) rotate(-3deg) scale(.9);opacity:0}9%{opacity:.85}32%{transform:translate(64vw,32vh) rotate(4deg) scale(1.05)}60%{transform:translate(80vw,52vh) rotate(-2deg) scale(1)}88%{transform:translate(92vw,72vh) rotate(3deg) scale(.9);opacity:.85}96%{opacity:0}to{transform:translate(70vw,82vh) rotate(0deg) scale(.85);opacity:0}}@media (max-width:900px){.chant{opacity:.55}.chant-word{font-size:calc(1rem * var(--s))}}@media (prefers-reduced-motion:reduce){.chant{display:none}}.about-seva{padding:clamp(56px,7vw,96px) 0 clamp(24px,4vw,48px);background:linear-gradient(180deg,var(--v-sand,#f2e4ca),var(--v-ivory,#f9f1e3))}.seva{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);max-width:1180px;margin:0 auto clamp(40px,6vw,72px)}.seva.flip .seva-window{order:2}.seva-window{position:relative;overflow:hidden;border-radius:50% 50% 16px 16px/16% 16% 16px 16px;background:#f6e2bd;box-shadow:0 0 0 2px #c9973f,0 0 0 9px #fbf1df,0 0 0 10px rgba(201,151,63,.6),0 30px 50px -28px rgba(90,40,10,.55)}.seva-scene{display:block;width:100%;height:auto}.seva-copy h3{margin:0 0 10px;font-size:clamp(1.45rem,2.4vw,1.9rem);color:#6e1610}.seva-copy>p{margin:0 0 18px;line-height:1.75;color:var(--text-muted)}.seva-verse{margin:0;padding:14px 18px 14px 20px;border-left:3px solid #c9973f;border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(126,28,21,.08),rgba(126,28,21,0))}.seva-verse blockquote{margin:0 0 6px;font-family:var(--font-brand-deva),serif;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.5;color:#8e1f1a}.seva-verse figcaption{font-family:var(--serif-stack);font-style:italic;font-size:1rem;color:#5a3a22}.seva-verse figcaption span,.shloka figcaption span{display:block;margin-top:4px;font-family:var(--font-sans),sans-serif;font-style:normal;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#a8701e}@media (max-width:860px){.seva{grid-template-columns:1fr}.seva.flip .seva-window{order:0}}.anna-sevak{transform:translateX(212px);animation:annaSevak 12s ease-in-out infinite}@keyframes annaSevak{0%,14%{transform:translateX(212px)}20%,30%{transform:translateX(312px)}36%,46%{transform:translateX(412px)}52%,62%{transform:translateX(512px)}74%,84%{transform:translateX(96px)}to{transform:translateX(212px)}}.anna-walk{animation:annaWalk .45s ease-in-out infinite alternate}@keyframes annaWalk{to{transform:translateY(-1.5px)}}.anna-ladle{animation:annaLadle 12s ease-in-out infinite}@keyframes annaLadle{0%,12%,23%,28%,39%,44%,55%,60%,7%,76%,82%,to{transform:rotate(0deg)}10.5%,25%,26.5%,41%,42.5%,57%,58.5%,9%{transform:rotate(-14deg)}78%,80%{transform:rotate(30deg)}}.anna-food{transform:scale(0);animation:annaFood 12s linear infinite}@keyframes annaFood{0%{transform:scale(0);opacity:1}2%{transform:scale(1.15)}4%,78%{transform:scale(1);opacity:1}86%{transform:scale(.4);opacity:0}to{transform:scale(0);opacity:0}}.anna-drop{opacity:0;animation:annaDrop 12s linear infinite}@keyframes annaDrop{0%{opacity:1;transform:none}1%,97%{opacity:0;transform:translateY(-14px)}98%{opacity:1;transform:translateY(-14px)}to{opacity:1;transform:none}}.anna-steam{opacity:0;animation:annaSteam 2.4s ease-out infinite}.anna-steam.pot{animation-duration:3s}@keyframes annaSteam{0%{opacity:0;transform:translateY(4px)}30%{opacity:.8}to{opacity:0;transform:translateY(-14px)}}.anna-fire{animation:annaFire .5s ease-in-out infinite alternate}.anna-fire.f2{animation-duration:.35s}@keyframes annaFire{to{transform:scale(.85,1.18)}}.anna-bell{animation:annaBell 3s ease-in-out infinite}@keyframes annaBell{0%,60%,to{transform:rotate(0deg)}70%{transform:rotate(14deg)}80%{transform:rotate(-10deg)}90%{transform:rotate(5deg)}}.anna-eat{animation:annaEat 1.4s ease-in-out infinite}@keyframes annaEat{0%,to{transform:rotate(0deg)}50%{transform:rotate(-50deg)}}.anna-roti{animation:annaRoti 4s ease-in-out infinite}@keyframes annaRoti{0%,30%{transform:translate(-4px)}50%,80%{transform:translate(8px,1px)}to{transform:translate(-4px)}}.anna-child{animation:annaHop 4s ease-in-out infinite}@keyframes annaHop{0%,50%,70%,to{transform:none}58%{transform:translateY(-6px)}}.jal-walker.old{animation:jalOld 10s linear infinite}.jal-walker.young{animation:jalYoung 10s linear -5s infinite}@keyframes jalOld{0%{transform:translateX(700px)}20%,70%{transform:translateX(464px)}72%{transform:translateX(464px) scaleX(-1)}to{transform:translateX(720px) scaleX(-1)}}@keyframes jalYoung{0%{transform:translateX(700px)}20%,70%{transform:translateX(454px)}72%{transform:translateX(454px) scaleX(-1)}to{transform:translateX(720px) scaleX(-1)}}.jal-step{animation:annaWalk .4s ease-in-out infinite alternate}.jal-head{animation:jalDrink 10s ease-in-out infinite}.jal-walker.young .jal-head{animation-delay:-5s}@keyframes jalDrink{0%,50%,68%,to{transform:rotate(0deg)}55%,63%{transform:rotate(22deg)}}.jal-lota{animation:jalLota 10s ease-in-out infinite}@keyframes jalLota{0%,26%,54%,76%,to{transform:rotate(0deg)}30%,50%,80%,97%{transform:rotate(36deg)}}.jal-stream{opacity:0;animation:jalShowA 10s linear infinite,jalFlow .35s linear infinite}.jal-stream.b{animation-name:jalShowB,jalFlow}@keyframes jalShowA{0%,30%{opacity:0}32%,49%{opacity:1}51%,to{opacity:0}}@keyframes jalShowB{0%,80%{opacity:0}82%,96%{opacity:1}98%,to{opacity:0}}@keyframes jalFlow{to{stroke-dashoffset:-9}}.jal-rays{animation:spin 40s linear infinite}.jal-heat{animation:jalHeat 2s ease-in-out infinite}@keyframes jalHeat{0%,to{transform:translateY(0);opacity:0}50%{transform:translateY(-8px);opacity:.8}}.jal-sway{animation:gySway 6s ease-in-out infinite alternate}.jal-cow-head{animation:jalCow 3.2s ease-in-out infinite}@keyframes jalCow{0%,to{transform:rotate(0deg)}40%,70%{transform:rotate(-14deg)}}.jal-tail{animation:jalTail 2.2s ease-in-out infinite alternate}@keyframes jalTail{to{transform:rotate(16deg)}}.jal-bird{animation:jalBird 2.6s ease-in-out infinite}@keyframes jalBird{0%,40%,to{transform:rotate(0deg)}55%,75%{transform:rotate(24deg)}}.jal-bead{animation:jalBead 2.8s ease-in infinite}@keyframes jalBead{0%{transform:none;opacity:0}20%{opacity:1}to{transform:translateY(12px);opacity:0}}@media (prefers-reduced-motion:reduce){.anna-bell,.anna-child,.anna-drop,.anna-eat,.anna-fire,.anna-food,.anna-ladle,.anna-roti,.anna-sevak,.anna-steam,.anna-walk,.jal-bead,.jal-bird,.jal-cow-head,.jal-head,.jal-heat,.jal-lota,.jal-rays,.jal-step,.jal-stream,.jal-sway,.jal-tail,.jal-walker{animation:none}.anna-food{transform:none}.jal-walker.old{transform:translateX(464px)}.jal-walker.young{display:none}}.about-sankalpa{padding:clamp(56px,7vw,96px) 0;background:linear-gradient(180deg,var(--v-ivory,#f9f1e3),var(--v-sand,#f2e4ca))}.sankalpa{list-style:none;position:relative;max-width:860px;margin:0 auto;padding:clamp(26px,4vw,44px) clamp(20px,4vw,52px);border-radius:22px;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(255,170,70,.22),rgba(255,170,70,0) 70%),linear-gradient(180deg,#6a1712,#3e0c09);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),inset 0 0 0 8px rgba(58,10,8,.55),inset 0 0 0 9px rgba(242,207,122,.25),0 30px 60px -30px rgba(60,10,5,.7);counter-reset:none}.sankalpa li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:12px 0}.sankalpa li+li{border-top:1px dashed rgba(242,207,122,.22)}.sk-line{font-family:var(--serif-stack);font-size:clamp(1.08rem,1.9vw,1.32rem);line-height:1.5;color:rgba(251,233,200,.35);transition:color 1s ease calc(.4s + var(--i) * .55s),text-shadow 1s ease calc(.4s + var(--i) * .55s)}html[lang=hi] .sk-line{font-family:var(--font-deva-serif),serif}.sk-lamp{position:relative;width:30px;height:12px;border-radius:0 0 15px 15px;background:linear-gradient(180deg,#c48a3a,#6b3c0e);box-shadow:inset 0 2px 0 #f2cf7a}.sk-lamp:before{content:"";position:absolute;left:50%;bottom:100%;width:11px;height:17px;margin-left:-5.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 14px 5px rgba(255,180,70,.55);transform:scale(0);transform-origin:50% 100%;transition:transform .7s cubic-bezier(.3,1.6,.5,1) calc(.3s + var(--i) * .55s)}.sankalpa.is-visible .sk-lamp:before{transform:scale(1);animation:flameFlicker 1.8s ease-in-out calc(1s + var(--i) * .55s) infinite}.sankalpa.is-visible .sk-line{color:#fbe9c8;text-shadow:0 0 18px rgba(255,190,90,.25)}@media (prefers-reduced-motion:reduce){.sk-lamp:before,.sk-line{transition:none}}.about-shloka{position:relative;overflow:hidden;isolation:isolate;padding:clamp(56px,7vw,96px) 0;text-align:center;color:#f6e7c8;background:radial-gradient(ellipse 50% 60% at 50% 30%,rgba(255,170,70,.22),rgba(255,170,70,0) 70%),linear-gradient(180deg,#2c2046,#241a3a 55%,#1c1430)}.about-shloka .embers i{bottom:-12px}.about-shloka .container{position:relative;z-index:1}.about .about-shloka h2{color:#fff3d6}.about-shloka .eyebrow{color:#e8b04a}.shloka-lamp{position:relative;width:2px;height:46px;margin:-6px auto 0;background:linear-gradient(180deg,rgba(232,176,74,0),#e8b04a)}.shloka-lamp span{position:absolute;left:50%;top:100%;width:40px;height:14px;margin-left:-20px;border-radius:0 0 20px 20px;background:linear-gradient(180deg,#e8b04a,#8a5a1e)}.shloka-lamp span:before{content:"";position:absolute;left:50%;bottom:100%;width:13px;height:20px;margin-left:-6.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 30px 12px rgba(255,180,70,.45);transform-origin:50% 100%;animation:flameFlicker 1.8s ease-in-out infinite}.shloka-stage{display:grid;max-width:920px;margin:34px auto 0}.shloka{grid-area:1/1;margin:0;opacity:0;transform:translateY(12px);filter:blur(4px);transition:opacity 1.1s ease,transform 1.1s ease,filter 1.1s ease;pointer-events:none}.shloka.on{opacity:1;transform:none;filter:none;pointer-events:auto}.shloka blockquote{margin:0 0 16px;white-space:pre-line;font-family:var(--font-brand-deva),serif;font-size:clamp(1.3rem,2.7vw,2.05rem);line-height:1.65;background:linear-gradient(180deg,#fff3cf,#f2cf7a 55%,#d6a246);-webkit-background-clip:text;background-clip:text;color:transparent}.shloka figcaption{max-width:680px;margin:0 auto;font-family:var(--serif-stack);font-style:italic;font-size:1.08rem;line-height:1.65;color:rgba(246,231,200,.85)}html[lang=hi] .shloka figcaption{font-family:var(--font-deva-serif),serif;font-style:normal}.shloka figcaption span{color:#e8b04a}.shloka-dots{display:flex;justify-content:center;gap:10px;margin-top:26px}.shloka-dots button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:rgba(242,207,122,.3);cursor:pointer;transition:background .3s,transform .3s}.shloka-dots button.on{background:#f2cf7a;transform:scale(1.3);box-shadow:0 0 10px rgba(255,200,100,.7)}.auth-aside{display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,34%,300px);align-items:center;grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);padding:56px clamp(24px,4.5vw,72px);color:#f6e7c8;background:radial-gradient(ellipse 60% 50% at 78% 55%,rgba(255,170,70,.28) 0,rgba(255,170,70,0) 70%),radial-gradient(ellipse 80% 60% at 20% 110%,rgba(142,31,26,.55) 0,rgba(142,31,26,0) 70%),linear-gradient(160deg,#2c2046,#3a1a34 55%,#4a1410);border-right:1px solid rgba(242,207,122,.5)}.auth-aside>.auth-mandala{position:absolute;z-index:0;width:720px;height:720px;right:-200px;top:50%;margin-top:-360px;opacity:.08;animation:spin 160s linear infinite;pointer-events:none}.auth-copy{min-width:0}.auth-aside blockquote{color:#fff3d6;max-width:460px}.auth-points li{color:rgba(246,231,200,.78)}.auth-points strong{color:#fbe2a6}.auth-points .dot{font-family:var(--font-brand-deva),serif;color:#fbe2a6;background:radial-gradient(circle at 35% 30%,#8e2a1c,#4a0e0a);border:1px solid #e8b04a;box-shadow:0 0 12px rgba(255,180,70,.3)}.auth-definition{color:rgba(246,231,200,.6)}.auth-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.45))}.pd-star{animation:pdTwinkle 2.6s ease-in-out infinite alternate}@keyframes pdTwinkle{0%{opacity:.2}to{opacity:1}}.pd-window{animation:pdTwinkle 3.2s ease-in-out infinite alternate}.pd-shimmer{transform-box:fill-box;transform-origin:center;animation:pdShimmer 2.4s ease-in-out infinite alternate}@keyframes pdShimmer{0%{transform:scaleX(.6);opacity:.2}to{transform:scaleX(1.15)}}.pd-ripple{transform-box:fill-box;transform-origin:center;opacity:0;animation:pdRipple 4.8s ease-out infinite}@keyframes pdRipple{0%{transform:scale(.5);opacity:.7}to{transform:scale(2.6);opacity:0}}.pd-float{animation:pdFloat 16s linear infinite}.pd-float.f1{animation-duration:21s;animation-delay:-9s}.pd-float.f2{animation-duration:18s;animation-delay:-4s}@keyframes pdFloat{0%{transform:translate(-20px,304px)}50%{transform:translate(150px,312px)}to{transform:translate(320px,304px)}}.pd-float.f1{animation-name:pdFloat1}@keyframes pdFloat1{0%{transform:translate(320px,288px) scale(.8)}to{transform:translate(-20px,292px) scale(.8)}}.pd-flame,.pd-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:flameFlicker 1.4s ease-in-out infinite}.pd-lotus{animation:pdRise 1.4s cubic-bezier(.2,.7,.3,1) .3s both}@keyframes pdRise{0%{transform:translateY(46px);opacity:0}30%{opacity:1}to{transform:none}}.pd-petal{transform:rotate(var(--c));animation:pdOpen 2s cubic-bezier(.3,.6,.3,1) 1.5s both}.pd-petal.mid{animation-delay:1.9s}.pd-petal.front{animation-delay:2.3s}@keyframes pdOpen{0%{transform:rotate(var(--c)) scaleY(.92)}to{transform:rotate(var(--o))}}.pd-diya{transform-box:fill-box;transform-origin:50% 100%;animation:pdUp 1s ease 2.2s both}@keyframes pdUp{0%{transform:translateY(10px) scale(.6);opacity:0}to{transform:none;opacity:1}}.pd-flame{animation:pdKindle .8s ease-out 3.2s both,flameFlicker 1.4s ease-in-out 4s infinite}@keyframes pdKindle{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.pd-heart-glow{transform-box:fill-box;transform-origin:center;opacity:0;animation:pdHeart 1.2s ease 3.3s forwards,pdBreathe 3.6s ease-in-out 4.5s infinite alternate}@keyframes pdHeart{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pdBreathe{0%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.88)}}.pd-spark{opacity:0;animation:pdSpark 3.4s ease-out infinite}@keyframes pdSpark{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--sx,6px),-120px);opacity:0}}.pd-spark:nth-child(odd){--sx:-10px}.pd-fly{animation:pdFly 7s ease-in-out infinite alternate}@keyframes pdFly{0%{transform:translate(0);opacity:.2}25%{opacity:1}50%{transform:translate(14px,-10px);opacity:.4}75%{opacity:1}to{transform:translate(-8px,8px);opacity:.3}}@media (max-width:1100px){.auth-aside{grid-template-columns:minmax(0,1fr) clamp(150px,30%,220px)}}@media (max-width:900px){.auth-aside{grid-template-columns:1fr;padding:44px 24px;text-align:center}.auth-aside .hero-diya,.auth-aside blockquote{margin-left:auto;margin-right:auto}.auth-art{display:none}}@media (prefers-reduced-motion:reduce){.auth-art *,.auth-aside>.auth-mandala{animation:none!important}.pd-heart-glow,.pd-spark{opacity:.8}}.auth-aside>.lights{position:absolute;z-index:1}.hero .scene-mount canvas{filter:contrast(1.12) saturate(1.18)}.hero h1 .glow-text{text-shadow:none}.seva.flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:860px){.seva.flip{grid-template-columns:1fr}}.auth-split{min-height:0}.auth-aside{padding-block:40px}.auth-aside .hero-diya{margin-bottom:18px}.auth-aside blockquote{margin-bottom:26px}.auth-definition{margin-top:26px}.auth-main{align-items:flex-start;padding:36px 24px 40px;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(255,222,160,.55) 0,rgba(255,222,160,0) 70%),radial-gradient(circle at 1px 1px,rgba(122,74,22,.12) 1px,transparent 1.5px) 0 0 /18px 18px,linear-gradient(180deg,#f2ddb4,#e9cc9a)}.auth-panel{max-width:440px;padding:28px clamp(20px,3vw,34px) 26px;border-radius:14px;background:linear-gradient(180deg,#fffcf4,#fff6e4);box-shadow:0 0 0 1px #c9973f,0 0 0 6px #fbefd6,0 0 0 7px rgba(201,151,63,.6),0 30px 50px -28px rgba(90,40,10,.5)}.auth-panel .sub{margin-bottom:20px}.auth-panel form>*+*{margin-top:14px}.auth-switch{margin-top:18px;padding-top:16px}.auth-split+.frieze{margin-top:0}@media (max-width:900px){.auth-main{padding:24px 14px 30px}}.sidebar{width:min(380px,100vw);padding:22px 18px;background:radial-gradient(ellipse 90% 40% at 10% 0,rgba(255,180,90,.22) 0,rgba(255,180,90,0) 70%),radial-gradient(circle at 1px 1px,rgba(242,207,122,.08) 1px,transparent 1.5px) 0 0 /16px 16px,linear-gradient(170deg,#1d1236,#2c1238 48%,#4a1410);border-right:1px solid rgba(242,207,122,.45);transform:none;-webkit-clip-path:circle(0 at 55px 31px);clip-path:circle(0 at 55px 31px);visibility:hidden;transition:visibility 0s linear .6s,box-shadow .45s,-webkit-clip-path .6s cubic-bezier(.7,0,.3,1);transition:clip-path .6s cubic-bezier(.7,0,.3,1),visibility 0s linear .6s,box-shadow .45s;transition:clip-path .6s cubic-bezier(.7,0,.3,1),visibility 0s linear .6s,box-shadow .45s,-webkit-clip-path .6s cubic-bezier(.7,0,.3,1)}.sidebar.open{transform:none;-webkit-clip-path:circle(150% at 55px 31px);clip-path:circle(150% at 55px 31px);visibility:visible;box-shadow:30px 0 80px rgba(20,6,10,.55);transition:visibility 0s,box-shadow .45s,-webkit-clip-path .85s cubic-bezier(.6,0,.2,1);transition:clip-path .85s cubic-bezier(.6,0,.2,1),visibility 0s,box-shadow .45s;transition:clip-path .85s cubic-bezier(.6,0,.2,1),visibility 0s,box-shadow .45s,-webkit-clip-path .85s cubic-bezier(.6,0,.2,1)}.sidebar-mandala{position:absolute;z-index:0;width:520px;height:520px;right:-230px;bottom:-150px;opacity:0;pointer-events:none;scale:.5;transition:opacity .9s ease .2s,scale 1.4s cubic-bezier(.2,.7,.2,1) .1s}.sidebar.open .sidebar-mandala{opacity:.14;scale:1}.sidebar-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sidebar>:not(.sidebar-bg){position:relative;z-index:1}.sidebar-head{border-bottom-color:rgba(242,207,122,.25)}.sidebar-foot{border-top-color:rgba(242,207,122,.25)}.sidebar-nav{position:relative}.sidebar-thread{position:absolute;left:27.5px;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,rgba(242,207,122,0),#f2cf7a 8%,#f2cf7a 92%,rgba(242,207,122,0));box-shadow:0 0 6px rgba(255,200,100,.6);transform:scaleY(0);transform-origin:50% 0;transition:transform .3s ease}.sidebar.open .sidebar-thread{transform:scaleY(1);transition:transform 1s cubic-bezier(.5,0,.2,1) .3s}.sidebar .sidebar-link{opacity:0;transform:translateX(-28px);filter:blur(4px);transition:opacity .25s,transform .25s,filter .25s,background .2s,color .2s}.sidebar.open .sidebar-link{opacity:1;transform:none;filter:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s ease,background .2s,color .2s;transition-delay:calc(.32s + var(--i, 9) * 55ms),calc(.32s + var(--i, 9) * 55ms),calc(.32s + var(--i, 9) * 55ms),0s,0s}.sidebar-nav .sidebar-icon{background:#2a1030;box-shadow:0 0 0 1px rgba(242,207,122,.55);color:#f6d38a;border-radius:50%}.sidebar-nav .sidebar-link.highlight .sidebar-icon{background:linear-gradient(135deg,#f6c873,#e39a3e);color:#2a1a08}.sidebar.open .sidebar-nav .sidebar-icon{animation:sbKindle .9s ease both;animation-delay:calc(.45s + var(--i, 9) * 55ms)}@keyframes sbKindle{0%{box-shadow:0 0 0 1px rgba(242,207,122,.2)}40%{box-shadow:0 0 0 1px #fff3c4,0 0 18px 6px rgba(255,190,90,.75)}to{box-shadow:0 0 0 1px rgba(242,207,122,.55),0 0 8px 1px rgba(255,190,90,.3)}}.sidebar-link:hover{background:linear-gradient(90deg,rgba(255,190,90,.16),rgba(255,190,90,0));color:#fff3d6}.sidebar-link:hover .sidebar-icon{box-shadow:0 0 0 1px #fff3c4,0 0 14px 4px rgba(255,190,90,.6)}.sidebar-link.active{background:linear-gradient(90deg,rgba(242,180,90,.22),rgba(242,180,90,0))}.sidebar-backdrop{background:radial-gradient(ellipse at 0 0,rgba(60,14,10,.55),rgba(10,8,24,.55))}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.open{transition:visibility 0s}.sidebar .sidebar-link,.sidebar-mandala,.sidebar-thread{transition:none!important;filter:none}.sidebar-mandala,.sidebar.open .sidebar-nav .sidebar-icon{animation:none}}.sidebar-nav{flex:0 0 auto;margin-bottom:auto}.auth-aside{grid-template-columns:minmax(0,1fr) clamp(200px,40%,340px)}@media (max-width:1100px){.auth-aside{grid-template-columns:minmax(0,1fr) clamp(170px,36%,260px)}}@media (max-width:900px){.auth-aside{grid-template-columns:1fr}}.auth-panel{max-width:460px}@media (min-width:901px){.auth-split.is-register .auth-art,.auth-split.is-register .auth-copy{align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 62px) + 28px)}}.auth-aside{overflow:clip}.brand-name{font-family:var(--font-title),var(--font-brand-deva),Georgia,serif;font-weight:700}.header-inner .brand-title{position:relative;font-size:1.85rem;letter-spacing:.02em;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,252,235,.95) 50%,rgba(255,255,255,0) 62%) -160% 0 /55% 100% no-repeat,linear-gradient(180deg,#fff3cf,#f6cf72 45%,#d08e33);animation:titleShine 7s ease-in-out 2s infinite}@keyframes titleShine{0%,62%{background-position:-160% 0,0 0}to{background-position:260% 0,0 0}}@media (max-width:720px){.header-inner .brand-title,html[lang=hi] .header-inner .brand-title{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.header-inner .brand-title{animation:none}}.home .hero{padding:40px 0 72px}.hero-veil{background:radial-gradient(ellipse 40% 70% at 21% 52%,rgba(255,249,238,.45) 0,rgba(255,249,238,0) 80%)}.hero-content{position:relative;isolation:isolate;max-width:640px;padding:24px clamp(18px,2.5vw,36px) 20px;text-align:center}.hero-content:before{left:-16%;right:-16%;top:-12%;bottom:-10%;z-index:-2;background:radial-gradient(ellipse 50% 50% at 50% 46%,rgba(255,251,242,.92) 0,rgba(255,249,236,.8) 34%,rgba(255,246,228,.5) 56%,rgba(255,244,224,.18) 70%,rgba(255,244,224,0) 80%)}.hero-content:after,.hero-content:before{content:"";position:absolute;pointer-events:none}.hero-content:after{left:50%;top:0;z-index:-1;width:70%;height:46%;transform:translateX(-50%);background:radial-gradient(ellipse 50% 50% at 50% 30%,rgba(255,200,110,.35) 0,rgba(255,200,110,0) 70%)}.hero-mandala{left:50%;top:40%;z-index:-1;width:min(620px,120%);height:auto;aspect-ratio:1;translate:-50% -50%;opacity:.13;animation-duration:180s}.hero-content .hero-diya{width:74px;height:74px;margin:0 auto 8px}.hero-content .hero-diya-svg{width:74px;height:74px}.hero h1{color:#2a1006;font-size:clamp(2.6rem,4.6vw,4.2rem);margin-bottom:10px}.hero-content h1:after{content:"";display:block;width:210px;height:20px;margin:10px auto 0;background:var(--orn-divider) center /contain no-repeat}html[lang=hi] .hero h1{font-size:clamp(2.2rem,4vw,3.4rem)}.hero .eyebrow{color:#8a4410;margin-bottom:10px}.hero .lead{color:#3a2412;font-weight:500;max-width:500px;margin:0 auto 22px}.hero .eyebrow,.hero .lead,.hero h1{text-shadow:0 0 2px rgba(255,252,245,.9),0 0 14px rgba(255,250,238,.9)}.hero-content .row{justify-content:center;gap:10px}.hero .btn-ghost{background:rgba(255,252,245,.9);border-color:rgba(168,112,30,.6);color:#3a1a0c}.home .hero-content .hero-verse{max-width:520px;margin:22px auto 0;padding:12px 6px 0;border:0;border-top:1px solid rgba(201,151,63,.55);border-radius:0;background:none;box-shadow:none;text-align:center}.home .hero-content .hero-verse:after{display:none}.home .hero-content .hero-verse blockquote{margin-bottom:4px;font-size:1.08rem;color:#8e1f1a;text-shadow:0 0 10px rgba(255,250,238,.9)}.home .hero-content .hero-verse figcaption{font-size:.86rem;color:#4a3220}.home .hero-content .hero-verse figcaption span{color:#a8701e}@media (max-width:900px){.hero-veil{background:none}.hero-content{max-width:580px}}@media (max-width:560px){.home .hero{padding:36px 0 56px}.hero h1{font-size:2.3rem}.hero-content .row .btn{width:100%;max-width:280px}.hero-content:before{left:-10%;right:-10%}}.home .hero:after{height:90px}.home .stats-band{margin-top:0;padding:18px 0 12px;background:radial-gradient(ellipse 50% 90% at 50% 0,rgba(255,228,176,.6) 0,rgba(255,228,176,0) 70%),radial-gradient(circle at 1px 1px,rgba(122,74,22,.1) 1px,transparent 1.5px) 0 0 /18px 18px,linear-gradient(180deg,#f1dcb2,#ecd3a2)}.ar-band{position:relative;max-width:1140px;margin:0 auto;padding-bottom:44px}.ar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ar-stat{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 8px 0;text-align:center}.ar-glow{position:absolute;left:50%;top:50%;z-index:0;width:240px;height:140px;border-radius:50%;transform:translate(-50%,-50%) scale(.6);background:radial-gradient(ellipse at center,rgba(255,214,130,.75) 0,rgba(255,196,100,.25) 45%,rgba(255,196,100,0) 70%);opacity:0;transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.3,1)}.ar-stat.lit .ar-glow{opacity:1;transform:translate(-50%,-50%) scale(1)}.ar-stat.full .ar-glow{animation:glowPulse 3.2s ease-in-out .8s infinite}.ar-num{position:relative;z-index:1;display:grid;font-family:var(--font-brand),var(--serif-stack);font-weight:700;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ar-num>span{grid-area:1/1}.ar-ghost{color:transparent;-webkit-text-stroke:1px rgba(110,22,16,.28);transition:opacity .6s ease}.ar-ghost b{margin-left:3px}.ar-live,.ar-stat.lit .ar-ghost{opacity:0}.ar-live{display:inline-flex;align-items:baseline;justify-content:center;transition:opacity .4s ease}.ar-stat.lit .ar-live{opacity:1}.ar-digits{background:linear-gradient(100deg,#5a0e08,#8e1a10 38%,#c8631a 46%,#e89a2e 50%,#c8631a 54%,#8e1a10 62%,#5a0e08) 100% 0 /320% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(255,250,235,.9))}.ar-stat.lit .ar-digits{animation:ankaGlint 1.6s ease-out}.ar-stat.full .ar-digits{animation:ankaPop .7s cubic-bezier(.3,1.6,.5,1),ankaGlint 4.5s ease-in-out 1s infinite}.ar-plus{display:inline-block;margin-left:3px;color:#d4590f;text-shadow:0 0 10px rgba(255,180,70,.7);transform:scale(0);transition:transform .5s cubic-bezier(.3,1.8,.5,1)}.ar-stat.full .ar-plus{transform:scale(1)}.ar-label{position:relative;z-index:1;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5a3a1e}html[lang=hi] .ar-label{letter-spacing:.02em;font-size:.9rem}.ar-rail{position:absolute;left:2%;right:2%;bottom:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(168,112,30,0),rgba(168,112,30,.55) 8%,rgba(168,112,30,.55) 92%,rgba(168,112,30,0))}.ar-trail{position:absolute;inset:-1px 0;border-radius:3px;transform-origin:0 50%;transform:scaleX(var(--x));background:linear-gradient(90deg,rgba(255,196,90,0),#f2b33a 40%,#ffe9a8);box-shadow:0 0 10px rgba(255,180,70,.8)}.ar-stud{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:#c9973f;box-shadow:0 0 0 2px #efd8ac;transform:rotate(45deg);transition:background .4s ease,box-shadow .4s ease}.ar-stud.lit{background:#ffd36b;box-shadow:0 0 0 2px #efd8ac,0 0 12px 3px rgba(255,180,70,.8)}.ar-lamp{position:absolute;left:calc(var(--x) * 100%);bottom:-6px;width:54px;height:47px;margin-left:-27px;opacity:0;transition:opacity .6s ease}.ar-band.on .ar-lamp{opacity:1;animation:arBob 1.4s ease-in-out infinite alternate}@keyframes arBob{0%{translate:0 0}to{translate:0 -2px}}.ar-lamp svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 4px rgba(90,40,10,.35))}.ar-lamp-glow{fill:rgba(255,200,100,.35);filter:blur(5px)}.ar-fl{fill:#ffc94d;transform-box:fill-box;transform-origin:50% 100%;animation:flameFlicker 1.2s ease-in-out infinite}.ar-fl.f2{fill:#ffd76a;animation-duration:1.5s}.ar-fl.f3{animation-delay:-.5s}@media (max-width:760px){.home .stats-band{padding:12px 0 8px}.ar-band{padding-bottom:38px}.ar-stat{padding-inline:3px}.ar-glow{width:150px;height:100px}.ar-num{font-size:clamp(.95rem,4.2vw,1.15rem)}.ar-label{font-size:.56rem;letter-spacing:.05em;line-height:1.35}html[lang=hi] .ar-label{font-size:.7rem}.ar-lamp{width:42px;height:37px;margin-left:-21px}}@media (prefers-reduced-motion:reduce){.ar-band.on .ar-lamp,.ar-fl,.ar-stat.full .ar-digits,.ar-stat.full .ar-glow,.ar-stat.lit .ar-digits{animation:none}}.galaxy-copy{isolation:isolate}.galaxy-copy:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(980px,130%);height:200%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse closest-side,rgba(3,5,16,.84) 0,rgba(3,5,16,.68) 48%,rgba(3,5,16,.3) 78%,rgba(3,5,16,0) 100%)}.galaxy-copy .eyebrow{color:#ffc96b;text-shadow:0 1px 8px rgba(0,0,0,.9)}.galaxy-copy h2{text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 24px rgba(0,0,0,.75)}.galaxy-copy p{color:#fff6e6;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,1),0 0 12px rgba(0,0,0,.95)}.galaxy-hint{padding:7px 14px;border-radius:999px;color:#fbeedd;background:rgba(6,8,24,.74);box-shadow:inset 0 0 0 1px rgba(242,180,90,.45)}.galaxy-credit{color:rgba(243,238,228,.66);text-shadow:0 1px 3px rgba(0,0,0,.95)}.galaxy-verse{background:radial-gradient(ellipse at 50% 0,rgba(242,180,90,.2),rgba(242,180,90,0) 70%),rgba(8,6,18,.8)}.galaxy-verse figcaption{color:rgba(250,244,234,.92)}.patra-ink{--ink:#2c1a3a;--ink-red:#a3200f}.patra .patra-ink li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 14px}.patra .patra-ink li+li{border-left:0}.patra .patra-ink li+li:before{left:-6px;top:6%;bottom:6%;width:12px;height:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 40'%3E%3Cpath d='M6 0C10 10 2 20 6 20C10 20 2 30 6 40' fill='none' stroke='%23b8862e' stroke-width='1.2'/%3E%3Cpath d='M6 10C10 6 12 8 11 11C9 12 7 12 6 10Z M6 30C2 26 0 28 1 31C3 32 5 32 6 30Z' fill='%23b8862e' opacity='0.8'/%3E%3C/svg%3E") top /12px 40px repeat-y;box-shadow:none;transform:none}.patra.reveal-scroll .patra-ink li+li:before{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.patra.reveal-scroll.is-visible .patra-ink li+li:before{animation:patraVine 1s ease-out forwards;animation-delay:calc(1.6s + var(--s) * 1.6s)}@keyframes patraVine{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.patra-mudra{position:relative;z-index:1;display:grid;place-items:center;width:clamp(44px,3.6vw,54px);aspect-ratio:1;margin-top:2px}.patra-mudra svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:12s ease-in-out infinite}.patra-mudra path{fill:rgba(163,32,15,.12);stroke:var(--ink-red);stroke-width:1.4}.patra-mudra circle{fill:rgba(255,247,228,.92);stroke:var(--ink-red);stroke-width:1.6}.patra-mudra b{position:relative;padding-top:3px;font-family:var(--font-brand-deva),serif;font-weight:400;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1;color:var(--ink-red)}.patra-mudra.m0 svg{animation-name:mudraGlow0}.patra-mudra.m1 svg{animation-name:mudraGlow1}.patra-mudra.m2 svg{animation-name:mudraGlow2}@keyframes mudraGlow0{0%,28%{filter:drop-shadow(0 0 5px rgba(255,170,50,.95));transform:scale(1.07)}33%,to{filter:none;transform:none}}@keyframes mudraGlow1{0%,29%{filter:none;transform:none}34%,60%{filter:drop-shadow(0 0 5px rgba(255,170,50,.95));transform:scale(1.07)}65%,to{filter:none;transform:none}}@keyframes mudraGlow2{0%,61%{filter:none;transform:none}66%,96%{filter:drop-shadow(0 0 5px rgba(255,170,50,.95));transform:scale(1.07)}to{filter:none;transform:none}}.patra.reveal-scroll .patra-mudra{opacity:0;transform:scale(1.7) rotate(-14deg)}.patra.reveal-scroll.is-visible .patra-mudra{animation:mudraStamp .5s cubic-bezier(.5,0,.3,1.4) forwards;animation-delay:calc(1.7s + var(--s) * 1.6s)}@keyframes mudraStamp{0%{opacity:0;transform:scale(1.7) rotate(-14deg)}60%{opacity:1;transform:scale(.94) rotate(2deg)}to{opacity:1;transform:none}}.patra .patra-ink .patra-title{position:relative;display:inline-block;margin:0;padding-bottom:7px;background:none;animation:none;font-family:var(--font-ink),var(--serif-stack);font-weight:700;font-size:clamp(1.12rem,1.5vw,1.34rem);line-height:1.35;letter-spacing:.01em;color:var(--ink-red)}.patra-pen{display:inline-block}.patra.reveal-scroll .patra-pen{-webkit-clip-path:inset(-20% 100% -30% 0);clip-path:inset(-20% 100% -30% 0)}.patra.reveal-scroll.is-visible .patra-pen{animation:patraPen .9s cubic-bezier(.45,.1,.55,.9) forwards;animation-delay:calc(1.9s + var(--s) * 1.6s)}@keyframes patraPen{to{-webkit-clip-path:inset(-20% 0 -30% 0);clip-path:inset(-20% 0 -30% 0)}}.patra-quill-track{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;transform:translateX(-100%);opacity:0}.patra.reveal-scroll.is-visible .patra-quill-track{animation:patraQuill .9s cubic-bezier(.45,.1,.55,.9) forwards,patraQuillOut .5s ease forwards;animation-delay:calc(1.9s + var(--s) * 1.6s),calc(2.8s + var(--s) * 1.6s)}@keyframes patraQuill{0%{transform:translateX(-100%);opacity:1}to{transform:none;opacity:1}}@keyframes patraQuillOut{0%{transform:none;opacity:1}to{transform:translate(8px,-14px);opacity:0}}.patra-quill{position:absolute;left:100%;bottom:18%;width:38px;height:56px;margin-left:-4px;transform-origin:0 100%;filter:drop-shadow(1px 3px 2px rgba(70,35,10,.4));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 44'%3E%3Cpath d='M10 31C7 20 13 8 28 1C27 12 23 24 12 32Z' fill='%23fff3d6' stroke='%23a3200f' stroke-width='1'/%3E%3Cpath d='M13 27L21 12M15 28L24 15M11 24L18 10M17 25L26 9' stroke='%23c9973f' stroke-width='0.8'/%3E%3Cpath d='M3 42L27 2' stroke='%235a2a0e' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M1.5 43.5L4 37L7 39Z' fill='%232c1a3a'/%3E%3C/svg%3E") 0 100% /contain no-repeat;animation:patraScribble .22s ease-in-out infinite alternate}@keyframes patraScribble{0%{transform:rotate(-5deg) translateY(0)}to{transform:rotate(4deg) translateY(-3px)}}.patra-flourish{position:absolute;left:0;bottom:-2px;width:100%;height:10px;overflow:visible}.patra-flourish path{fill:none;stroke:#c9973f;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:12s ease-in-out infinite}.patra-title.t0 .patra-flourish path{animation-name:patraFlourish0}.patra-title.t1 .patra-flourish path{animation-name:patraFlourish1}.patra-title.t2 .patra-flourish path{animation-name:patraFlourish2}@keyframes patraFlourish0{0%{stroke-dashoffset:100}28%,8%{stroke-dashoffset:0}33%,to{stroke-dashoffset:-100}}@keyframes patraFlourish1{0%,31%{stroke-dashoffset:100}40%,60%{stroke-dashoffset:0}65%,to{stroke-dashoffset:-100}}@keyframes patraFlourish2{0%,63%{stroke-dashoffset:100}72%,96%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.patra.reveal-scroll .patra-flourish{opacity:0}.patra.reveal-scroll.is-visible .patra-flourish{opacity:1;transition:opacity .3s ease calc(2.8s + var(--s) * 1.6s)}.home .how-section .patra .patra-ink p,.patra .patra-ink p{margin:3px 0 0;max-width:360px;font-family:var(--font-ink),var(--sans-stack);font-size:.98rem;line-height:1.5;color:var(--ink)}.patra.reveal-scroll .patra-word{opacity:0;filter:blur(3px)}.patra.reveal-scroll.is-visible .patra-word{animation:patraWord .55s ease forwards;animation-delay:calc(2.75s + var(--s) * 1.6s + var(--w) * 45ms)}@keyframes patraWord{0%{opacity:0;filter:blur(3px);color:#c9973f}60%{opacity:1;filter:blur(0);color:#8a5a1e}to{opacity:1;filter:none;color:var(--ink)}}@media (prefers-reduced-motion:reduce){.patra.reveal-scroll .patra-flourish,.patra.reveal-scroll .patra-ink li+li:before,.patra.reveal-scroll .patra-mudra,.patra.reveal-scroll .patra-pen,.patra.reveal-scroll .patra-word{opacity:1;transform:none;filter:none;-webkit-clip-path:none;clip-path:none;animation:none!important}.patra-flourish path,.patra-mudra svg,.patra-quill-track{display:none;animation:none}}.home .promise{padding-top:54px}.home .promise-quote{margin-bottom:16px}.home .promise-quote blockquote{font-size:clamp(1.5rem,3vw,2.15rem)}.home .promise-quote blockquote:before{font-size:3.4rem;margin-bottom:0}.home .promise-quote figcaption{margin-top:10px}.home .promise-call h2{margin-bottom:6px}.home .promise-call p{margin-bottom:18px}.home .ganga{margin-top:10px}.home .ganga-scene{height:clamp(180px,19vw,280px)}.has-backdrop{position:relative;isolation:isolate}.has-backdrop>.container{position:relative;z-index:1}.page-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;overflow:clip;pointer-events:none}.pb-view{position:-webkit-sticky;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow:hidden}.title-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 0 18px;padding:9px 48px 8px;border-radius:999px;overflow:hidden;isolation:isolate;font-family:var(--font-title),var(--font-brand-deva),serif;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(ellipse 60% 120% at 50% 0,rgba(255,200,110,.35),rgba(255,200,110,0) 70%),linear-gradient(180deg,#7e1c15,#5a100c);box-shadow:inset 0 0 0 1px rgba(242,207,122,.9),inset 0 0 0 4px rgba(90,16,12,.9),inset 0 0 0 5px rgba(242,207,122,.45),0 10px 26px -10px rgba(110,20,10,.6),0 0 34px -6px rgba(255,170,60,.55);animation:sealGlow 3.6s ease-in-out infinite}.title-seal span{position:relative;z-index:1;background:linear-gradient(180deg,#fff6d8,#f6cf72 50%,#d89a3c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(255,200,100,.45))}.title-seal:after,.title-seal:before{content:"";position:absolute;top:50%;z-index:1;width:10px;height:16px;margin-top:-10px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6 0,#ffd36b 45%,#ff8a1a 100%);box-shadow:0 0 12px 4px rgba(255,180,70,.6);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite}.title-seal:before{left:20px}.title-seal:after{right:20px;animation-delay:-.7s}.seal-shine{position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,rgba(255,240,200,0) 35%,rgba(255,240,200,.35) 50%,rgba(255,240,200,0) 65%) -120% 0 /60% 100% no-repeat;animation:sealShine 5s ease-in-out 1s infinite}@keyframes sealShine{0%,55%{background-position:-120% 0}to{background-position:260% 0}}@keyframes sealGlow{50%{box-shadow:inset 0 0 0 1px rgba(242,207,122,.9),inset 0 0 0 4px rgba(90,16,12,.9),inset 0 0 0 5px rgba(242,207,122,.45),0 10px 26px -10px rgba(110,20,10,.6),0 0 52px 2px rgba(255,170,60,.75)}}.title-seal.seal-smriti{background:radial-gradient(ellipse 60% 120% at 50% 0,rgba(255,200,110,.3),rgba(255,200,110,0) 70%),linear-gradient(180deg,#31265a,#1d1638);box-shadow:inset 0 0 0 1px rgba(242,207,122,.9),inset 0 0 0 4px rgba(29,22,56,.9),inset 0 0 0 5px rgba(242,207,122,.45),0 10px 26px -10px rgba(30,20,70,.6),0 0 34px -6px rgba(255,170,60,.5);animation-name:sealGlowNight}@keyframes sealGlowNight{50%{box-shadow:inset 0 0 0 1px rgba(242,207,122,.9),inset 0 0 0 4px rgba(29,22,56,.9),inset 0 0 0 5px rgba(242,207,122,.45),0 10px 26px -10px rgba(30,20,70,.6),0 0 52px 2px rgba(255,170,60,.7)}}html[lang=hi] .title-seal{letter-spacing:.04em;font-size:clamp(1.25rem,2.4vw,1.6rem)}.pb-rays{position:absolute;left:-20%;right:-20%;top:-10%;height:90%;background:conic-gradient(from 160deg at 50% 0,rgba(255,214,140,0) 0deg,rgba(255,214,140,.24) 6deg,rgba(255,214,140,0) 12deg 18deg,rgba(255,214,140,.2) 23deg,rgba(255,214,140,0) 28deg 34deg,rgba(255,224,160,.26) 39deg,rgba(255,214,140,0) 44deg 1turn);-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 95%);mask-image:linear-gradient(180deg,#000 20%,transparent 95%);animation:pbRays 9s ease-in-out infinite alternate}@keyframes pbRays{0%{opacity:.6}to{opacity:1}}.pb-wheel{position:absolute;left:50%;top:52%;width:min(130vh,120vw);height:auto;aspect-ratio:1;translate:-50% -50%;opacity:.12;animation:spin 200s linear infinite}.pb-line{fill:none;stroke:#a8701e}.pb-fill{fill:#a8701e}.pb-word{font-family:var(--font-title),serif;font-size:22px;fill:#fff4d6;text-anchor:middle}.pb-petal{position:absolute;top:-24px;width:11px;height:15px;border-radius:60% 60% 50% 50%/80% 80% 30% 30%;background:radial-gradient(ellipse at 50% 30%,#ffd25a,#f2901a 70%);opacity:.6;animation:pbFall var(--t) linear var(--d) infinite}.pb-petal.small{width:8px;height:11px;background:radial-gradient(ellipse at 50% 30%,#ff9a4a,#d4400f 70%)}@keyframes pbFall{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(var(--dx),52vh) rotate(calc(var(--r) / 2))}to{transform:translateY(108vh) rotate(var(--r))}}.pb-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffe08a;box-shadow:0 0 10px 3px rgba(255,196,80,.55);opacity:0;animation:pbTwinkle 6s ease-in-out var(--d) infinite}@keyframes pbTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.85;transform:scale(1)}}.pb-tree{position:absolute;right:-3%;bottom:46px;width:min(44vw,540px);height:auto;overflow:visible}.pb-trunk{fill:#a8701e;fill-opacity:.13}.pb-crown{fill:#a8701e;fill-opacity:.08}.pb-hang{transform-box:fill-box;transform-origin:50% 0;animation:pbHang 4s ease-in-out var(--d) infinite alternate}.pb-hang line{stroke:#b8862e;stroke-opacity:.4;stroke-width:1}.pb-hang circle{fill:#ffc94d;filter:drop-shadow(0 0 6px rgba(255,180,70,.9));opacity:.8}@keyframes pbHang{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.pb-lantern{position:absolute;bottom:-60px;width:var(--s);height:calc(var(--s) * 1.3);border-radius:40% 40% 30% 30%;background:radial-gradient(circle at 50% 72%,#ffb84a 0,#ffe2a0 45%,#ffd486 100%);box-shadow:0 0 22px 8px rgba(255,180,80,.3);opacity:0;animation:pbRise var(--t) linear var(--d) infinite}@keyframes pbRise{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:.8}50%{transform:translate(var(--sway),-55vh) scale(.85)}88%{opacity:.55}to{transform:translateY(-112vh) scale(.6);opacity:0}}.pb-river{position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(150,196,214,0),rgba(150,196,214,.3) 45%,rgba(120,170,196,.42))}.pb-river:before{content:"";position:absolute;inset:18px 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 18px,transparent 18px 46px) 0 6px /100% 2px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 12px,transparent 12px 38px) 20px 26px /100% 2px no-repeat;animation:pbRipple 6s linear infinite}@keyframes pbRipple{to{background-position:46px 6px,58px 26px}}.pb-diya{position:absolute;left:0;width:30px;height:26px;scale:var(--z);animation:pbFloat var(--t) linear var(--d) infinite}.pb-diya:before{content:"";position:absolute;left:50%;bottom:10px;width:9px;height:14px;margin-left:-4.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 14px 5px rgba(255,180,70,.55);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite}.pb-diya:after{content:"";position:absolute;left:0;right:0;bottom:0;height:11px;border-radius:0 0 16px 16px/0 0 11px 11px;background:linear-gradient(180deg,#d9874a,#8a3f1c);box-shadow:0 3px 0 -1px rgba(63,125,42,.6)}@keyframes pbFloat{0%{transform:translateX(-60px)}to{transform:translateX(calc(100vw + 60px))}}@media (max-width:700px){.pb-tree{width:80vw;right:-20%}.pb-wheel{width:150vw}}@media (prefers-reduced-motion:reduce){.pb-hang,.pb-rays,.pb-river:before,.pb-wheel,.seal-shine,.title-seal,.title-seal:after,.title-seal:before{animation:none}.pb-diya,.pb-lantern,.pb-petal,.pb-spark{display:none}}.home .meaning-strip{background:radial-gradient(ellipse 38% 70% at 10% 45%,rgba(255,166,77,.2) 0,rgba(255,166,77,0) 70%),radial-gradient(ellipse 42% 60% at 92% 60%,rgba(110,182,168,.16) 0,rgba(110,182,168,0) 72%),linear-gradient(180deg,#fbf0df,#f5e1c3)}.meaning-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.meaning-split{grid-template-columns:1fr;gap:10px}}.home .meaning-split .eyebrow{color:#8a4410;font-size:.8rem}.home .meaning-split .meaning-native{color:#3a1c0e;font-size:clamp(1.55rem,2.4vw,2.05rem)}.home .meaning-split .meaning-part.result .meaning-native{color:#7e1c15;font-size:clamp(1.75rem,2.8vw,2.35rem)}.home .meaning-split .meaning-gloss{font-size:.86rem;color:#4a2e1a}.home .meaning-split .meaning-gloss em{color:#a8410f;font-weight:600}.home .meaning-split .meaning-part.result .meaning-gloss{color:#8e1f1a;font-weight:700}.home .meaning-split .meaning-op{font-size:1.5rem;color:#b8862e}.home .meaning-split .meaning-belief{max-width:560px;padding:10px 16px 10px 18px;border-left:3px solid #d4590f;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(255,190,110,.26),rgba(255,190,110,0));font-size:1.15rem;font-weight:600;line-height:1.6;color:#3a2212}@media (max-width:900px){.home .meaning-split .meaning-belief{margin:0 auto;text-align:left}.home .meaning-split .meaning-parts{flex-wrap:wrap;justify-content:center}}.home .how-section{background:radial-gradient(ellipse 46% 40% at 88% 10%,rgba(255,186,100,.26) 0,rgba(255,186,100,0) 70%),radial-gradient(ellipse 52% 46% at 6% 86%,rgba(120,190,212,.2) 0,rgba(120,190,212,0) 72%),linear-gradient(180deg,#fbefdd,#f2dfc3)}.home .how-section .section-head h2{color:#6e1d17}.galaxy-copy{top:clamp(34px,5vh,60px)}.galaxy-copy .eyebrow,.galaxy-copy h2{margin-bottom:8px}.galaxy-copy h2{font-size:clamp(1.55rem,2.5vw,2.05rem)}.galaxy-copy p{max-width:560px;font-size:.92rem;line-height:1.55}.galaxy-verse{max-width:360px;padding:12px 16px 10px}.galaxy-verse:before{font-size:1.2rem;margin:-2px 0 4px}.galaxy-verse blockquote{font-size:1.02rem;line-height:1.55;margin-bottom:6px}.galaxy-verse figcaption{font-size:.76rem;line-height:1.45}@media (max-width:900px){.galaxy-verse{max-width:340px}.galaxy-verse blockquote{font-size:.95rem}}.gift-board.recent{--edge:#2a0505;background:radial-gradient(ellipse 100% 55% at 50% 0,#a12a1a 0,#6a140c 42%,#3c0907 100%);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),inset 0 0 0 6px rgba(42,5,5,.55),inset 0 0 0 7px rgba(242,207,122,.28),0 30px 60px -28px rgba(60,8,5,.75)}.gift-board.recent .gb-medal{color:#3c0907}.give-head{max-width:960px;margin-bottom:32px}.give-head h1{margin-bottom:8px}.donors-head{max-width:760px}.title-seal{font-family:var(--font-brand),var(--font-brand-deva),serif;font-weight:700;letter-spacing:.12em}.social a,.social span{width:34px;height:34px;color:#4a1a08;border:1.5px solid #a8701e;background:#fffaf0;box-shadow:0 3px 8px -4px rgba(90,40,10,.45)}.social svg{stroke-width:2}.social a:hover,.social span:hover{background:#6e1610;border-color:#6e1610;color:#fbe2a6}.about.has-backdrop>section>.container{position:relative;z-index:1}.pb-rays.from-right{background:conic-gradient(from 196deg at 84% 0,rgba(255,214,140,0) 0deg,rgba(255,214,140,.22) 6deg,rgba(255,214,140,0) 12deg 20deg,rgba(255,214,140,.18) 26deg,rgba(255,214,140,0) 32deg 40deg,rgba(255,224,160,.24) 46deg,rgba(255,214,140,0) 52deg 1turn)}.pb-lotus{position:absolute;left:50%;bottom:-5%;width:min(84vw,880px);height:auto;translate:-50% 0;overflow:visible;opacity:.17;transform-origin:50% 100%;animation:pbBreathe 9s ease-in-out infinite alternate}.pb-lotus path{fill:none;stroke:#a8701e;stroke-width:1.6}.pb-lotus path.front{fill:rgba(232,160,60,.14);stroke-width:1.8}.pb-lotus .leaf{stroke:#6f8f3a;stroke-width:2.4}.pb-lotus .heart{fill:rgba(255,196,80,.6)}@keyframes pbBreathe{0%{transform:scale(.97)}to{transform:scale(1.03)}}.pb-orb{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,rgba(255,210,130,.6) 0,rgba(255,210,130,0) 70%);filter:blur(2px);animation:pbOrb var(--t) ease-in-out var(--d) infinite alternate}@keyframes pbOrb{0%{transform:translate(0) scale(.9);opacity:.45}to{transform:translate(26px,-32px) scale(1.12);opacity:.9}}.pb-rise{position:absolute;bottom:-30px;width:var(--s);height:calc(var(--s) * 1.5);border-radius:0 100% 0 100%;background:linear-gradient(135deg,#fff8ea,#f3d29c);box-shadow:0 0 10px rgba(255,220,160,.5);opacity:0;animation:pbRiseUp var(--t) linear var(--d) infinite}.pb-rise.saffron{background:linear-gradient(135deg,#ffd9a0,#ee9234)}@keyframes pbRiseUp{0%{transform:translate(0) rotate(0deg);opacity:0}10%{opacity:.75}50%{transform:translate(var(--sway),-55vh) rotate(160deg)}90%{opacity:.5}to{transform:translateY(-112vh) rotate(320deg);opacity:0}}@media (prefers-reduced-motion:reduce){.pb-lotus,.pb-orb{animation:none}.pb-rise{display:none}}.brand-name{font-weight:400}.header-inner .brand-title{letter-spacing:.07em;text-transform:uppercase;padding:0 .04em}html[lang=hi] .header-inner .brand-title{font-size:1.85rem;text-transform:none}@media (max-width:720px){.header-inner .brand-title,html[lang=hi] .header-inner .brand-title{font-size:1.42rem}}.about .section-head h2,.auth-panel h1,.give-head h1,.give-head h2,.home .section-head h2,.memorials-intro h1,.section-head h2,.support-form h2,.wizard-panel h2{font-weight:600;background:linear-gradient(100deg,#4e0c08,#8e1f1a 36%,#c4561a 52%,#8e1f1a 68%,#4e0c08);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 rgba(255,250,235,.85))}.give-head h1:after,.give-head h2:after{content:"";display:block;width:200px;height:20px;margin:10px auto 0;background:var(--orn-divider) center /contain no-repeat}.home .how-section .section-head h2{color:transparent}.about .about-shloka .section-head h2,.about-hero-copy h1,.galaxy-copy h2,.home .galaxy-copy h2,.home .promise-call h2,.home .wheel-hall .section-head h2,.promise-call h2,.wheel-hall .section-head h2{font-weight:600;background:linear-gradient(180deg,#fff8e0,#f6cf72 55%,#e0a040);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.about-hero-copy .eyebrow,.auth-panel .eyebrow,.galaxy-copy .eyebrow,.give-head .eyebrow,.hero .eyebrow,.meaning-text .eyebrow,.section-head .eyebrow,.support-form .eyebrow{gap:9px;padding:5px 15px 4px;border-radius:999px;color:#7a2e0e;background:linear-gradient(180deg,rgba(255,228,176,.8),rgba(255,206,130,.5));box-shadow:inset 0 0 0 1px rgba(201,151,63,.75),0 4px 12px -6px rgba(140,70,10,.35)}.about-hero-copy .eyebrow.lined:after,.about-hero-copy .eyebrow.lined:before,.auth-panel .eyebrow.lined:after,.auth-panel .eyebrow.lined:before,.galaxy-copy .eyebrow.lined:after,.galaxy-copy .eyebrow.lined:before,.give-head .eyebrow.lined:after,.give-head .eyebrow.lined:before,.hero .eyebrow.lined:after,.hero .eyebrow.lined:before,.meaning-text .eyebrow.lined:after,.meaning-text .eyebrow.lined:before,.section-head .eyebrow.lined:after,.section-head .eyebrow.lined:before,.support-form .eyebrow.lined:after,.support-form .eyebrow.lined:before{width:6px;height:6px;opacity:1;background:#c9973f;transform:rotate(45deg)}.about-hero-copy .eyebrow,.about-shloka .section-head .eyebrow,.galaxy-copy .eyebrow,.wheel-hall .section-head .eyebrow{color:#f6d38a;background:linear-gradient(180deg,rgba(126,28,21,.85),rgba(74,14,10,.85));box-shadow:inset 0 0 0 1px rgba(242,207,122,.7),0 4px 14px -6px rgba(0,0,0,.5);text-shadow:none}.about-hero-copy .eyebrow.lined:after,.about-hero-copy .eyebrow.lined:before,.about-shloka .eyebrow.lined:after,.about-shloka .section-head .eyebrow.lined:before,.galaxy-copy .eyebrow.lined:after,.galaxy-copy .eyebrow.lined:before,.wheel-hall .section-head .eyebrow.lined:after,.wheel-hall .section-head .eyebrow.lined:before{background:#f2cf7a}.home .meaning-strip{padding:18px 0 14px}.meaning-split{gap:clamp(14px,2.4vw,36px)}.meaning-split .journey{max-width:470px;margin:0 auto}.home .meaning-split .meaning-parts{margin:6px 0 10px}.home .meaning-split .meaning-belief{padding:8px 14px 8px 16px;font-size:1.08rem;line-height:1.55}.about .pb-view{opacity:.7}.about .section-head,.about .seva-copy{position:relative;isolation:isolate}.about .section-head:before,.about .seva-copy:before{content:"";position:absolute;left:-10%;right:-10%;top:-16%;bottom:-14%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,250,240,.92) 0,rgba(255,250,240,.72) 50%,rgba(255,250,240,0) 76%)}.about .section-head p,.about .seva-copy>p{color:#3e2614;font-weight:500}.about .seva-verse figcaption{color:#3e2614}.about .station-card p{color:#4e3220}.about .coming-lamps li{color:#3e2614;background:rgba(255,250,238,.9)}.support-page{padding:56px 0 90px;background:radial-gradient(ellipse 50% 40% at 25% 20%,rgba(255,210,140,.35) 0,rgba(255,210,140,0) 70%),linear-gradient(180deg,#fbf3e6,#f6e4cb)}.title-seal.seal-sahayata{background:radial-gradient(ellipse 60% 120% at 50% 0,rgba(255,200,110,.3),rgba(255,200,110,0) 70%),linear-gradient(180deg,#1f5c58,#113a38);box-shadow:inset 0 0 0 1px rgba(242,207,122,.9),inset 0 0 0 4px rgba(17,58,56,.9),inset 0 0 0 5px rgba(242,207,122,.45),0 10px 26px -10px rgba(10,50,48,.6),0 0 34px -6px rgba(255,170,60,.5);animation-name:sealGlowNight}.support-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;max-width:1100px;margin:0 auto 46px}.sw-card{position:relative;display:grid;align-content:start;justify-items:center;grid-gap:8px;gap:8px;padding:26px 22px 24px;text-align:center;border-radius:22px;background:var(--r-silk);box-shadow:0 0 0 1px rgba(201,151,63,.7),0 0 0 5px rgba(255,250,240,.9),0 0 0 6px rgba(201,151,63,.35),0 20px 40px -24px rgba(90,40,10,.45)}.sw-card h2{margin:4px 0 0;font-size:1.35rem;color:#6e1610}.sw-card p{margin:0;font-size:.92rem;line-height:1.55;color:#4e3220}.sw-card .btn{margin-top:8px}.sw-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#8e1f1a;background:radial-gradient(circle at 35% 30%,#fff8e6,#f6dcae);box-shadow:0 0 0 1px #c9973f,0 0 0 5px #fffaf0,0 0 0 6px rgba(201,151,63,.5)}.sw-detail{font-weight:600}.sw-detail a{color:#8e1f1a}.support-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(22px,3vw,44px);gap:clamp(22px,3vw,44px);align-items:start;max-width:1180px;margin:0 auto}.support-faq .section-head{max-width:none;margin:0 0 16px;text-align:left}.support-faq .section-head h2:after{margin-left:0}.faq-group{margin-bottom:18px}.faq-group h3{margin:0 0 8px;font-family:var(--sans-stack);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a8701e}html[lang=hi] .faq-group h3{letter-spacing:.02em;font-size:.9rem}.faq-item{margin-bottom:10px;overflow:hidden;border-radius:16px;background:rgba(255,252,245,.94);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55),0 10px 22px -18px rgba(90,40,10,.45)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;list-style:none;font-family:var(--serif-stack);font-size:1.16rem;font-weight:600;color:#3d1a10;cursor:var(--cursor-pointer)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{position:relative;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fbe6c8;box-shadow:inset 0 0 0 1px #c9973f;transition:transform .3s ease,background .3s ease}.faq-item summary i:after,.faq-item summary i:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;border-radius:1px;background:#8e1f1a}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i{transform:rotate(45deg);background:#fff3d6}.faq-item[open] summary{color:#8e1f1a}.faq-item p{margin:0;padding:0 18px 16px;font-size:.96rem;line-height:1.65;color:#4a3220}html[lang=hi] .faq-item summary{font-family:var(--font-deva-serif),serif;font-size:1.08rem}.support-form{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);padding:clamp(22px,3vw,34px);border-radius:24px;background:var(--parchment);border:1px solid var(--gold-line);box-shadow:var(--card-shadow)}.support-form h2{margin:8px 0 4px;font-size:clamp(1.5rem,2.4vw,1.9rem)}.support-form-sub{margin:0 0 16px;font-size:.92rem;color:#5a3e28}.support-privacy{margin:0;text-align:center;font-size:.78rem;color:var(--text-muted)}.support-sent{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:20px 6px;text-align:center}.support-sent p{margin:0;color:#3e2614}.support-sent-flame{width:18px;height:28px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 70%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 22px 8px rgba(255,180,70,.55);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite}@media (max-width:960px){.support-grid{grid-template-columns:1fr}.support-form{position:static}}.admin-msg-body{max-width:520px;white-space:pre-line}.pb-mandala{left:50%;top:50%;width:min(110vh,100vw);height:auto;aspect-ratio:1;translate:-50% -50%;opacity:.09;animation-duration:220s}.pb-jasmine{position:absolute;top:-24px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#ffd36b 0 18%,#fffef8 22% 60%,rgba(255,255,255,0) 64%);filter:drop-shadow(0 0 4px rgba(255,240,200,.9));opacity:.8;animation:pbFall var(--t) linear var(--d) infinite}@media (prefers-reduced-motion:reduce){.pb-mandala{animation:none}.pb-jasmine{display:none}}.assistant{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:38;display:grid;justify-items:end;grid-gap:12px;gap:12px;pointer-events:none}.assistant>*{pointer-events:auto}.as-launch{order:2;display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border:0;border-radius:999px;font:inherit;font-size:.92rem;font-weight:600;color:#fbe2a6;background:radial-gradient(ellipse 80% 120% at 30% 0,rgba(255,190,90,.35),rgba(255,190,90,0) 70%),linear-gradient(180deg,#6e1d17,#4a110d);box-shadow:inset 0 0 0 1px rgba(242,207,122,.85),0 12px 28px -10px rgba(74,17,13,.7),0 0 26px -6px rgba(255,170,60,.6);cursor:var(--cursor-pointer);transition:transform .25s ease,box-shadow .25s ease}.as-launch:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f2cf7a,0 16px 30px -10px rgba(74,17,13,.75),0 0 34px -4px rgba(255,170,60,.75)}.as-avatar,.as-launch-mark{flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff6dc,#f6d38a 60%,#c9973f);box-shadow:0 0 0 2px rgba(242,207,122,.6),0 0 16px rgba(255,190,90,.6)}.as-launch-mark{width:42px;height:42px}.as-avatar{width:38px;height:38px}.as-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite}.as-panel{order:1;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:0 0 0 1px rgba(201,151,63,.75),0 0 0 5px rgba(255,250,240,.9),0 0 0 6px rgba(201,151,63,.35),0 30px 60px -20px rgba(60,20,5,.55);opacity:0;transform:translateY(14px) scale(.92);transform-origin:100% 100%;visibility:hidden;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s}.assistant.open .as-panel{opacity:1;transform:none;visibility:visible;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.as-head{display:flex;align-items:center;gap:12px;padding:12px 14px;color:#fbe2a6;background:radial-gradient(ellipse 80% 120% at 20% 0,rgba(255,190,90,.3),rgba(255,190,90,0) 70%),linear-gradient(180deg,#6e1d17,#4a110d);box-shadow:inset 0 -1px 0 rgba(242,207,122,.5)}.as-head strong{display:block;font-family:var(--serif-stack);font-size:1.2rem;line-height:1.1;color:#fff3d6}.as-head small{display:block;font-size:.74rem;color:rgba(246,231,200,.8)}.as-close{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:#fbe2a6;background:rgba(255,250,235,.08);cursor:var(--cursor-pointer)}.as-close:hover{background:rgba(255,250,235,.18)}.as-list{flex:1 1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 14px 8px;scrollbar-width:thin}.as-msg{max-width:86%;margin:0;padding:10px 13px;border-radius:16px;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.as-msg.bot{align-self:flex-start;color:#3a2414;background:#fff;border-bottom-left-radius:6px;box-shadow:inset 0 0 0 1px rgba(201,151,63,.45)}.as-msg.me{align-self:flex-end;color:#fff6e6;background:linear-gradient(180deg,#8e2a1c,#6e1d17);border-bottom-right-radius:6px}.as-msg.failed{color:#8e1f1a;background:#fbeee8}.as-msg a{font-weight:600;color:#8e1f1a;text-decoration:underline}.as-typing{display:inline-flex;align-items:center;gap:5px}.as-typing i{width:7px;height:7px;border-radius:50%;background:#c9973f;animation:asDot 1.2s ease-in-out infinite}.as-typing i:nth-child(2){animation-delay:.15s}.as-typing i:nth-child(3){animation-delay:.3s}@keyframes asDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.as-suggest{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.as-suggest span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8701e}html[lang=hi] .as-suggest span{letter-spacing:.02em;font-size:.82rem}.as-suggest button{justify-self:start;padding:7px 12px;border:0;border-radius:999px;font:inherit;font-size:.84rem;text-align:left;color:#6e1d17;background:#fbe6c8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.7);cursor:var(--cursor-pointer)}.as-suggest button:hover{background:#f6d9a8}.as-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(201,151,63,.4);background:#fffaf0}.as-form input{flex:1 1;min-width:0;padding:10px 14px;border:1px solid rgba(201,151,63,.6);border-radius:999px;background:#fff;font:inherit;font-size:.92rem;color:var(--text)}.as-form input:focus{outline:none;border-color:#b4501b;box-shadow:0 0 0 3px var(--accent-soft)}.as-form button{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff6e6;background:linear-gradient(180deg,#d4401f,#a0221a);cursor:var(--cursor-pointer)}.as-form button:disabled{opacity:.5;cursor:default}.as-contact{display:block;padding:4px 14px 12px;text-align:center;font-size:.8rem;font-weight:600;color:#8e1f1a;background:#fffaf0}@media (max-width:560px){.assistant{right:12px;bottom:12px}.as-launch{padding:5px}.as-launch-label{display:none}.as-panel{width:calc(100vw - 24px);height:min(72vh,560px)}}@media (prefers-reduced-motion:reduce){.as-flame,.as-typing i{animation:none}.as-panel{transition:none}}.header-inner .brand-title{font-style:italic;font-weight:700;font-size:1.95rem;padding:0 .12em .08em .02em}html[lang=hi] .header-inner .brand-title{font-style:normal;font-weight:400}@media (max-width:720px){.header-inner .brand-title{font-size:1.5rem}}.fl-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);max-width:1140px;margin:0 auto;padding:8px 0 36px}.fl-stat{position:relative;display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.fl-stat:after{content:"";position:absolute;left:50%;top:42%;z-index:0;width:260px;height:120px;border-radius:50%;transform:translate(-50%,-50%) scale(.6);background:radial-gradient(closest-side,rgba(255,190,90,.55),rgba(255,190,90,0));opacity:0;transition:opacity .8s ease,transform .8s ease;pointer-events:none}.fl-stat.full:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.fl-board{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:12px 14px;border-radius:16px;perspective:400px;font-family:var(--font-title),var(--serif-stack);font-size:clamp(1.9rem,3.1vw,2.6rem);line-height:1;background:linear-gradient(180deg,#fffaf0,#f6e4c4);box-shadow:inset 0 0 0 1px rgba(201,151,63,.8),inset 0 0 0 4px #fffaf0,inset 0 0 0 5px rgba(201,151,63,.4),0 18px 34px -22px rgba(90,30,10,.6)}.fl-tile{position:relative;display:grid;place-items:center;width:.82em;height:1.18em;border-radius:7px;background:linear-gradient(180deg,#8e2318,#6e1a12 49.5%,#4f120c 50.5%,#6a1a12);box-shadow:inset 0 0 0 1px rgba(242,207,122,.55),0 3px 0 #3a0c08,0 6px 10px -4px rgba(40,10,5,.6)}.fl-tile:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(20,4,2,.75);box-shadow:0 1px 0 rgba(255,220,160,.18);z-index:2}.fl-tile:after{content:"";position:absolute;left:-2px;right:-2px;top:calc(50% - 3px);height:6px;background:radial-gradient(circle at 2px 50%,#c9973f 0 1.6px,transparent 2px),radial-gradient(circle at calc(100% - 2px) 50%,#c9973f 0 1.6px,transparent 2px);z-index:3}.fl-tile b{display:block;font-size:.8em;font-weight:700;font-style:normal;color:#f8d27c;text-shadow:0 1px 0 #3a0c08,0 0 8px rgba(255,200,100,.35);transform-origin:50% 50%;animation:flFlip .26s cubic-bezier(.3,.7,.4,1)}.fl-band:not(.on) .fl-tile b{animation:none}.fl-tile.dim b{opacity:.35}@keyframes flFlip{0%{transform:rotateX(-88deg);filter:brightness(.5)}to{transform:none;filter:none}}.fl-sep{align-self:flex-end;margin:0 -1px .06em}.fl-sep,.fl-unit{font-weight:700;color:#8e2318}.fl-unit{font-style:italic;padding:0 2px}.fl-unit.word{font-size:.6em;padding:0 2px 0 6px;font-family:var(--serif-stack)}html[lang=hi] .fl-unit.word{font-family:var(--font-deva-serif),serif;font-style:normal}.fl-tile.plus{width:.7em;background:linear-gradient(180deg,#ffb340,#f08a1c 49.5%,#d2690e 50.5%,#ee8418);box-shadow:inset 0 0 0 1px rgba(255,246,214,.7),0 3px 0 #9a4a08,0 0 18px rgba(255,170,60,.6);transform:scale(0) rotate(-30deg);transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.fl-tile.plus:after{display:none}.fl-tile.plus b{color:#fffaf0;background:none;animation:none}.fl-stat.full .fl-tile.plus{transform:none}.fl-stat.full .fl-board{animation:flLand .7s ease}.fl-stat.full .fl-tile:not(.plus){animation:flShine 3.6s ease-in-out .6s infinite}@keyframes flLand{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes flShine{0%,70%,to{filter:none}80%{filter:brightness(1.35) saturate(1.1)}}.fl-label{position:relative;z-index:1;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5a3a1e}.fl-label:before{content:"";display:block;width:46px;height:2px;margin:0 auto 10px;border-radius:2px;background:linear-gradient(90deg,rgba(201,151,63,0),#c9973f,rgba(201,151,63,0))}html[lang=hi] .fl-label{letter-spacing:.02em;font-size:.92rem}@media (max-width:760px){.fl-band{grid-template-columns:1fr;gap:26px}.fl-board{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.fl-stat.full .fl-board,.fl-stat.full .fl-tile,.fl-tile b{animation:none!important}}.support-search{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:760px;margin:-6px auto 26px}.ss-box{display:flex;align-items:center;gap:12px;width:100%;padding:6px 8px 6px 20px;border-radius:999px;color:#a8701e;background:#fffdf7;box-shadow:inset 0 0 0 1px rgba(201,151,63,.8),0 0 0 5px rgba(255,250,240,.85),0 0 0 6px rgba(201,151,63,.35),0 20px 40px -26px rgba(90,40,10,.55);transition:box-shadow .25s ease}.ss-box:focus-within{box-shadow:inset 0 0 0 1.5px #b4501b,0 0 0 5px rgba(255,220,170,.7),0 0 0 6px rgba(180,80,27,.4),0 20px 40px -26px rgba(90,40,10,.55)}.ss-box input{flex:1 1;min-width:0;padding:12px 6px;border:0;background:transparent;font:inherit;font-size:1.02rem;color:var(--text);outline:none}.ss-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ss-topics button{padding:8px 16px;border:0;border-radius:999px;font:inherit;font-size:.88rem;font-weight:600;color:#6e1d17;background:rgba(255,250,240,.85);box-shadow:inset 0 0 0 1px rgba(201,151,63,.6);cursor:var(--cursor-pointer);transition:background .2s,color .2s,transform .2s}.ss-topics button:hover{background:#fbe6c8;transform:translateY(-1px)}.ss-topics button.on{color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17);box-shadow:inset 0 0 0 1px rgba(242,207,122,.7),0 8px 16px -10px rgba(74,17,13,.8)}.support-promise{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;max-width:980px;margin:0 auto 34px;padding:14px 22px;list-style:none;border-radius:18px;background:linear-gradient(90deg,rgba(255,244,220,0),rgba(255,244,220,.9) 15%,rgba(255,244,220,.9) 85%,rgba(255,244,220,0))}.support-promise li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:#4e3220}.support-promise .sw-icon{width:34px;height:34px;box-shadow:0 0 0 1px #c9973f}.support-promise .sw-icon svg{width:18px;height:18px}.support-ways:empty{display:none}.faq-none{margin:6px 0 14px;padding:16px 18px;border-radius:16px;font-size:.96rem;color:#6e1d17;background:rgba(255,244,220,.85);box-shadow:inset 0 0 0 1px rgba(201,151,63,.5)}.faq-ask{margin:12px 0 0;font-size:.96rem;color:#4e3220}.faq-ask button{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#8e1f1a;text-decoration:underline;text-underline-offset:3px;cursor:var(--cursor-pointer)}.faq-ask button:hover{color:#b4501b}.as-foot{display:flex;justify-content:space-between;gap:10px;padding:2px 14px 10px;background:#fffaf0}.as-foot,.as-menu{align-items:center}.as-menu{display:inline-flex;gap:6px;padding:6px 12px;border:0;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;color:#6e1d17;background:#fbe6c8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.7);cursor:var(--cursor-pointer)}.as-menu:hover{background:#f6d9a8}.as-menu:disabled{opacity:.5;cursor:default}.as-foot .as-contact{padding:0;background:none}.sidebar.sb2{width:min(360px,92vw);gap:0;padding:0;overflow:hidden;background:radial-gradient(circle at 1px 1px,rgba(201,151,63,.12) 1px,transparent 1.5px) 0 0 /18px 18px,linear-gradient(180deg,#fffaf0,#fbf0dc);border-right:1px solid rgba(201,151,63,.7);-webkit-clip-path:none;clip-path:none;visibility:hidden;transform:translateX(-104%);transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .5s,box-shadow .4s}.sidebar.sb2.open{transform:none;visibility:visible;box-shadow:24px 0 70px rgba(60,20,8,.35);transition:transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s,box-shadow .4s}.sb-head{position:relative;display:flex;align-items:center;gap:12px;padding:20px 18px 22px;overflow:hidden;color:#fbe2a6;background:radial-gradient(ellipse 80% 140% at 15% 0,rgba(255,190,90,.32),rgba(255,190,90,0) 70%),linear-gradient(180deg,#7a1f17,#4a110d);box-shadow:inset 0 -1px 0 rgba(242,207,122,.7),0 1px 0 #fffaf0,0 2px 0 rgba(201,151,63,.5)}.sb-mandala{position:absolute;right:-70px;top:-80px;width:220px;height:220px;opacity:.16;pointer-events:none;animation:spin 90s linear infinite}.sb-brand{position:relative;display:flex;align-items:center;gap:12px}.sb-lamp{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#ffc24d;background:radial-gradient(circle at 50% 40%,#fff6dc,#f6d38a 60%,#c9973f);box-shadow:0 0 0 2px rgba(242,207,122,.6),0 0 16px rgba(255,190,90,.6);--bg:#fff6dc}.sb-lamp svg{color:#c2410c}.sb-brand strong{display:block;font-size:1.6rem;line-height:1.05;font-style:italic;color:transparent;background:linear-gradient(180deg,#fff3cf,#f6cf72 50%,#d08e33);-webkit-background-clip:text;background-clip:text}html[lang=hi] .sb-brand strong{font-style:normal}.sb-brand small{display:block;margin-top:3px;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,231,200,.8)}html[lang=hi] .sb-brand small{letter-spacing:.02em;font-size:.82rem}.sb-close{position:relative;margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:#fbe2a6;background:rgba(255,250,235,.1);box-shadow:inset 0 0 0 1px rgba(242,207,122,.4);cursor:var(--cursor-pointer);transition:background .2s,transform .3s}.sb-close:hover{background:rgba(255,250,235,.2);transform:rotate(90deg)}.sb-body{flex:1 1;overflow-y:auto;padding:18px 16px 10px;scrollbar-width:thin}.sb-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:8px}.sb-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:12px 8px;border-radius:16px;font-size:.88rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.sb-btn:hover{text-decoration:none;transform:translateY(-2px)}.sb-btn.give{color:#fffaf0;background:linear-gradient(180deg,#f39a2a,#d4591a);box-shadow:inset 0 0 0 1px rgba(255,240,200,.6),0 12px 22px -12px rgba(180,70,10,.8)}.sb-btn.make{color:#6e1d17;background:#fffdf7;box-shadow:inset 0 0 0 1px rgba(201,151,63,.8),0 12px 22px -16px rgba(90,40,10,.5)}.sb-btn.make:hover{background:#fff6e2}.sb-group{padding-top:10px}.sb-label{display:flex;align-items:center;gap:10px;margin:6px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a8701e}.sb-label:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(201,151,63,.6),rgba(201,151,63,0))}html[lang=hi] .sb-label{letter-spacing:.02em;font-size:.84rem}.sb-link{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;font-size:.98rem;font-weight:600;color:#3d1a10;text-decoration:none;transition:background .2s,color .2s,transform .2s}.sb-link:hover{text-decoration:none;background:rgba(251,230,200,.75);transform:translateX(3px)}.sb-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#8e1f1a;background:radial-gradient(circle at 35% 30%,#fffdf4,#f6dcae);box-shadow:inset 0 0 0 1px rgba(201,151,63,.75);transition:background .2s,color .2s}.sb-arrow{margin-left:auto;color:#c9973f;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}.sb-link:hover .sb-arrow{opacity:1;transform:none}.sb-link.active{color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),0 10px 18px -12px rgba(74,17,13,.9)}.sb-link.active .sb-icon{color:#6e1d17;background:radial-gradient(circle at 35% 30%,#fff6dc,#f2cf7a)}.sb-link.active .sb-arrow{opacity:1;transform:none;color:#f2cf7a}.sb-foot{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 18px;border-top:1px solid rgba(201,151,63,.45);background:rgba(251,236,210,.7)}.sb-lang{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#fffdf7;box-shadow:inset 0 0 0 1px rgba(201,151,63,.7)}.sb-lang button{padding:8px 10px;border:0;border-radius:999px;font:inherit;font-size:.9rem;font-weight:700;color:#6e1d17;background:transparent;cursor:var(--cursor-pointer);transition:background .25s,color .25s}.sb-lang button.on{color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17)}.sb-account{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:0;border-radius:999px;font:inherit;font-size:.9rem;font-weight:600;color:#6e1d17;background:none;text-decoration:none;cursor:var(--cursor-pointer)}.sb-account:hover{text-decoration:none;background:rgba(251,230,200,.9)}.sb-definition{margin:0;text-align:center;font-family:var(--serif-stack);font-style:italic;font-size:.84rem;line-height:1.45;color:#8a5a1e}.sb2 .sb-btn,.sb2 .sb-label,.sb2 .sb-link{opacity:0;translate:-16px 0;transition:opacity .2s,translate .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.sb2.open .sb-btn,.sb2.open .sb-label,.sb2.open .sb-link{opacity:1;translate:0 0;transition:opacity .45s ease,translate .5s cubic-bezier(.2,.8,.2,1),background .2s,color .2s,transform .2s,box-shadow .2s;transition-delay:calc(.12s + var(--i, 0) * 35ms),calc(.12s + var(--i, 0) * 35ms),0s,0s,0s,0s}.sidebar-backdrop{background:rgba(40,14,6,.38)}@media (prefers-reduced-motion:reduce){.sidebar.sb2,.sidebar.sb2.open{transition:visibility 0s}.sb2 .sb-btn,.sb2 .sb-label,.sb2 .sb-link{transition:none!important}.sb-mandala{animation:none}}.vm-bow{position:absolute;left:50%;top:58%;width:calc(var(--u) * 150);aspect-ratio:2/1;transform:translate(-50%,-100%);border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(255,255,255,0) 80%,rgba(170,120,255,.35) 82%,rgba(90,160,255,.35) 84.5%,rgba(110,220,140,.35) 87%,rgba(255,230,90,.4) 89.5%,rgba(255,150,60,.4) 92%,rgba(240,70,60,.35) 94.5%,rgba(255,255,255,0) 97%);filter:blur(calc(var(--u) * .4));opacity:0;animation:vmBow 1.4s ease 3.7s forwards}.vm-airavata{left:calc(50% - var(--u) * 66);top:20%;width:calc(var(--u) * 18);filter:drop-shadow(0 0 calc(var(--u) * 1.4) rgba(255,236,190,.95));animation:vmGlimpseIn 1.5s cubic-bezier(.2,.7,.3,1) 3.9s forwards,vmFloat 3s ease-in-out 5.4s infinite alternate}.vm-airavata,.vm-kalpa{position:absolute;height:auto;opacity:0}.vm-kalpa{right:calc(50% - var(--u) * 63);top:23%;width:calc(var(--u) * 15);filter:drop-shadow(0 0 calc(var(--u) * 1.6) rgba(255,214,140,.9));transform-origin:50% 100%;animation:vmTreeIn 1.5s cubic-bezier(.2,.7,.3,1) 4.1s forwards}.vm-jewel{animation:vmTwinkle 1.2s ease-in-out infinite alternate}.vm-hamsa{position:absolute;left:-12%;top:var(--hy);width:calc(var(--u) * 7 * var(--hs));height:auto;opacity:0;filter:drop-shadow(0 0 calc(var(--u) * .6) rgba(255,246,220,.9));animation:vmHamsa 3.4s linear var(--hd) forwards}.vm-wing-up{transform-box:fill-box;transform-origin:50% 100%;animation:vmFlap .42s ease-in-out infinite alternate}.vm-wing-up.far{animation-delay:-.21s}@keyframes vmGlimpse{to{opacity:1}}@keyframes vmBow{to{opacity:.42}}@keyframes vmGlimpseIn{0%{opacity:0;transform:translateY(calc(var(--u) * 6)) scale(.85)}to{opacity:1;transform:none}}@keyframes vmTreeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes vmFloat{to{transform:translateY(calc(var(--u) * -1.4))}}@keyframes vmFlap{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}@keyframes vmHamsa{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(124vw,calc(var(--u) * -8))}}@media (max-width:760px){.vm-airavata{left:calc(50% - var(--u) * 25);top:13%;width:calc(var(--u) * 13)}.vm-kalpa{right:calc(50% - var(--u) * 24);top:15%;width:calc(var(--u) * 10)}}@media (prefers-reduced-motion:reduce){.vm-hamsa{display:none}.vm-airavata,.vm-bow,.vm-kalpa{animation:vmGlimpse .3s ease .2s forwards}}.site-header{background:radial-gradient(ellipse 24% 170% at 50% 50%,rgba(255,190,90,.2),rgba(255,190,90,0) 70%),radial-gradient(circle at 1px 1px,rgba(242,207,122,.09) 1px,transparent 1.5px) 0 0 /14px 14px,linear-gradient(90deg,#30101a,#1b1631 28%,#1b1631 72%,#30101a);border-bottom:0;box-shadow:0 1px 0 rgba(242,207,122,.8),0 2px 0 rgba(27,22,49,.95),0 3px 0 rgba(242,207,122,.35),0 14px 30px -10px rgba(20,8,12,.5)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:4px;background:radial-gradient(circle,rgba(242,207,122,.75) 1px,transparent 1.6px) 0 50% /16px 4px repeat-x;opacity:.45;pointer-events:none}.header-inner .menu-toggle{width:42px;height:42px;padding:0 11px;border-radius:50%;border-color:rgba(242,207,122,.55);background:rgba(255,240,210,.05);box-shadow:inset 0 0 0 3px rgba(27,22,49,.9),inset 0 0 0 4px rgba(242,207,122,.22)}.header-inner .menu-toggle:hover{border-color:#f2cf7a;box-shadow:inset 0 0 0 3px rgba(27,22,49,.9),inset 0 0 0 4px rgba(242,207,122,.4),0 0 16px rgba(255,190,90,.45)}.site-header .lang-mini{width:36px;height:36px;padding:0;border-radius:50%;border-color:rgba(242,207,122,.55)}.brand-ornament{width:56px;background:linear-gradient(90deg,rgba(242,207,122,0),#f2cf7a)}.brand-ornament:after{width:6px;height:6px;top:-2.5px;right:-2px;box-shadow:0 0 8px rgba(255,200,100,.9)}.brand-script{position:relative;display:inline-block;padding:0 2px 8px}.header-inner .brand-title{font-family:var(--font-title),cursive;font-weight:400;letter-spacing:.01em;font-size:2.55rem;line-height:1.1;padding:.08em .3em .12em .2em;filter:drop-shadow(0 0 10px rgba(242,180,90,.45))}html[lang=hi] .header-inner .brand-title{font-family:var(--font-ink),var(--font-brand-deva),serif;font-weight:700;font-size:1.95rem;padding:.14em .24em .02em}.brand-script .brand-title{-webkit-mask-image:linear-gradient(90deg,#000 0 47%,transparent 53% 100%);mask-image:linear-gradient(90deg,#000 0 47%,transparent 53% 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0}.brand-script.write .brand-title{animation:brWrite 2.4s cubic-bezier(.45,.1,.35,1) .15s forwards,titleShine 7s ease-in-out 4.5s infinite}@keyframes brWrite{to{-webkit-mask-position:0 0;mask-position:0 0}}.brand-nib{position:absolute;left:4%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff8de;box-shadow:0 0 6px 2px rgba(255,214,120,.95),0 0 16px 6px rgba(255,170,60,.55);opacity:0;pointer-events:none}.brand-script.write .brand-nib{animation:brNib 2.4s cubic-bezier(.45,.1,.35,1) .15s forwards}@keyframes brNib{0%{left:6%;top:60%;opacity:0}6%{opacity:1}22%{top:22%}40%{top:62%}58%{top:26%}76%{top:58%}92%{opacity:1}to{left:94%;top:40%;opacity:0}}.brand-swash{position:absolute;left:8%;bottom:0;width:86%;height:12px;overflow:visible;fill:none;stroke:#ecc066;stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,190,90,.8));pointer-events:none}.brand-swash path{vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100}.brand-script.write .brand-swash path{animation:brSwash .9s ease-out 2.45s forwards}.brand-script.write .brand-swash .brand-swash-curl{animation-duration:.35s;animation-delay:3.3s}@keyframes brSwash{to{stroke-dashoffset:0}}.brand-center:hover .brand-swash{stroke:#fff0c4}@media (max-width:720px){.header-inner .brand-title{font-size:1.95rem}html[lang=hi] .header-inner .brand-title{font-size:1.5rem}.brand-script{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.brand-script .brand-title{-webkit-mask-image:none;mask-image:none;animation:none!important}.brand-swash path{stroke-dashoffset:0;animation:none!important}.brand-nib{display:none}}.dr-band{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);max-width:1180px;padding:6px 0 30px}.dr-defs{position:absolute;width:0;height:0;overflow:hidden}.dr-stat{position:relative;display:grid;justify-items:center;grid-gap:10px;text-align:center}.dr-stat:before{content:"";position:absolute;left:50%;top:26%;width:280px;height:110px;border-radius:50%;transform:translate(-50%,-50%) scale(.7);background:radial-gradient(closest-side,rgba(255,200,110,.5),rgba(255,200,110,0));opacity:0;transition:opacity .8s ease,transform .8s ease;pointer-events:none}.dr-stat.full:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.dr-num{position:relative;margin:0;display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-brand),var(--serif-stack);font-weight:700;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1;color:#861c12;text-shadow:0 1px 0 rgba(255,255,255,.7),0 0 18px rgba(255,210,140,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-pre{font-size:.7em;color:#a8461a;margin-right:2px}.dr-unit{margin-left:6px;font-family:var(--serif-stack);font-style:italic;font-weight:600;font-size:.62em;color:#a8461a}html[lang=hi] .dr-unit{font-family:var(--font-deva-serif),serif;font-style:normal}.dr-plus{display:inline-block;margin-left:3px;color:#e2671a;text-shadow:0 0 12px rgba(255,170,60,.8);transform:scale(0);transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.dr-stat.full .dr-plus{transform:none}.dr-row{position:relative;display:flex;align-items:flex-end;gap:clamp(2px,.45vw,6px);padding:0 10px 7px}.dr-row:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:6px;border-radius:3px;background:linear-gradient(180deg,#f2d48e,#b07a26 70%,#8a5a1e);box-shadow:0 3px 8px -2px rgba(90,40,10,.45);transition:box-shadow .8s ease}.dr-stat.full .dr-row:after{box-shadow:0 3px 8px -2px rgba(90,40,10,.45),0 0 22px 2px rgba(255,190,90,.7)}.dr-diya{position:relative;z-index:1;display:block;width:clamp(26px,2.5vw,35px)}.dr-diya svg{display:block;width:100%;height:auto;overflow:visible;transition:filter .4s ease}.dr-diya:not(.lit) svg{filter:saturate(.55) brightness(.92)}.dr-diya:before{content:"";position:absolute;left:50%;top:0;z-index:-1;width:210%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-38%) scale(.4);background:radial-gradient(closest-side,rgba(255,196,100,.6),rgba(255,196,100,0));opacity:0;transition:opacity .5s ease,transform .5s ease}.dr-diya.lit:before{opacity:1;transform:translate(-50%,-38%) scale(1)}.dr-fire{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scale(.15);transition:opacity .25s ease,transform .45s cubic-bezier(.3,1.7,.5,1)}.dr-diya.lit .dr-fire{opacity:1;transform:none}.dr-fire path:first-child{transform-box:fill-box;transform-origin:50% 100%}.dr-diya.lit .dr-fire path:first-child{animation:flameFlicker 1.5s ease-in-out infinite;animation-delay:calc(var(--k) * -.21s)}.dr-stat.full .dr-diya{animation:drBreathe 3s ease-in-out infinite;animation-delay:calc(var(--k) * .12s)}@keyframes drBreathe{50%{transform:translateY(-2px)}}.dr-label{position:relative;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5a3a1e}html[lang=hi] .dr-label{letter-spacing:.02em;font-size:.92rem}@media (max-width:760px){.dr-band{grid-template-columns:1fr;gap:28px}.dr-diya{width:28px}}@media (prefers-reduced-motion:reduce){.dr-diya,.dr-fire path{animation:none!important}}html.lm-lock{overflow:hidden}.lm{position:fixed;inset:0;z-index:45;pointer-events:none;visibility:hidden;transition:visibility 0s linear .75s;--ox:36px;--oy:31px}.lm.open{pointer-events:auto;visibility:visible;transition:visibility 0s}.lm-veil{position:absolute;inset:0;background:radial-gradient(circle at var(--ox) var(--oy),rgba(255,251,240,.98) 0,rgba(255,243,220,.95) 38%,rgba(250,228,192,.93) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-clip-path:circle(0 at var(--ox) var(--oy));clip-path:circle(0 at var(--ox) var(--oy));transition:-webkit-clip-path .55s cubic-bezier(.7,0,.3,1) .15s;transition:clip-path .55s cubic-bezier(.7,0,.3,1) .15s;transition:clip-path .55s cubic-bezier(.7,0,.3,1) .15s,-webkit-clip-path .55s cubic-bezier(.7,0,.3,1) .15s}.lm.open .lm-veil{-webkit-clip-path:circle(160vmax at var(--ox) var(--oy));clip-path:circle(160vmax at var(--ox) var(--oy));transition:-webkit-clip-path .9s cubic-bezier(.5,0,.2,1);transition:clip-path .9s cubic-bezier(.5,0,.2,1);transition:clip-path .9s cubic-bezier(.5,0,.2,1),-webkit-clip-path .9s cubic-bezier(.5,0,.2,1)}.lm-mandala{position:absolute;width:1000px;height:1000px;left:calc(var(--ox) - 500px);top:calc(var(--oy) - 500px);opacity:0;pointer-events:none;transform:scale(.3) rotate(-60deg);transition:opacity .4s ease,transform .6s ease}.lm.open .lm-mandala{opacity:.13;transform:none;transition:opacity 1s ease .2s,transform 1.6s cubic-bezier(.2,.7,.2,1) .1s}.lm-lotus{position:absolute;width:300px;height:300px;left:calc(var(--ox) - 150px);top:calc(var(--oy) - 150px);overflow:visible;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(160,80,20,.25))}.lm.open .lm-lotus{animation:spin 70s linear 1s infinite}.lm-lp{fill:url(#lm-po);stroke:#c98a36;stroke-width:1.1;transform:rotate(var(--a)) scale(0);transition:transform .3s ease}.lm-lp.inner{fill:url(#lm-pi);stroke:#d6a246}.lm.open .lm-lp{transition:transform .8s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(.05s + var(--d) * .04s)}.lm.open .lm-lp.inner{transition-delay:calc(.28s + var(--d) * .04s)}.lm-heart{fill:url(#lm-ph);stroke:#a8701e;transform-box:view-box;transform-origin:0 0;transform:scale(0);transition:transform .3s ease}.lm.open .lm-heart{transform:scale(1);transition:transform .6s cubic-bezier(.3,1.6,.5,1) .45s}.lm-close{position:absolute;left:calc(var(--ox) - 21px);top:calc(var(--oy) - 21px);width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff3d6;box-shadow:0 0 0 2px #f2cf7a,0 0 20px rgba(255,170,60,.75);cursor:var(--cursor-pointer);transform:scale(0) rotate(-90deg);transition:transform .25s ease}.lm.open .lm-close{transform:none;transition:transform .55s cubic-bezier(.3,1.6,.5,1) .4s}.lm-close:hover{background:radial-gradient(circle at 40% 35%,#c8401f,#7e1a12)}.lm-petals{position:absolute;inset:0;pointer-events:none}.lm-petal{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:11px;min-width:196px;padding:6px 20px 6px 6px;border-radius:6px 999px 999px 999px;font-size:.98rem;font-weight:600;line-height:1.2;color:#47180c;text-decoration:none;white-space:nowrap;pointer-events:auto;background:linear-gradient(100deg,#fffdf7,#fdf0d6);box-shadow:inset 0 0 0 1px rgba(201,151,63,.8),0 12px 24px -14px rgba(110,40,10,.55);opacity:0;transform-origin:0 50%;transform:translate(calc(var(--ox) - var(--x) - 16px),calc(var(--oy) - var(--y) - 20px)) scale(.15) rotate(-70deg);transition:transform .3s ease,opacity .2s ease,translate .2s ease,background .2s,box-shadow .2s}.lm.open .lm-petal{opacity:1;transform:rotate(var(--r));transition:transform .75s cubic-bezier(.25,1.3,.4,1),opacity .4s ease,translate .2s ease,background .2s,box-shadow .2s;transition-delay:calc(.2s + var(--i) * .05s),calc(.2s + var(--i) * .05s),0s,0s,0s}.lm-petal:focus-visible,.lm-petal:hover{text-decoration:none;translate:8px 0;background:linear-gradient(100deg,#fff7e4,#fbdfae);box-shadow:inset 0 0 0 1px #c9973f,0 0 0 4px rgba(255,200,120,.35),0 16px 26px -14px rgba(110,40,10,.6)}.lm-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#8e1f1a;background:radial-gradient(circle at 35% 30%,#fffdf4,#f6d8a4);box-shadow:inset 0 0 0 1px rgba(201,151,63,.8)}.lm-petal.give{color:#fffaf0;background:linear-gradient(100deg,#f9ad3e,#dc5c1a);box-shadow:inset 0 0 0 1px rgba(255,240,200,.7),0 14px 26px -12px rgba(190,70,10,.75)}.lm-petal.give .lm-icon{color:#c2410c;background:#fff4de}.lm-petal.make{color:#fff3d6;background:linear-gradient(100deg,#93291b,#5e1610);box-shadow:inset 0 0 0 1px rgba(242,207,122,.7),0 14px 26px -12px rgba(74,17,13,.8)}.lm-petal.make .lm-icon{color:#6e1d17;background:radial-gradient(circle at 35% 30%,#fff6dc,#f2cf7a)}.lm-petal.give:hover{background:linear-gradient(100deg,#ffbb52,#e4691e)}.lm-petal.make:hover{background:linear-gradient(100deg,#a8321f,#6e1a12)}.lm-petal.active{box-shadow:inset 0 0 0 2px #b4501b,0 0 0 4px rgba(255,190,90,.4),0 12px 24px -14px rgba(110,40,10,.55)}.lm-petal.active .lm-text:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:#e2671a;box-shadow:0 0 8px rgba(255,150,50,.9)}.lm-foot{right:clamp(16px,3vw,44px);bottom:clamp(16px,4vh,40px);width:min(320px,calc(100vw - 32px));display:grid;grid-gap:10px;justify-items:center;padding:16px;border-radius:22px;background:rgba(255,252,244,.85);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55),0 18px 34px -22px rgba(90,40,10,.55);transform:translateY(18px);transition:opacity .25s ease,transform .3s ease}.lm.open .lm-foot{transition:opacity .5s ease .65s,transform .6s cubic-bezier(.2,.8,.2,1) .65s}.lm-lang{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:4px;border-radius:999px;background:#fffdf7;box-shadow:inset 0 0 0 1px rgba(201,151,63,.7)}.lm-lang button{padding:8px 10px;border:0;border-radius:999px;font:inherit;font-size:.9rem;font-weight:700;color:#6e1d17;background:transparent;cursor:var(--cursor-pointer);transition:background .25s,color .25s}.lm-lang button.on{color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17)}.lm-account{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:0;border-radius:999px;font:inherit;font-size:.92rem;font-weight:600;color:#6e1d17;background:none;text-decoration:none;cursor:var(--cursor-pointer)}.lm-account:hover{text-decoration:none;background:rgba(251,230,200,.9)}.lm-definition{margin:0;text-align:center;font-family:var(--serif-stack);font-style:italic;font-size:.86rem;line-height:1.45;color:#8a5a1e}@media (max-width:700px){.lm-petal{min-width:180px;font-size:.94rem;padding:5px 16px 5px 5px}.lm-icon{width:30px;height:30px}.lm-foot{left:16px;right:16px;width:auto;bottom:14px;padding:12px;gap:8px}.lm-definition{display:none}.lm-mandala{width:700px;height:700px;left:calc(var(--ox) - 350px);top:calc(var(--oy) - 350px)}}@media (prefers-reduced-motion:reduce){.lm *,.lm-veil{transition-duration:.01s!important;transition-delay:0s!important;animation:none!important}}.as-ticket{align-self:stretch;display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px rgba(201,151,63,.65),0 12px 22px -18px rgba(90,40,10,.55);animation:asTicketIn .35s ease both}@keyframes asTicketIn{0%{opacity:0;transform:translateY(8px)}}.as-ticket-title{display:flex;align-items:center;gap:6px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#8e1f1a}html[lang=hi] .as-ticket-title{letter-spacing:.02em;font-size:.86rem}.as-ticket input,.as-ticket select,.as-ticket textarea{width:100%;padding:8px 11px;border:1px solid rgba(201,151,63,.6);border-radius:10px;font:inherit;font-size:.88rem;color:var(--text);background:#fffdf8}.as-ticket textarea{min-height:72px;resize:vertical}.as-ticket input:focus,.as-ticket select:focus,.as-ticket textarea:focus{outline:none;border-color:#b4501b;box-shadow:0 0 0 3px var(--accent-soft)}.as-ticket-error{margin:0;font-size:.82rem;color:#a0221a}.as-ticket-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.as-ticket-cancel{padding:8px 10px;background:none;font:inherit;font-size:.85rem;font-weight:600;color:#6e1d17}.as-ticket-cancel,.as-ticket-send{border:0;cursor:var(--cursor-pointer)}.as-ticket-send{padding:8px 18px;border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;color:#fff6e6;background:linear-gradient(180deg,#d4401f,#a0221a)}.as-ticket-cancel:disabled,.as-ticket-send:disabled{opacity:.6;cursor:default}.admin-table td small{display:block}.vm-name{display:grid;justify-items:center;margin-bottom:4px;animation:vmNameIn 1.4s cubic-bezier(.2,.7,.3,1) .5s both}.vm-words .vm-name b{display:block;animation:vmNameShine 5s ease-in-out 2.4s infinite;font-family:var(--font-brand-deva),serif;font-weight:400;font-size:clamp(3.3rem,7.6vw,5.2rem);line-height:1.12;padding:0 .12em;color:transparent;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,250,.95) 50%,rgba(255,255,255,0) 60%) -150% 0 /50% 100% no-repeat,linear-gradient(180deg,#fff6d6,#f8d27a 38%,#e49a30 70%,#b5641a);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1.4px #7a1d0e;filter:drop-shadow(0 3px 2px rgba(80,20,5,.55)) drop-shadow(0 0 16px rgba(255,220,150,.9))}.vm-name em{display:block;margin-top:-.12em;padding:0 .35em .1em;font-family:var(--font-title),cursive;font-style:normal;font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.2;color:transparent;background:linear-gradient(180deg,#fff6d6,#f6cf72 50%,#d08e33);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.8px #7a1d0e;filter:drop-shadow(0 2px 1px rgba(80,20,5,.5)) drop-shadow(0 0 10px rgba(255,220,150,.9))}@keyframes vmNameIn{0%{opacity:0;transform:translateY(12px) scale(.9);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes vmNameShine{0%,55%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}.vm-kamadhenu{left:calc(50% - var(--u) * 34);top:51%;width:calc(var(--u) * 13);height:auto;filter:drop-shadow(0 0 calc(var(--u) * 1.2) rgba(255,236,190,.95));animation:vmGlimpseIn 1.4s cubic-bezier(.2,.7,.3,1) 4.3s forwards}.vm-dust i,.vm-kamadhenu{position:absolute;opacity:0}.vm-dust i{width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));border-radius:50%;background:#fff3c4;box-shadow:0 0 calc(var(--u) * .8) calc(var(--u) * .25) rgba(255,210,110,.9);animation:vmDust 3.2s ease-in-out infinite both}@keyframes vmDust{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(calc(var(--u) * -10))}}@media (max-width:760px){.vm-kamadhenu{display:none}}@media (prefers-reduced-motion:reduce){.vm-dust{display:none}.vm-name,.vm-words .vm-name b{animation:none}}.brand-peacock{gap:0}.brand-mark{position:relative;display:inline-block;padding:0 34px 7px 6px}.header-inner .brand-title{display:inline-block;font-style:normal;text-transform:none;letter-spacing:.004em;font-size:2.15rem;line-height:1.06;padding:0 .04em .06em;color:transparent;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,250,232,.92) 50%,rgba(255,255,255,0) 60%) -160% 0 /55% 100% no-repeat,linear-gradient(180deg,#ffe39a,#f7b23c 55%,#e07a1c);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 2px 0 #2a0a10) drop-shadow(0 0 12px rgba(255,170,60,.35));animation:titleShine 7s ease-in-out 2.5s infinite}.header-inner .brand-title,html[lang=hi] .header-inner .brand-title{font-family:var(--font-title),var(--font-brand-deva),Georgia,serif;font-weight:800}html[lang=hi] .header-inner .brand-title{font-size:2.05rem;letter-spacing:0;padding:.08em .04em .02em}.brand-feather{position:absolute;right:-8px;bottom:-7px;width:128px;height:46px;overflow:visible;pointer-events:none;transform-origin:6% 92%;animation:bfSway 6s ease-in-out infinite}.bf-eye{transform-box:fill-box;transform-origin:50% 50%;animation:bfGlint 5s ease-in-out infinite}.brand-peacock:hover .bf-eye{filter:brightness(1.25) drop-shadow(0 0 5px rgba(120,220,200,.8))}@keyframes bfSway{0%,to{transform:rotate(0deg)}50%{transform:rotate(-2.5deg)}}@keyframes bfGlint{0%,70%,to{filter:none}82%{filter:brightness(1.35) saturate(1.2) drop-shadow(0 0 4px rgba(120,220,200,.7))}}@media (max-width:720px){.header-inner .brand-title{font-size:1.62rem}html[lang=hi] .header-inner .brand-title{font-size:1.55rem}.brand-mark{padding-right:26px}.brand-feather{width:96px;height:35px;right:-6px;bottom:-6px}}@media (prefers-reduced-motion:reduce){.bf-eye,.brand-feather,.header-inner .brand-title{animation:none}}.vm-animal{position:absolute;display:block;opacity:0;filter:drop-shadow(0 0 calc(var(--u) * 1.6) rgba(255,240,200,.85))}.vm-animal img{position:relative;z-index:1;display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.vm-animal-cloud{position:absolute;left:-18%;right:-18%;bottom:-14%;height:36%;z-index:0;background:var(--cloud) 50% 100% /64% auto no-repeat,var(--cloud-b) 0 100% /48% auto no-repeat,var(--cloud) 100% 100% /44% auto no-repeat;filter:drop-shadow(0 calc(var(--u) * .5) calc(var(--u) * 1) rgba(255,205,130,.45))}.vm-airavata{left:calc(50% - var(--u) * 76);top:14%;width:calc(var(--u) * 25);animation:vmGlimpseIn 1.5s cubic-bezier(.2,.7,.3,1) 3.9s forwards,vmFloat 3.4s ease-in-out 5.4s infinite alternate}.vm-kamadhenu{left:auto;right:calc(50% - var(--u) * 53);top:25%;width:calc(var(--u) * 21);animation:vmGlimpseIn 1.5s cubic-bezier(.2,.7,.3,1) 4.2s forwards,vmFloat 3.8s ease-in-out 5.7s infinite alternate}.vm-kamadhenu img{transform:scaleX(-1)}.vm-kamadhenu .vm-animal-cloud{left:-10%;right:-28%}.vm-kalpa{top:22%}.vm-name-en{display:inline-block;margin-top:6px;padding:3px 24px 5px;border-radius:999px;font-family:var(--font-title),Georgia,serif;font-weight:800;font-style:normal;font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:.06em;line-height:1.25;color:#ffd98a;background:linear-gradient(180deg,#7e1d16,#4e0f0c);box-shadow:inset 0 0 0 1px rgba(242,207,122,.85),inset 0 0 0 3px rgba(78,15,12,.9),inset 0 0 0 4px rgba(242,207,122,.4),0 6px 18px -6px rgba(60,10,5,.6);text-shadow:0 1px 0 #2a0a08,0 0 10px rgba(255,190,90,.5)}@media (max-width:760px){.vm-airavata{left:calc(50% - var(--u) * 26);top:11%;width:calc(var(--u) * 16)}.vm-kamadhenu{display:block;right:calc(50% - var(--u) * 26);top:14%;width:calc(var(--u) * 15)}.vm-kalpa{display:none}}.lm{--cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 90'%3E%3Cg fill='%23fffaf0'%3E%3Ccircle cx='50' cy='56' r='30'/%3E%3Ccircle cx='88' cy='40' r='38'/%3E%3Ccircle cx='134' cy='48' r='32'/%3E%3Ccircle cx='166' cy='62' r='22'/%3E%3Crect x='26' y='56' width='158' height='30' rx='15'/%3E%3C/g%3E%3Cg fill='%23f6dcb0' opacity='.55'%3E%3Cellipse cx='100' cy='80' rx='78' ry='8'/%3E%3C/g%3E%3C/svg%3E");--cloud-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 100'%3E%3Cg fill='%23fff6e2'%3E%3Ccircle cx='46' cy='66' r='28'/%3E%3Ccircle cx='82' cy='48' r='34'/%3E%3Ccircle cx='124' cy='40' r='40'/%3E%3Ccircle cx='168' cy='58' r='30'/%3E%3Ccircle cx='196' cy='72' r='18'/%3E%3Crect x='20' y='64' width='190' height='32' rx='16'/%3E%3C/g%3E%3C/svg%3E")}.lm-veil{background:radial-gradient(circle at var(--ox) var(--oy),rgba(255,252,242,.98) 0,rgba(255,247,230,.96) 22%,rgba(255,247,230,0) 46%),linear-gradient(180deg,#fff8ec 0,#ffedcf 44%,#fbdcab 70%,#f4c98c 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.lm.open .lm-mandala{opacity:.08}.lm-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .25s ease}.lm.open .lm-scene{opacity:1;transition:opacity .9s ease .3s}.lm-sun{position:absolute;left:72%;top:23%;width:0;height:0}.lm-sun>*{position:absolute;left:0;top:0;border-radius:50%}.lm-sun-rays{width:640px;height:640px;margin:-320px 0 0 -320px;background:repeating-conic-gradient(rgba(255,255,255,.55) 0deg 2deg,rgba(255,255,255,0) 2deg 10deg);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 62%);mask-image:radial-gradient(circle,#000 12%,transparent 62%);animation:spin 90s linear infinite}.lm-sun-disc{width:170px;height:170px;margin:-85px 0 0 -85px;background:radial-gradient(circle,#fffef8 0 32%,#fff1c8 50%,rgba(255,220,140,.55) 64%,rgba(255,210,120,0) 74%);animation:vmPulse 3s ease-in-out infinite alternate}.lm-sun-om{width:80px;height:60px;margin:-32px 0 0 -40px;border-radius:0;text-align:center;font-family:var(--font-brand-deva),serif;font-size:52px;line-height:60px;color:#e8962a;text-shadow:0 0 12px rgba(255,255,255,.95),0 0 26px rgba(255,190,80,.7)}.lm-temples{position:absolute;right:0;bottom:21vh;width:min(70vw,1000px);height:auto;filter:drop-shadow(0 0 14px rgba(255,214,140,.75))}.lm-flag{transform-box:fill-box;transform-origin:0 50%;animation:spFlag 1.6s ease-in-out infinite}.lm-cloudbank{position:absolute;right:-6%;bottom:17vh;width:82vw;height:13vh;background:var(--cloud) 8% 100% /22% auto no-repeat,var(--cloud-b) 30% 100% /26% auto no-repeat,var(--cloud) 55% 100% /24% auto no-repeat,var(--cloud-b) 80% 100% /26% auto no-repeat,var(--cloud) 100% 100% /22% auto no-repeat;opacity:.95;filter:drop-shadow(0 -4px 10px rgba(255,220,160,.5))}.lm-pond{position:absolute;left:0;right:0;bottom:0;height:22vh;overflow:hidden}.lm-water{position:absolute;inset:0;background:radial-gradient(ellipse 9% 90% at 72% 0,rgba(255,250,225,.85),rgba(255,250,225,0) 70%),linear-gradient(180deg,#ffe9bf,#efc48a 34%,#d99b62 74%,#c4865a)}.lm-water:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.32) 0 1px,rgba(255,255,255,0) 1px 10px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,#000 80%,transparent);animation:lmShimmer 5s linear infinite}@keyframes lmShimmer{to{background-position:0 20px}}.lm-ripple{position:absolute;left:72%;top:40%;width:180px;height:36px;margin:-18px 0 0 -90px;border-radius:50%;border:1.5px solid rgba(255,249,232,.8);opacity:0;animation:lmRipple 4.8s ease-out infinite}.lm-lily{position:absolute;width:var(--s);height:calc(var(--s) * .42);margin-left:calc(var(--s) / -2);border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#7ab86f,#346f43 70%,#285a39);box-shadow:0 3px 6px rgba(70,40,20,.25);transform:rotate(var(--t));-webkit-mask-image:conic-gradient(from 70deg at 50% 50%,transparent 0 26deg,#000 26deg);mask-image:conic-gradient(from 70deg at 50% 50%,transparent 0 26deg,#000 26deg)}.lm-pdiya{position:absolute;top:44%;width:36px;height:14px;margin-left:-18px;animation:lmFloat 7s ease-in-out infinite alternate}.lm-pdiya:before{content:"";position:absolute;inset:0;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#d27a34,#7a3214);box-shadow:inset 0 2px 0 rgba(255,210,140,.6),0 0 0 1px rgba(90,30,10,.45)}.lm-pdiya:after{content:"";position:absolute;left:50%;top:13px;width:9px;height:30px;margin-left:-4.5px;background:linear-gradient(180deg,rgba(255,200,100,.6),rgba(255,200,100,0));filter:blur(2px)}.lm-pdiya b{position:absolute;left:50%;bottom:11px;width:11px;height:17px;margin-left:-5.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 14px 5px rgba(255,180,70,.6);transform-origin:50% 100%;animation:flameFlicker 1.5s ease-in-out infinite}@keyframes lmFloat{0%{transform:translate(-10px) rotate(-3deg)}to{transform:translate(12px,-3px) rotate(3deg)}}.lm-lantern{position:absolute;bottom:16vh;width:22px;height:30px;margin-left:-11px;border-radius:40% 40% 30% 30%/50% 50% 30% 30%;background:radial-gradient(ellipse at 50% 72%,#fff3c4 0,#ffc45a 40%,#f08a24 86%);box-shadow:0 0 18px 6px rgba(255,170,60,.45);opacity:0;animation:lmRise linear infinite}.lm-lantern:after{content:"";position:absolute;left:50%;bottom:-3px;width:10px;height:4px;margin-left:-5px;border-radius:2px;background:#8a4a14}@keyframes lmRise{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.95}80%{opacity:.85}to{transform:translate(24px,-72vh) scale(.5);opacity:0}}.lm-verse{position:absolute;left:72%;top:calc(23% + 96px);width:min(440px,40vw);margin:0 0 0 calc(min(440px, 40vw) / -2);text-align:center;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .3s ease}.lm.open .lm-verse{opacity:1;transform:none;transition:opacity .8s ease .7s,transform .9s cubic-bezier(.2,.8,.2,1) .7s}.lm-verse blockquote{margin:0;padding:0 .1em;font-family:var(--font-brand-deva),serif;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.3;color:transparent;background:linear-gradient(100deg,#6e1610,#b4451a 50%,#6e1610);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,252,240,.95)) drop-shadow(0 0 14px rgba(255,250,235,.9))}.lm-verse figcaption{margin-top:6px;font-family:var(--serif-stack);font-style:italic;font-size:1.08rem;color:#6a3412;text-shadow:0 0 10px rgba(255,250,238,.95)}html[lang=hi] .lm-verse figcaption{font-family:var(--font-deva-serif),serif;font-style:normal}.lm-foot{background:rgba(255,252,244,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lm-ask{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 14px;border:0;border-radius:999px;font:inherit;font-size:.95rem;font-weight:700;color:#fff3d6;background:radial-gradient(ellipse 80% 120% at 30% 0,rgba(255,190,90,.35),rgba(255,190,90,0) 70%),linear-gradient(180deg,#6e1d17,#4a110d);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),0 10px 20px -12px rgba(74,17,13,.8);cursor:var(--cursor-pointer);transition:filter .2s}.lm-ask:hover{filter:brightness(1.1)}.lm-ask-flame{width:12px;height:17px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 10px 3px rgba(255,180,70,.6);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite}.lm-lotus{width:380px;height:380px;left:calc(var(--ox) - 190px);top:calc(var(--oy) - 190px);filter:drop-shadow(0 8px 18px rgba(160,80,20,.22))}.lm.open .lm-lotus{animation:lmSway 9s ease-in-out 1.6s infinite}@keyframes lmSway{0%,to{transform:rotate(0deg)}50%{transform:rotate(7deg)}}.lm-lp{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--a)) scale(.16,.1);opacity:0;transition:transform .3s ease,opacity .2s ease}.lm.open .lm-lp{transform:rotate(var(--a)) scale(1);opacity:1;transition:transform .95s cubic-bezier(.25,1.35,.45,1),opacity .45s ease}.lm.open .lm-lp.outer{transition-delay:calc(.04s + var(--d) * 35ms)}.lm.open .lm-lp.middle{transition-delay:calc(.28s + var(--d) * 35ms)}.lm.open .lm-lp.inner{transition-delay:calc(.5s + var(--d) * .04s);animation:lmBreathe 4.5s ease-in-out 1.8s infinite}@keyframes lmBreathe{0%,to{transform:rotate(var(--a)) scale(1)}50%{transform:rotate(var(--a)) scale(1.06)}}.lm-pod,.lm-stamens{transform-box:view-box;transform-origin:0 0;transform:scale(0);transition:transform .25s ease}.lm.open .lm-stamens{transform:scale(1);transition:transform .7s cubic-bezier(.3,1.5,.5,1) .75s}.lm.open .lm-pod{transform:scale(1);transition:transform .6s cubic-bezier(.3,1.6,.5,1) .62s}.lm-aura{opacity:0;transition:opacity .3s}.lm.open .lm-aura{opacity:1;transition:opacity 1s ease .3s;animation:lmAura 3.6s ease-in-out 1.4s infinite alternate}@keyframes lmAura{to{opacity:.55}}.lm-close{background:radial-gradient(circle at 40% 35%,#b0361f,#6e1610);box-shadow:0 0 0 2px #f2cf7a,0 0 0 5px rgba(255,250,235,.6),0 0 20px rgba(255,170,60,.75)}@media (max-width:700px){.lm-lotus{width:300px;height:300px;left:calc(var(--ox) - 150px);top:calc(var(--oy) - 150px)}.lm-verse{display:none}.lm-sun{left:82%;top:14%}.lm-sun-disc{width:110px;height:110px;margin:-55px 0 0 -55px}.lm-sun-om{font-size:36px}.lm-temples{width:120vw;right:-20vw;bottom:22vh;opacity:.6}.lm-cloudbank{width:120vw;bottom:19vh}.lm-pond{height:24vh}}@media (max-height:820px) and (min-width:701px){.lm-temples{width:min(52vw,760px)}.lm-sun{top:20%}.lm-verse{top:calc(20% + 86px)}}@media (prefers-reduced-motion:reduce){.lm-lantern,.lm-pdiya,.lm-ripple,.lm-sun-rays,.lm-water:before{animation:none!important}.lm-lantern,.lm-ripple{display:none}}:root{--hl-light:linear-gradient(100deg,#4e0c08,#8e1f1a 36%,#c4561a 52%,#8e1f1a 68%,#4e0c08);--hl-dark:linear-gradient(180deg,#fff8e0,#f6cf72 55%,#e0a040)}.card h3,.footer-grid h4,.guest-option h2,.hero h1,.mg-card h3,.mg-spot-text h2,.royal-card :is(h2,h3),.seva-copy h3,.station-card h3,.wheel-hall .give-panel h2,main :is(h1,h2){background:var(--hl-light);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.hero h1{filter:drop-shadow(0 0 2px rgba(255,252,245,.95)) drop-shadow(0 0 12px rgba(255,250,238,.9))}.patra .patra-ink .patra-title .patra-pen{background:linear-gradient(100deg,#6e1009,#a3200f 45%,#c4561a 70%,#8e1f1a);-webkit-background-clip:text;background-clip:text;color:transparent}.about-cta h2,.gb-head h2,.home .wheel-hall .home-wheel-text h3,.mg-cta h2,.shrine-name,.wheel-hall .home-wheel-text h3,.wheel-hall .section-head h2{background:var(--hl-dark);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.footer-grid h4{display:inline-block;position:relative;padding-bottom:5px;font-weight:700;color:transparent;background-image:var(--hl-light);-webkit-background-clip:text;background-clip:text}.footer-grid h4:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,#c9973f,rgba(201,151,63,0))}.faq-group h3{display:inline-flex;align-items:center;gap:9px;padding:5px 15px 4px;border-radius:999px;color:#7a2e0e;background:linear-gradient(180deg,rgba(255,228,176,.85),rgba(255,206,130,.55));box-shadow:inset 0 0 0 1px rgba(201,151,63,.75),0 4px 12px -6px rgba(140,70,10,.35)}.faq-group h3:after,.faq-group h3:before{content:"";width:6px;height:6px;background:#c9973f;transform:rotate(45deg)}main .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:5px 15px 4px;border-radius:999px;color:#7a2e0e;background:linear-gradient(180deg,rgba(255,228,176,.8),rgba(255,206,130,.5));box-shadow:inset 0 0 0 1px rgba(201,151,63,.75),0 4px 12px -6px rgba(140,70,10,.35)}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:22px;padding:44px clamp(14px,3vw,40px) 46px;background:radial-gradient(ellipse 60% 34% at 50% 0,rgba(255,210,140,.4),rgba(255,210,140,0) 70%),radial-gradient(circle at 1px 1px,rgba(201,151,63,.14) 1px,transparent 1.6px) 0 0 /18px 18px,linear-gradient(180deg,#fcf5e9,#f4e2c4)}.ac-card{position:relative;width:100%;max-width:480px;margin-top:30px;padding:54px clamp(20px,3.4vw,38px) 26px;border-radius:240px 240px 26px 26px/120px 120px 26px 26px;background:radial-gradient(ellipse 70% 30% at 50% 0,rgba(255,214,150,.45),rgba(255,214,150,0) 70%),linear-gradient(180deg,#fffdf8,#fff6e4);box-shadow:0 0 0 1px #c9973f,0 0 0 7px #fbefd6,0 0 0 8px rgba(201,151,63,.65),0 0 0 14px rgba(255,250,240,.5),0 34px 60px -30px rgba(90,40,10,.55)}.ac-card:before{content:"";position:absolute;inset:10px;border-radius:230px 230px 18px 18px/112px 112px 18px 18px;border:1px dashed rgba(201,151,63,.45);pointer-events:none}.ac-crown{position:absolute;left:50%;top:-30px;width:60px;height:60px;margin-left:-30px;display:grid;place-items:center;border-radius:50%;color:#ffc24d;background:radial-gradient(circle at 50% 40%,#8e2a1c,#4a110d);box-shadow:0 0 0 2px #e9c46a,0 0 0 6px #fffaf0,0 0 0 7px rgba(201,151,63,.6),0 0 26px rgba(255,180,70,.6);--bg:#4a110d}.ac-crown svg{filter:drop-shadow(0 0 6px rgba(255,190,80,.8));animation:flameFlicker 2s ease-in-out infinite;transform-origin:50% 80%}.ac-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;margin:0 auto 20px;max-width:320px;border-radius:999px;background:#fbefd8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.7)}.ac-tabs a{padding:9px 12px;border-radius:999px;text-align:center;font-size:.92rem;font-weight:700;color:#6e1d17;text-decoration:none;transition:background .25s,color .25s}.ac-tabs a:hover{text-decoration:none;background:rgba(255,250,240,.8)}.ac-tabs a.on{color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17);box-shadow:0 6px 14px -8px rgba(74,17,13,.8)}.ac-card .auth-panel{max-width:none;padding:0;border-radius:0;background:none;box-shadow:none;text-align:center}.ac-card .auth-panel .eyebrow{display:none}.ac-card .auth-panel h1{margin:4px 0 6px;font-size:clamp(1.9rem,3vw,2.4rem)}.ac-card .auth-panel .sub{margin:0 0 18px}.ac-form>*+*{margin-top:14px}.ac-input{position:relative;display:block}.ac-input .ac-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#b07a2a;pointer-events:none}.ac-input .input{padding-left:44px;border-radius:14px;background:#fffdf8;box-shadow:inset 0 1px 3px rgba(90,50,10,.08);transition:border-color .2s,box-shadow .2s}.ac-input .input:focus{border-color:#b4501b;box-shadow:0 0 0 4px rgba(255,180,90,.25),inset 0 1px 3px rgba(90,50,10,.08)}.ac-input:focus-within .ac-icon{color:#b4501b}.ac-input .input.input-ok{border-color:#3f8a4f}.ac-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:#8a5a1e;cursor:var(--cursor-pointer)}.ac-eye:hover{background:#fbe6c8}.ac-eye .ac-icon{position:static;transform:none}#password{padding-right:48px}.ac-strength{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.8rem;font-weight:600;color:#8a5a1e}.ac-bars{display:inline-grid;grid-template-columns:repeat(4,22px);gap:4px}.ac-bars i{height:5px;border-radius:3px;background:#ead9bd;transition:background .3s}.ac-strength.s1 .ac-bars i:nth-child(-n+1){background:#d4401f}.ac-strength.s2 .ac-bars i:nth-child(-n+2){background:#e8890c}.ac-strength.s3 .ac-bars i:nth-child(-n+3){background:#c9a020}.ac-strength.s4 .ac-bars i{background:#3f8a4f}.ac-ok,.ac-strength.s4{color:#2f6e3f}.ac-ok{font-weight:600}.ac-captcha{padding:14px;border-radius:16px;background:#fbf1de;box-shadow:inset 0 0 0 1px rgba(201,151,63,.5)}.ac-captcha .field{margin:0}.ac-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 22px;overflow:hidden;border:0;border-radius:999px;font:inherit;font-size:1.05rem;font-weight:700;color:#fffaf0;background:linear-gradient(180deg,#e8732a,#b8401a 55%,#8e1f1a);box-shadow:inset 0 1px 0 rgba(255,230,190,.6),0 14px 26px -12px rgba(140,40,10,.75);cursor:var(--cursor-pointer);transition:transform .2s,box-shadow .2s}.ac-submit:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,245,220,.55),rgba(255,255,255,0));transform:skewX(-18deg);animation:acShine 4.5s ease-in-out 1.5s infinite}@keyframes acShine{0%,60%{left:-40%}to{left:130%}}.ac-submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,230,190,.6),0 18px 30px -12px rgba(140,40,10,.85)}.ac-submit:disabled{opacity:.75;cursor:default;transform:none}.ac-submit .ac-icon{position:relative;transition:transform .2s}.ac-submit:hover .ac-icon{transform:translateX(3px)}.ac-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,250,240,.4);border-top-color:#fffaf0;animation:spin .8s linear infinite}.ac-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:20px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid rgba(201,151,63,.35)}.ac-trust li{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#6a4a2a}.ac-trust .ac-icon{width:16px;height:16px;color:#b07a2a}.ac-switch{margin:14px 0 0;text-align:center;font-size:.93rem;color:#6a4a2a}.ac-switch a{font-weight:700;color:#8e1f1a}.ac-guest{width:100%;max-width:480px;margin-top:0}@media (max-width:900px){.auth-main{padding:34px 14px 36px}.ac-card{border-radius:160px 160px 22px 22px/90px 90px 22px 22px}.ac-card:before{border-radius:150px 150px 16px 16px/82px 82px 16px 16px}}@media (prefers-reduced-motion:reduce){.ac-crown svg,.ac-submit:before{animation:none}}.mem-page{padding:56px 0 90px;background:radial-gradient(ellipse 50% 40% at 25% 20%,rgba(255,210,140,.35) 0,rgba(255,210,140,0) 70%),linear-gradient(180deg,#fbf3e6,#f6e4cb)}.mg-tools{display:grid;grid-gap:14px;gap:14px;max-width:1000px;margin:-6px auto 34px}.mg-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px}.ss-topics button{gap:6px}.mg-sort,.ss-topics button{display:inline-flex;align-items:center}.mg-sort{gap:8px;font-size:.85rem;font-weight:700;color:#7a4a1e}.mg-sort select{padding:8px 32px 8px 14px;border:0;border-radius:999px;font:inherit;font-weight:600;color:#6e1d17;background:#fffaf0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238e1f1a' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center /12px 8px no-repeat;box-shadow:inset 0 0 0 1px rgba(201,151,63,.7);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:var(--cursor-pointer)}.mg-empty{margin:30px auto}.mg-spot{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);align-items:center;max-width:1100px;margin:0 auto 44px;padding:clamp(22px,3.4vw,40px);border-radius:30px;background:radial-gradient(ellipse 50% 70% at 18% 30%,rgba(255,200,120,.35),rgba(255,200,120,0) 70%),linear-gradient(135deg,#fffaf0,#fbecd2);box-shadow:0 0 0 1px rgba(201,151,63,.8),0 0 0 6px rgba(255,250,240,.9),0 0 0 7px rgba(201,151,63,.45),0 34px 60px -34px rgba(90,40,10,.6)}.mg-spot,.mg-spot-arch{position:relative;display:grid}.mg-spot-arch{aspect-ratio:4/5;place-items:center;overflow:hidden;border-radius:999px 999px 26px 26px/220px 220px 26px 26px;background:radial-gradient(circle at 1px 1px,rgba(242,207,122,.12) 1px,transparent 1.6px) 0 0 /14px 14px,radial-gradient(ellipse 60% 50% at 50% 44%,rgba(255,214,140,.55),rgba(255,214,140,0) 70%),linear-gradient(180deg,#7a1d17,#4a0f0d);box-shadow:inset 0 0 0 2px #e9c46a,inset 0 0 0 9px #4a0f0d,inset 0 0 0 10px rgba(233,196,106,.55),0 20px 34px -18px rgba(60,10,5,.7)}.mg-spot-lamp{position:absolute;left:50%;top:9%;width:14px;height:21px;margin-left:-7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 22px 8px rgba(255,180,70,.55);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite}.mg-spot-garland{position:absolute;left:14%;right:14%;bottom:9%;height:16px;border-radius:8px;background:radial-gradient(circle at 50% 50%,#ffb21a 0 5px,#e8731a 5.5px 6.5px,transparent 7px) 0 50% /16px 16px repeat-x;filter:drop-shadow(0 2px 3px rgba(60,10,5,.4))}.mg-portrait{position:relative;display:grid;place-items:center;width:92px;aspect-ratio:1;overflow:hidden;border-radius:50%;color:#ffe39a;background:radial-gradient(circle at 40% 30%,#a8321f,#5e1410);box-shadow:0 0 0 3px #e9c46a,0 0 0 7px rgba(255,250,240,.95),0 0 0 8px rgba(201,151,63,.6),0 12px 24px -10px rgba(60,10,5,.6)}.mg-portrait.lg{width:60%}.mg-portrait img{width:100%;height:100%;object-fit:cover}.mg-portrait svg{width:58%;height:auto}.mg-portrait b{font-family:var(--font-title),var(--serif-stack);font-weight:800;font-size:2rem;letter-spacing:.04em;text-shadow:0 2px 0 #3a0a08}.mg-portrait.lg b{font-size:clamp(2.6rem,5vw,3.8rem)}.mg-ribbon{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 15px 4px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17);box-shadow:inset 0 0 0 1px rgba(242,207,122,.7)}html[lang=hi] .mg-ribbon{letter-spacing:.02em;font-size:.86rem}.mg-spot-text h2{margin:10px 0 4px;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.12}.mg-card h3.anonymous,.mg-spot-text h2.anonymous{font-style:italic}.mg-meta{margin:0;font-size:.95rem;color:#6a4a2a}.mg-epitaph{margin:12px 0;padding:0 0 0 14px;border-left:3px solid #e2671a;font-family:var(--serif-stack);font-style:italic;font-size:1.25rem;line-height:1.5;color:#4a2410}html[lang=hi] .mg-epitaph{font-family:var(--font-deva-serif),serif;font-style:normal}.mg-story{margin:0 0 14px;line-height:1.6;color:#4e3220}.mg-stats{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.mg-stats>div{min-width:86px;padding:8px 14px;border-radius:14px;background:rgba(255,248,232,.92);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55)}.mg-stats dt{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8701e}html[lang=hi] .mg-stats dt{letter-spacing:.02em;font-size:.8rem}.mg-stats dd{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-family:var(--font-title),var(--serif-stack);font-weight:700;font-size:1.15rem;color:#6e1d17;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-flame-dot{width:8px;height:12px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 8px 2px rgba(255,180,70,.6)}.mg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mg-sample{display:inline-block;margin-left:10px;padding:2px 9px;border-radius:999px;font-family:var(--sans-stack);font-size:.66rem;font-weight:700;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#8a5a1e;background:#fbe6c8;vertical-align:middle}.mg-error{margin:6px 0 0;font-size:.82rem;color:#a0221a}.mg-lamp{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border:0;border-radius:999px;font:inherit;font-size:.95rem;font-weight:700;color:#fff3d6;background:radial-gradient(ellipse 80% 120% at 30% 0,rgba(255,190,90,.35),rgba(255,190,90,0) 70%),linear-gradient(180deg,#8e2a1c,#5e1410);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),0 10px 20px -12px rgba(74,17,13,.85);cursor:var(--cursor-pointer);transition:transform .2s,filter .2s}.mg-lamp:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.mg-lamp.small{padding:7px 14px 7px 10px;font-size:.84rem}.mg-lamp.lit{color:#4a1a0a;background:linear-gradient(180deg,#ffd27a,#f0a03a);cursor:default}.mg-lamp:disabled{opacity:1}.mg-lamp-diya{position:relative;width:22px;height:18px;flex-shrink:0}.mg-lamp-bowl{position:absolute;left:0;right:0;bottom:0;height:8px;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#f0a64e,#a8521f)}.mg-lamp-flame{position:absolute;left:50%;bottom:6px;width:8px;height:12px;margin-left:-4px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 10px 3px rgba(255,180,70,.6);opacity:.4;transform:scale(.7);transform-origin:50% 100%;transition:opacity .3s,transform .3s}.mg-lamp.lit .mg-lamp-flame,.mg-lamp:hover .mg-lamp-flame{opacity:1;transform:none;animation:flameFlicker 1.5s ease-in-out infinite}.mg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:clamp(20px,2.6vw,30px);gap:clamp(20px,2.6vw,30px);max-width:1180px;margin:0 auto}.mg-card{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;padding:48px 18px 20px;text-align:center;border-radius:999px 999px 22px 22px/150px 150px 22px 22px;background:radial-gradient(ellipse 70% 36% at 50% 0,rgba(255,210,140,.45),rgba(255,210,140,0) 70%),linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:0 0 0 1px rgba(201,151,63,.8),0 0 0 5px rgba(255,250,240,.92),0 0 0 6px rgba(201,151,63,.4),0 24px 40px -26px rgba(90,40,10,.6);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;animation:mgIn .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * 60ms)}.mg-card:after{content:"";position:absolute;left:24%;right:24%;bottom:-1px;height:3px;border-radius:3px;background:var(--c);opacity:.85}.mg-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(201,151,63,.9),0 0 0 5px rgba(255,250,240,.95),0 0 0 6px rgba(201,151,63,.55),0 30px 46px -26px rgba(90,40,10,.65),0 0 34px -8px rgba(255,180,80,.55)}.mg-card-lamp{position:absolute;left:50%;top:13px;width:10px;height:15px;margin-left:-5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 14px 5px rgba(255,180,70,.5);transform-origin:50% 100%;animation:flameFlicker 1.7s ease-in-out infinite;animation-delay:calc(var(--i) * -.23s)}.mg-card h3{margin:6px 0 0;font-size:1.4rem;line-height:1.2}.mg-cause{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fffaf0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.mg-card .mg-epitaph{margin:2px 0;padding:0;border:0;font-size:1.02rem}.mg-card .mg-story{margin:4px 0;font-size:.9rem;text-align:left}.mg-card .mg-stats{justify-content:center;gap:6px;margin:6px 0 4px}.mg-card .mg-stats>div{min-width:0;padding:6px 9px}.mg-card .mg-stats dd{justify-content:center;font-size:1rem}.mg-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.mg-link{padding:0;border:0;background:none;font:inherit;font-size:.9rem;font-weight:700;color:#8e1f1a;text-decoration:underline;text-underline-offset:3px;cursor:var(--cursor-pointer)}.mg-sample.corner{margin:2px 0 0}@keyframes mgIn{0%{opacity:0;transform:translateY(18px)}}.mg-cta{position:relative;max-width:920px;margin:60px auto 0;padding:44px clamp(22px,4vw,48px) clamp(28px,4vw,42px);text-align:center;border-radius:28px;color:#f6e7c8;background:radial-gradient(ellipse 60% 80% at 50% 0,rgba(255,170,70,.3),rgba(255,170,70,0) 70%),linear-gradient(180deg,#6e1d17,#3e0c0a);box-shadow:inset 0 0 0 1px rgba(242,207,122,.7),inset 0 0 0 7px #3e0c0a,inset 0 0 0 8px rgba(242,207,122,.35),0 30px 60px -30px rgba(60,10,5,.7)}.mg-cta-lamps{display:flex;justify-content:center;gap:14px;margin-bottom:14px}.mg-cta-lamps i{position:relative;width:26px;height:22px}.mg-cta-lamps i:before{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#f0a64e,#a8521f)}.mg-cta-lamps i:after{content:"";position:absolute;left:50%;bottom:7px;width:9px;height:14px;margin-left:-4.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 12px 4px rgba(255,180,70,.6);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite;animation-delay:calc(var(--k) * -.27s)}.mg-cta h2{margin:0 0 8px;font-size:clamp(1.8rem,3.2vw,2.5rem)}.mg-cta p{max-width:600px;margin:0 auto 16px;color:rgba(246,231,200,.88);line-height:1.6}.mg-cta-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0 auto 22px;padding:0;list-style:none;font-size:.92rem;color:#f6dcae}.mg-cta-points li:before{content:"✦";margin-right:8px;color:#f2cf7a}.mg-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.mg-cta .btn-ghost{color:#f6dcae;border-color:rgba(242,207,122,.6);background:transparent}.mg-cta .btn-ghost:hover{color:#fff;border-color:#f2cf7a}@media (max-width:820px){.mg-spot{grid-template-columns:1fr;text-align:center}.mg-spot-arch{width:min(300px,80%);margin:0 auto}.mg-epitaph{border-left:0;padding:0}.mg-actions,.mg-stats{justify-content:center}}@media (prefers-reduced-motion:reduce){.mg-card,.mg-card-lamp,.mg-cta-lamps i:after,.mg-spot-lamp{animation:none}}.as-go{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:-4px 0 2px 2px;padding:6px 13px;border-radius:999px;font-size:.82rem;font-weight:700;color:#fff6e6;background:linear-gradient(180deg,#8e2a1c,#6e1d17);box-shadow:0 6px 12px -8px rgba(74,17,13,.8)}.as-go,.as-go:hover{text-decoration:none}.as-go:hover{filter:brightness(1.1)}.dr-band{max-width:none;gap:clamp(18px,3vw,56px);padding-inline:clamp(0px,1vw,16px)}.dr-stat{gap:12px}.dr-row{width:100%;justify-content:space-between;gap:clamp(3px,.6vw,10px);padding:0 clamp(8px,1vw,16px) 8px}.dr-diya{width:auto;flex:1 1;max-width:52px}.dr-num{font-size:clamp(2.2rem,3.9vw,3.4rem)}.dr-label{font-size:.82rem}.dr-stat:before{width:90%;height:130px}.lm-toran{position:absolute;right:0;top:0;width:min(62vw,980px);height:auto;filter:drop-shadow(0 6px 8px rgba(120,50,10,.25))}.lm-bell{animation:lmBell 2.6s ease-in-out infinite alternate;transform-box:view-box}.lm-bell:nth-of-type(2n){animation-delay:-1.3s}.lm-tower{position:absolute;left:49%;bottom:17vh;width:auto;height:48vh;filter:drop-shadow(0 0 14px rgba(255,200,110,.7))}.lm-tower-flame{transform-box:fill-box;transform-origin:50% 100%;animation:flameFlicker 1.4s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,170,60,.9))}.lm-hamsa{position:absolute;left:-10%;top:var(--hy);width:calc(54px * var(--hs));height:auto;filter:drop-shadow(0 0 4px rgba(255,246,220,.9));animation:lmHamsa 22s linear infinite;animation-delay:var(--hd)}.lm-wing{transform-box:fill-box;transform-origin:50% 100%;animation:vmFlap .45s ease-in-out infinite alternate}@keyframes lmHamsa{0%{transform:translateX(0) translateY(0)}to{transform:translateX(125vw) translateY(-30px)}}.lm-sun{top:20%}.lm-verse{top:calc(20% + 88px)}.lm-temples{width:min(62vw,900px)}.lm-figures{position:absolute;left:72%;top:calc(20% + 182px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:min(520px,44vw);margin-left:calc(min(520px, 44vw) / -2);opacity:0;transform:translateY(10px);transition:opacity .25s,transform .3s}.lm.open .lm-figures{opacity:1;transform:none;transition:opacity .8s ease .9s,transform .9s cubic-bezier(.2,.8,.2,1) .9s}.lm-figure{display:grid;justify-items:center;min-width:120px;padding:8px 14px;border-radius:16px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a4a1e;background:rgba(255,252,244,.86);box-shadow:inset 0 0 0 1px rgba(201,151,63,.6),0 10px 20px -14px rgba(110,40,10,.5)}html[lang=hi] .lm-figure{letter-spacing:.02em;font-size:.84rem}.lm-figure strong{font-family:var(--font-title),var(--serif-stack);font-size:1.35rem;letter-spacing:0;color:transparent;background:var(--hl-light);-webkit-background-clip:text;background-clip:text}.lm-figures-link{flex-basis:100%;text-align:center;font-weight:700;color:#8e1f1a;text-decoration:underline;text-underline-offset:3px}.lm-petal{overflow:hidden;padding-right:36px}.lm-petal:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,244,210,.85),rgba(255,255,255,0));transform:skewX(-20deg);opacity:0;pointer-events:none}.lm-petal:focus-visible:after,.lm-petal:hover:after{animation:lmSweep .75s ease forwards}@keyframes lmSweep{0%{left:-60%;opacity:1}to{left:130%;opacity:1}}.lm-petal:before{content:"";position:absolute;right:15px;top:50%;width:9px;height:13px;margin-top:-7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 10px 3px rgba(255,180,70,.6);opacity:0;transform:scale(.2);transform-origin:50% 100%;transition:opacity .25s,transform .35s cubic-bezier(.3,1.7,.5,1)}.lm-petal.active:before,.lm-petal:focus-visible:before,.lm-petal:hover:before{opacity:1;transform:scale(1);animation:flameFlicker 1.4s ease-in-out .35s infinite}.lm-icon{transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .25s,box-shadow .25s,color .25s}.lm-petal:focus-visible .lm-icon,.lm-petal:hover .lm-icon{transform:rotate(-12deg) scale(1.14);color:#8e1f1a;background:radial-gradient(circle at 35% 30%,#fff6dc,#f6b24a);box-shadow:inset 0 0 0 1px #c9973f,0 0 16px rgba(255,170,60,.75)}.lm-petal.give:hover .lm-icon,.lm-petal.make:hover .lm-icon{color:#6e1d17}.lm-petal .lm-text{transition:letter-spacing .3s,color .25s}.lm-petal:hover .lm-text{letter-spacing:.012em}.lm-petal.active .lm-text:after{display:none}@media (max-width:700px){.lm-figures,.lm-hamsa,.lm-toran,.lm-tower{display:none}}@media (max-height:820px) and (min-width:701px){.lm-tower{height:40vh}.lm-figures{top:calc(20% + 170px)}.lm-figure{padding:6px 10px}.lm-figure strong{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.lm-hamsa{display:none}.lm-bell,.lm-petal:before,.lm-tower-flame{animation:none!important}}.cr{max-width:1280px;margin:0 auto}.cr,.cr-hall{position:relative}.cr-hall{border-radius:26px;overflow:hidden;background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(255,214,150,.55),rgba(255,214,150,0) 70%),repeating-linear-gradient(0deg,rgba(150,100,40,.06) 0 2px,transparent 2px 46px),linear-gradient(180deg,#f3dcb4,#e8c690 60%,#d9ad6c);box-shadow:inset 0 0 0 1px rgba(168,112,30,.6),inset 0 0 0 8px rgba(255,244,220,.35),inset 0 0 60px rgba(120,60,10,.25),0 34px 60px -34px rgba(90,40,10,.6)}.cr-lintel{top:0;z-index:2;height:38px;background:radial-gradient(circle at 50% 100%,#f2cf7a 0 4px,transparent 5px) 0 100% /26px 12px repeat-x,linear-gradient(180deg,#7a1d17,#4a0f0d);box-shadow:inset 0 -2px 0 #e9c46a,0 6px 14px -6px rgba(60,10,5,.6)}.cr-floor,.cr-lintel{position:absolute;left:0;right:0;pointer-events:none}.cr-floor{bottom:0;height:64px;z-index:0;background:linear-gradient(180deg,rgba(120,60,20,0),rgba(120,60,20,.18) 40%,rgba(90,40,10,.32)),repeating-linear-gradient(90deg,rgba(255,240,210,.18) 0 2px,transparent 2px 80px)}.cr-track{position:relative;z-index:1;display:flex;align-items:flex-end;gap:0;overflow-x:auto;overflow-y:hidden;padding:60px 40px 46px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b07a2a rgba(255,240,210,.4);perspective:1400px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-track:active{cursor:-webkit-grabbing;cursor:grabbing}.cr-pillar{position:relative;flex:0 0 46px;align-self:stretch;display:grid;grid-template-rows:34px 1fr 30px;margin:-22px 0 -46px}.cr-capital{border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f2d48e,#b07a26);box-shadow:inset 0 -3px 0 rgba(90,50,10,.35),0 4px 6px rgba(60,20,5,.3)}.cr-shaft{margin:0 6px;background:repeating-linear-gradient(90deg,#e8c27a 0 4px,#c99540 4px 7px,#f2d48e 7px 10px);box-shadow:inset 0 0 0 1px rgba(110,60,10,.35),inset 6px 0 10px rgba(255,245,220,.3),inset -6px 0 10px rgba(90,40,5,.3)}.cr-base{border-radius:2px 2px 6px 6px;background:linear-gradient(180deg,#c99540,#8a5a1e)}.cr-niche{--rot:0deg;--sc:1;--dim:1;flex:0 0 clamp(230px,22vw,290px);justify-items:center;grid-gap:8px;gap:8px;padding:0 14px 4px;border:0;background:none;font:inherit;color:inherit;text-align:center;scroll-snap-align:center;cursor:var(--cursor-pointer);transform:rotateY(var(--rot)) scale(var(--sc));filter:brightness(var(--dim));transition:transform .25s ease-out,filter .25s ease-out}.cr-arch,.cr-niche{position:relative;display:grid}.cr-arch{place-items:center;width:100%;aspect-ratio:3/4;border-radius:50% 50% 10px 10px/36% 36% 10px 10px;background:radial-gradient(ellipse 60% 46% at 50% 52%,rgba(255,200,110,.5),rgba(255,200,110,0) 70%),radial-gradient(circle at 1px 1px,rgba(242,207,122,.14) 1px,transparent 1.6px) 0 0 /14px 14px,linear-gradient(180deg,#6e1a14,#3e0c0a);box-shadow:inset 0 0 0 2px #e9c46a,inset 0 0 0 9px #4a0f0d,inset 0 0 0 10px rgba(233,196,106,.5),inset 0 18px 30px rgba(0,0,0,.35),0 16px 26px -14px rgba(60,10,5,.7);transition:box-shadow .35s}.cr-chain{top:8px;width:2px;height:26px;margin-left:-1px;background:repeating-linear-gradient(180deg,#e9c46a 0 3px,transparent 3px 5px)}.cr-chain,.cr-lamp{position:absolute;left:50%}.cr-lamp{top:32px;width:22px;height:12px;margin-left:-11px;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#f2cf7a,#a8701e)}.cr-lamp:after{content:"";position:absolute;left:50%;bottom:9px;width:9px;height:14px;margin-left:-4.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 16px 6px rgba(255,180,70,.55);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite;animation-delay:calc(var(--k) * -.31s)}.cr-arch .mg-portrait{width:58%;margin-top:18px}.cr-garland{position:absolute;left:16%;right:16%;top:34%;height:48%;border-radius:0 0 50% 50%/0 0 100% 100%;border:solid transparent;border-width:0 0 12px;border-image:none;background:radial-gradient(circle,#ffb21a 0 4.5px,#e8731a 5px 6px,transparent 6.5px) 0 100% /14px 13px repeat-x;-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0,transparent 82%,#000 84%,#000 99%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0,transparent 82%,#000 84%,#000 99%,transparent 100%);pointer-events:none}.cr-plaque{display:grid;grid-gap:2px;gap:2px;min-width:76%;padding:8px 14px 9px;border-radius:10px;background:linear-gradient(180deg,#f6dc94,#d6a246 60%,#b8862e);box-shadow:inset 0 1px 0 rgba(255,250,230,.8),inset 0 0 0 1px rgba(110,60,10,.5),0 6px 12px -6px rgba(60,20,5,.6)}.cr-plaque strong{font-family:var(--serif-stack);font-size:1.12rem;line-height:1.2;color:#3e0f08}.cr-plaque strong.anonymous{font-style:italic}html[lang=hi] .cr-plaque strong{font-family:var(--font-deva-serif),serif}.cr-plaque small{font-size:.76rem;font-weight:600;color:#5a2a10}.cr-lit{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#5a3a1e}.cr-niche:focus-visible .cr-arch,.cr-niche:hover .cr-arch{box-shadow:inset 0 0 0 2px #fff0b8,inset 0 0 0 9px #4a0f0d,inset 0 0 0 10px rgba(255,230,160,.8),inset 0 18px 30px rgba(0,0,0,.3),0 0 34px rgba(255,180,70,.55),0 16px 26px -14px rgba(60,10,5,.7)}.cr-niche.on .cr-arch{box-shadow:inset 0 0 0 3px #ffd36b,inset 0 0 0 9px #4a0f0d,inset 0 0 0 10px #ffd36b,inset 0 18px 30px rgba(0,0,0,.25),0 0 44px rgba(255,180,70,.75),0 16px 26px -14px rgba(60,10,5,.7)}.cr-niche.on .cr-plaque{background:linear-gradient(180deg,#fff1c0,#f2c25a 60%,#d08e33)}.cr-niche:focus-visible{outline:3px solid #b4501b;outline-offset:4px;border-radius:16px}.cr-arrow{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px;display:grid;place-items:center;border:0;border-radius:50%;font-size:1.8rem;line-height:1;color:#fff3d6;background:radial-gradient(circle at 40% 35%,#a8321f,#5e1410);box-shadow:0 0 0 2px #e9c46a,0 10px 20px -8px rgba(60,10,5,.7);cursor:var(--cursor-pointer);transition:transform .2s}.cr-arrow:hover{transform:scale(1.08)}.cr-arrow.prev{left:10px}.cr-arrow.next{right:10px}.cr-hint{margin:12px 0 18px;text-align:center;font-size:.86rem;color:#7a5a3a}.cr-detail{position:relative;max-width:940px;margin:0 auto;animation:crOpen .6s cubic-bezier(.2,.8,.2,1) both}@keyframes crOpen{0%{opacity:0;transform:translateY(14px) scaleY(.92)}}.cr-detail-roller{display:block;height:18px;margin:0 -14px;border-radius:9px;background:linear-gradient(180deg,#a8521f,#6e2a10 60%,#4a1a08);box-shadow:inset 0 2px 0 rgba(255,210,150,.5),0 4px 8px rgba(60,20,5,.35)}.cr-detail-body{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:start;padding:clamp(20px,3vw,34px);background:radial-gradient(ellipse 50% 60% at 15% 20%,rgba(255,200,120,.25),rgba(255,200,120,0) 70%),linear-gradient(180deg,#fffaf0,#fbecd2);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55)}.cr-detail-body .mg-portrait{width:132px}.cr-detail-text h2{margin:0 0 4px;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.15}.cr-detail-text h2.anonymous{font-style:italic}@media (max-width:700px){.cr-track{padding:56px 14px 40px}.cr-niche{flex-basis:74vw}.cr-pillar{flex-basis:26px}.cr-arrow{display:none}.cr-detail-body{grid-template-columns:1fr;justify-items:center;text-align:center}.cr-detail-text .mg-epitaph{border-left:0;padding:0}.cr-detail-text .mg-actions,.cr-detail-text .mg-stats{justify-content:center}}@media (prefers-reduced-motion:reduce){.cr-niche{transform:none;filter:none}.cr-detail,.cr-lamp:after{animation:none}}.impact-page{padding:56px 0 90px;background:radial-gradient(ellipse 50% 40% at 75% 20%,rgba(255,210,140,.35) 0,rgba(255,210,140,0) 70%),linear-gradient(180deg,#fbf3e6,#f6e4cb)}.ip-sample{display:inline-block;margin:12px auto 0;padding:4px 14px;border-radius:999px;font-size:.82rem;font-weight:600;color:#8a5a1e;background:#fbe6c8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.5)}.ip-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,2.4vw,30px);gap:clamp(14px,2.4vw,30px);max-width:1120px;margin:10px auto 56px}.ip-medal{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;aspect-ratio:1;max-width:230px;width:100%;margin:0 auto;padding:18px;border-radius:50%;text-align:center;background:radial-gradient(circle at 50% 35%,#fffaf0 0,#fbe9c8 70%,#f2d29a 100%);box-shadow:0 0 0 2px #c9973f,0 0 0 9px #fffaf0,0 0 0 10px rgba(201,151,63,.55),0 24px 40px -22px rgba(90,40,10,.6);animation:mgIn .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * .12s)}.ip-medal-ring{position:absolute;inset:10px;border-radius:50%;border:1px dashed rgba(201,151,63,.6);animation:spin 60s linear infinite}.ip-medal strong{font-family:var(--font-title),var(--serif-stack);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1;color:transparent;background:var(--hl-light);-webkit-background-clip:text;background-clip:text}.ip-medal span:last-child{max-width:15ch;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a4a2a}html[lang=hi] .ip-medal span:last-child{letter-spacing:.02em;font-size:.86rem}.ip-journey,.ip-stories,.ip-where{max-width:1060px;margin:0 auto 60px}.ip-bar{display:flex;height:22px;margin:0 0 26px;overflow:hidden;border-radius:11px;background:rgba(255,248,232,.9);box-shadow:inset 0 0 0 1px rgba(201,151,63,.6)}.ip-bar i{flex:0 0 auto;width:0;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));transition:width 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s)}.ip-bar.seen i{width:var(--w)}.ip-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 28px;gap:16px 28px;margin:0;padding:0;list-style:none}.ip-row{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55),0 14px 26px -20px rgba(90,40,10,.5)}.ip-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fffaf0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.ip-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ip-row-top h3{margin:0;font-size:1.15rem}.ip-row-top strong{font-family:var(--font-title),var(--serif-stack);font-size:1.15rem;color:#6e1d17;white-space:nowrap}.ip-track{height:8px;margin:8px 0;background:rgba(201,151,63,.18);overflow:hidden}.ip-track,.ip-track i{display:block;border-radius:4px}.ip-track i{height:100%;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 60%,#fff),var(--c));transition:width 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.2s + var(--i) * .12s)}.ip-rows.seen .ip-track i{width:var(--w)}.ip-row p{margin:0;font-size:.9rem;color:#5a3a1e}.ip-row p b{color:var(--c)}.ip-outcome{color:#4e3220}.ip-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0;padding:0;list-style:none;counter-reset:none}.ip-steps:before{content:"";position:absolute;left:12%;right:12%;top:31px;height:2px;background:linear-gradient(90deg,rgba(201,151,63,0),#c9973f 10%,#c9973f 90%,rgba(201,151,63,0));box-shadow:0 0 8px rgba(255,190,90,.7)}.ip-steps li{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.ip-step-lamp{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff3d6;background:radial-gradient(circle at 40% 35%,#a8321f,#5e1410);box-shadow:0 0 0 3px #e9c46a,0 0 0 7px #fffaf0,0 0 22px rgba(255,180,70,.55)}.ip-step-lamp b{font-family:var(--font-brand-deva),serif;font-size:1.6rem;font-weight:400}.ip-steps h3{margin:6px 0 0;font-size:1.12rem}.ip-steps p{margin:0;font-size:.9rem;line-height:1.55;color:#4e3220}.ip-story-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.ip-story{position:relative;display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55),0 20px 34px -24px rgba(90,40,10,.55);border-top:4px solid var(--c)}.ip-story-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fffaf0)}.ip-story-place{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8701e}.ip-story h3{margin:0;font-size:1.3rem}.ip-story p{margin:0;font-size:.94rem;line-height:1.6;color:#4e3220}.ip-story .mg-sample{margin:4px 0 0}.ip-cta{margin-top:10px}.ip-promise li{text-align:left}@media (max-width:900px){.ip-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-rows,.ip-story-row{grid-template-columns:1fr}.ip-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-steps:before{display:none}}@media (prefers-reduced-motion:reduce){.ip-medal-ring{animation:none}}.ms-panel{display:grid;grid-gap:18px;gap:18px}.ms-block{padding:clamp(18px,3vw,28px);border-radius:22px;background:linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 1px rgba(201,151,63,.6),0 18px 30px -24px rgba(90,40,10,.5)}.ms-block h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:1.5rem}.ms-block h2 svg{color:#b07a2a}.ms-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.ms-choice{display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:16px;border:0;border-radius:16px;font:inherit;text-align:left;color:#4e3220;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.6);cursor:var(--cursor-pointer);transition:box-shadow .25s,transform .2s}.ms-choice:hover{transform:translateY(-2px)}.ms-choice strong{font-size:1.05rem;color:#3d1a10}.ms-choice span:last-child{font-size:.88rem;line-height:1.5}.ms-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#8e1f1a;background:#fbe6c8}.ms-choice.on{background:linear-gradient(180deg,#fff6e2,#fbe2b4);box-shadow:inset 0 0 0 2px #b4501b,0 0 0 4px rgba(255,190,90,.3)}.ms-choice.on .ms-choice-icon{color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17)}.ms-keepers{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:0;list-style:none}.ms-keeper{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.45);font-size:.92rem}.ms-keeper em{margin-left:auto;padding:2px 10px;border-radius:999px;font-style:normal;font-size:.74rem;font-weight:700;color:#7a2e0e;background:#fbe6c8}.ms-keeper.owner em{color:#fff3d6;background:#8e2a1c}.ms-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:700;color:#ffe39a;background:radial-gradient(circle at 40% 30%,#a8321f,#5e1410)}.ms-remove{padding:4px 10px;border:0;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;color:#a0221a;background:none;text-decoration:underline;cursor:var(--cursor-pointer)}.ms-add{display:flex;gap:10px}.ms-add .input{flex:1 1}.ms-note{margin:0;padding:10px 14px;border-radius:12px;font-size:.9rem;color:#2f6e3f;background:#eaf5e6;box-shadow:inset 0 0 0 1px rgba(63,138,79,.4)}@media (max-width:600px){.ms-choices{grid-template-columns:1fr}.ms-add{flex-direction:column}}.wz-private{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border-radius:16px;background:#fffaf0;box-shadow:inset 0 0 0 1px rgba(201,151,63,.55);cursor:var(--cursor-pointer)}.wz-private input{position:absolute;opacity:0;pointer-events:none}.wz-switch{position:relative;flex-shrink:0;width:44px;height:24px;margin-top:2px;border-radius:12px;background:#e3d2b4;transition:background .25s}.wz-switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fffdf8;box-shadow:0 2px 4px rgba(60,20,5,.3);transition:transform .25s}.wz-private input:checked+.wz-switch{background:#8e2a1c}.wz-private input:checked+.wz-switch:after{transform:translateX(20px)}.wz-private input:focus-visible+.wz-switch{outline:3px solid #b4501b;outline-offset:2px}.wz-private strong{display:block;color:#3d1a10}.wz-private span:last-child{font-size:.88rem;line-height:1.5;color:#5a3a1e}.mc-badges{display:flex;gap:6px;justify-content:center}.mc-badge{padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:#7a2e0e;background:#fbe6c8}.mc-badge.private{color:#fff3d6;background:#4a2a5e}.shrine-private{display:inline-block;margin:8px auto 0;padding:4px 14px;border-radius:999px;font-size:.84rem;color:#f6dcae;background:rgba(255,240,210,.1);box-shadow:inset 0 0 0 1px rgba(242,207,122,.5)}.ip-row-top h3,.ip-steps h3,.ip-story h3,.ms-block h2{font-weight:700;background:var(--hl-light);-webkit-background-clip:text;background-clip:text;color:transparent}.vm-words .vm-name{position:relative}.vm-name-halo{position:absolute;left:50%;top:38%;z-index:-1;width:clamp(240px,34vw,420px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,246,214,.9) 0,rgba(255,214,140,.45) 34%,rgba(255,200,110,0) 66%),repeating-conic-gradient(rgba(255,236,180,.5) 0deg 3deg,rgba(255,236,180,0) 3deg 12deg);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 68%);mask-image:radial-gradient(circle,#000 30%,transparent 68%);opacity:0;animation:vmGlimpse 1.2s ease .5s forwards,spin 40s linear infinite}.vm-words .vm-name-row{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,18px);margin:0;animation:none;font:inherit}.vm-words .vm-name b{display:inline-block;padding:0;color:inherit;background:none;-webkit-text-stroke:0;filter:none;animation:none;white-space:nowrap}.vm-words .vm-name .vm-akshara{display:inline-block;margin:0 -.015em;padding:0 .02em;font-family:var(--font-brand-deva),serif;font-style:normal;font-weight:400;font-size:clamp(3.3rem,7.6vw,5.2rem);line-height:1.15;color:transparent;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,250,.95) 50%,rgba(255,255,255,0) 60%) -150% 0 /200% 100% no-repeat,linear-gradient(180deg,#fff6d6,#f8d27a 38%,#e49a30 70%,#b5641a);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1.4px #7a1d0e;filter:drop-shadow(0 3px 2px rgba(80,20,5,.55)) drop-shadow(0 0 16px rgba(255,220,150,.9));opacity:0;animation:vmAkshara .9s cubic-bezier(.2,.8,.2,1) forwards,vmAksharaShine 4.5s ease-in-out infinite;animation-delay:calc(.7s + var(--n) * .17s),calc(2.4s + var(--n) * .12s)}@keyframes vmAkshara{0%{opacity:0;transform:translateY(.55em) scale(.6)}60%{opacity:1;transform:translateY(-.07em) scale(1.08)}to{opacity:1;transform:none}}@keyframes vmAksharaShine{0%,60%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}.vm-name-flourish{display:block;width:clamp(46px,8vw,110px);height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 22'%3E%3Cpath d='M2 11 H70' stroke='%23c9973f' stroke-width='1.6'/%3E%3Cpath d='M20 11 C 30 4 42 4 48 11 C 42 18 30 18 20 11' fill='none' stroke='%23d6a246' stroke-width='1.2'/%3E%3Ccircle cx='74' cy='11' r='3' fill='%23e9b04a'/%3E%3Cpath d='M92 2 C 84 7 84 15 92 20 C 100 15 100 7 92 2 Z' fill='%23f2c25a' stroke='%23a8701e'/%3E%3Cpath d='M92 11 C 85 9 81 13 78 11 C 81 9 85 13 92 11 Z' fill='%23e8892a'/%3E%3C/svg%3E") 50% /contain no-repeat;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);animation:vmFlourish 1s cubic-bezier(.3,.8,.3,1) 1.7s forwards;filter:drop-shadow(0 0 6px rgba(255,210,140,.9))}.vm-name-flourish.flip{transform:scaleX(-1)}@keyframes vmFlourish{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.vm-words strong.vm-name-en{transform:scaleX(0);animation:vmRibbon .8s cubic-bezier(.3,1.3,.5,1) 1.9s forwards;letter-spacing:.02em}@keyframes vmRibbon{to{transform:none;letter-spacing:.08em}}@media (max-width:520px){.vm-name-flourish{display:none}}@media (prefers-reduced-motion:reduce){.vm-name-flourish,.vm-words .vm-name .vm-akshara,.vm-words strong.vm-name-en{animation:none;opacity:1;-webkit-clip-path:none;clip-path:none;transform:none}.vm-name-halo{animation:none;opacity:1}}.dr-band{max-width:1240px;margin:0 auto;padding:12px 0 34px;gap:clamp(16px,3vw,48px)}.dr-stat{gap:10px}.dr-stat:before{display:none}.dr-orbit{--r:clamp(98px,10.4vw,136px);position:relative;display:grid;place-items:center;width:calc(var(--r) * 2 + 54px);aspect-ratio:1}.dr-ring{position:absolute;inset:27px;border-radius:50%;border:2px dashed rgba(201,151,63,.55);transition:box-shadow .8s ease,border-color .8s ease;animation:spin 80s linear infinite}.dr-stat.full .dr-ring{border-color:#e9b04a;box-shadow:0 0 28px 4px rgba(255,190,90,.45),inset 0 0 22px rgba(255,200,110,.35)}.dr-orbit .dr-diya{position:absolute;left:50%;top:50%;width:clamp(28px,2.7vw,38px);max-width:none;flex:none;margin:0;transform:translate(-50%,-62%) rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1))}.dr-disc{position:relative;display:grid;justify-items:center;align-content:center;width:calc(var(--r) * 1.42);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffbf0 0,#fbe9c8 64%,#f2d29a 100%);box-shadow:0 0 0 2px #c9973f,0 0 0 7px #fffaf0,0 0 0 8px rgba(201,151,63,.6),inset 0 0 0 10px rgba(255,250,240,.6),0 20px 36px -20px rgba(90,40,10,.6);transition:box-shadow .8s ease}.dr-stat.full .dr-disc{box-shadow:0 0 0 2px #e9b04a,0 0 0 7px #fffaf0,0 0 0 8px rgba(233,176,74,.8),inset 0 0 0 10px rgba(255,250,240,.6),0 0 40px rgba(255,190,90,.55),0 20px 36px -20px rgba(90,40,10,.6)}.dr-disc .dr-num{font-size:clamp(1.7rem,2.7vw,2.5rem)}.dr-disc .dr-unit{margin:2px 0 0;font-size:clamp(1rem,1.4vw,1.25rem)}.dr-stat.full .dr-diya{animation:none}.dr-label{margin-top:-6px}@media (max-width:760px){.dr-orbit{--r:112px}.dr-orbit .dr-diya{width:32px}}@media (prefers-reduced-motion:reduce){.dr-ring{animation:none}}.lm-petal:focus-visible,.lm-petal:hover{color:#fff3d6;background:linear-gradient(100deg,#9a2e1e,#5e1410);box-shadow:inset 0 0 0 1px rgba(242,207,122,.8),0 0 0 4px rgba(255,190,90,.35),0 16px 28px -14px rgba(74,17,13,.75)}.lm-petal.give:focus-visible,.lm-petal.give:hover{color:#fff3d6;background:linear-gradient(100deg,#9a2e1e,#5e1410)}.lm-petal.make:focus-visible,.lm-petal.make:hover{color:#3a1006;background:linear-gradient(100deg,#ffd27a,#f0a03a)}.lm-petal.make:hover .lm-icon{color:#6e1d17;background:#fff6dc}.lm-dusk{position:absolute;inset:0 0 0 30%;background:radial-gradient(ellipse 55% 60% at 72% 18%,rgba(255,130,40,.42),rgba(255,130,40,0) 70%),radial-gradient(ellipse 50% 45% at 95% 5%,rgba(170,40,30,.38),rgba(170,40,30,0) 70%),radial-gradient(ellipse 45% 40% at 45% 0,rgba(120,30,70,.22),rgba(120,30,70,0) 70%);background-size:140% 140%;animation:lmDusk 14s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}@keyframes lmDusk{0%{background-position:0 0;filter:hue-rotate(0deg) brightness(1)}to{background-position:100% 40%;filter:hue-rotate(-12deg) brightness(1.12)}}.lm-firefly{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff3b0;box-shadow:0 0 8px 3px rgba(255,200,90,.85);opacity:0;animation:lmFirefly ease-in-out infinite}@keyframes lmFirefly{0%{opacity:0;transform:translate(0)}25%{opacity:1}50%{transform:translate(18px,-24px)}75%{opacity:.8}to{opacity:0;transform:translate(-10px,-46px)}}.lm-verse blockquote{filter:drop-shadow(0 1px 0 rgba(255,252,240,.95)) drop-shadow(0 0 18px rgba(255,250,235,1))}@media (max-width:700px){.lm-dusk{inset:0}.lm-firefly{display:none}}@media (prefers-reduced-motion:reduce){.lm-dusk,.lm-firefly{animation:none}}.rv{max-width:1280px;margin:0 auto}.rv-scene{position:relative;height:clamp(440px,52vw,600px);overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#1b1840,#3a2150 18%,#7a3550 30%,#e0864a 40%,#f2b066 44%);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),0 34px 60px -30px rgba(40,15,30,.7)}.rv-sky{position:absolute;inset:0 0 60% 0}.rv-sky i{width:2px;height:2px;background:#fffbe8;box-shadow:0 0 6px rgba(255,250,220,.9);animation:vmTwinkle 1.8s ease-in-out infinite alternate}.rv-moon,.rv-sky i{position:absolute;border-radius:50%}.rv-moon{right:12%;top:7%;width:54px;height:54px;background:radial-gradient(circle at 40% 40%,#fffdf0,#f6e4b0);box-shadow:0 0 30px 10px rgba(255,240,200,.45)}.rv-bank{position:absolute;left:0;right:0;top:30%;height:13%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 120 V78 H60 V60 H80 V78 H170 V50 L185 30 L200 50 V78 H260 V66 H300 V78 H420 V40 C 430 20 445 10 455 0 C 465 10 480 20 490 40 V78 H560 V62 H640 V78 H720 V56 L735 38 L750 56 V78 H860 V70 H900 V78 H990 V46 C 998 30 1010 22 1018 14 C 1026 22 1038 30 1046 46 V78 H1120 V64 H1160 V78 H1200 V120 Z' fill='%232a1530'/%3E%3C/svg%3E") bottom /100% 100% no-repeat}.rv-bank:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#ffc455 0 1.5px,transparent 2.5px) 0 70% /37px 18px repeat-x;opacity:.9}.rv-water{position:absolute;left:0;right:0;top:42%;bottom:0;background:radial-gradient(ellipse 30% 40% at 80% 0,rgba(255,230,180,.35),rgba(255,230,180,0) 70%),repeating-linear-gradient(180deg,rgba(255,220,160,.16) 0 1px,rgba(255,220,160,0) 1px 12px),linear-gradient(180deg,#7a3a48,#3c2140 45%,#1e1430);animation:rvShimmer 6s linear infinite}@keyframes rvShimmer{to{background-position:0 0,0 24px,0 0}}.rv-flow{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#e0a040 rgba(30,20,48,.6)}.rv-lanes{position:relative;height:100%}.rv-lamp{--s:1;position:absolute;z-index:var(--z);display:grid;justify-items:center;grid-gap:2px;gap:2px;width:170px;margin-left:-85px;padding:0;border:0;background:none;font:inherit;color:#fff3d6;transform:scale(var(--s));transform-origin:50% 30%;cursor:var(--cursor-pointer);animation:rvDrift 9s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes rvDrift{0%{translate:-14px 0}to{translate:14px -4px}}.rv-lamp:focus-visible,.rv-lamp:hover{animation-play-state:paused}.rv-boat{position:relative;display:block;width:74px;height:70px;animation:rvBob 3.2s ease-in-out infinite;animation-delay:var(--d)}@keyframes rvBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}.rv-glow{top:4px;width:90px;height:90px;margin-left:-45px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,100,.55),rgba(255,200,100,0) 66%);transition:transform .3s,opacity .3s}.rv-flame,.rv-glow{position:absolute;left:50%}.rv-flame{top:6px;width:14px;height:22px;margin-left:-7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 18px 6px rgba(255,180,70,.6);transform-origin:50% 100%;animation:flameFlicker 1.5s ease-in-out infinite}.rv-diya{top:26px;width:40px;height:14px;margin-left:-20px;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#e2883a,#8a3a14);box-shadow:inset 0 2px 0 rgba(255,210,140,.7)}.rv-diya,.rv-leaf{position:absolute;left:50%}.rv-leaf{top:34px;width:72px;height:18px;margin-left:-36px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#6fae5a,#2f6a36 70%);box-shadow:0 2px 4px rgba(0,0,0,.35)}.rv-reflect{position:absolute;left:50%;top:50px;width:16px;height:28px;margin-left:-8px;background:linear-gradient(180deg,rgba(255,200,100,.55),rgba(255,200,100,0));filter:blur(3px)}.rv-name{max-width:170px;padding:3px 10px;border-radius:999px;font-family:var(--serif-stack);font-weight:700;font-size:1.02rem;line-height:1.25;color:#fff3d6;background:rgba(40,18,30,.6);box-shadow:inset 0 0 0 1px rgba(242,207,122,.45);text-shadow:0 1px 2px rgba(0,0,0,.6)}.rv-name.anonymous{font-style:italic}html[lang=hi] .rv-name{font-family:var(--font-deva-serif),serif}.rv-years{font-size:.74rem;color:rgba(255,236,200,.85);text-shadow:0 1px 2px rgba(0,0,0,.7)}.rv-lamp:focus-visible .rv-glow,.rv-lamp:hover .rv-glow{transform:scale(1.4)}.rv-lamp:focus-visible .rv-name,.rv-lamp:hover .rv-name{background:rgba(110,29,23,.9);box-shadow:inset 0 0 0 1px #f2cf7a}.rv-lamp.on .rv-glow{transform:scale(1.7);background:radial-gradient(circle,rgba(255,220,120,.85),rgba(255,200,100,0) 66%)}.rv-lamp.on .rv-name{color:#3a1006;background:linear-gradient(180deg,#ffe39a,#f0a03a);box-shadow:0 0 18px rgba(255,190,90,.8);text-shadow:none}.rv-lamp:focus-visible{outline:2px solid #ffd36b;outline-offset:4px;border-radius:12px}@media (max-width:700px){.rv-scene{height:480px}.rv-lamp{width:140px;margin-left:-70px}.rv-name{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.rv-boat,.rv-flame,.rv-lamp,.rv-water{animation:none}}.impact-page .give-head .lead{display:inline-block;max-width:760px;padding:12px 22px;border-radius:18px;color:#3e2614;font-weight:500;background:rgba(255,251,242,.88);box-shadow:inset 0 0 0 1px rgba(201,151,63,.4)}.ip-panel{position:relative;padding:clamp(22px,3.4vw,40px);border-radius:28px;background:rgba(255,251,242,.92);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55),0 26px 50px -34px rgba(90,40,10,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ip-panel .section-head{margin-bottom:22px}.ip-panel p,.ip-row p,.ip-steps p,.ip-story p{color:#3a2414}.ip-steps li{padding:18px 14px 16px;border-radius:18px;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.45)}.ip-steps:before{top:49px}.ip-can,.ip-latest{max-width:1060px;margin:0 auto 60px}.ip-can-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ip-can-list li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.45);border-left:4px solid var(--c);animation:mgIn .6s ease backwards;animation-delay:calc(var(--i) * 80ms)}.ip-can-icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fffaf0)}.ip-can-list strong{font-family:var(--font-title),var(--serif-stack);font-size:1.35rem;color:#6e1d17}.ip-can-list span:last-child{font-size:.9rem;line-height:1.45;color:#3a2414}.ip-note{margin:14px 0 0;text-align:center;font-size:.86rem;font-style:italic;color:#6a4a2a!important}.ip-latest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ip-latest-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:16px;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.45)}.ip-latest-list p{margin:0}.ip-latest-top{display:flex;justify-content:space-between;gap:10px}.ip-latest-top strong{color:#3d1a10}.ip-latest-top b{font-family:var(--font-title),var(--serif-stack);color:#6e1d17;white-space:nowrap}.ip-latest-memory{font-style:italic;color:#6e1d17!important}.ip-latest-provided{font-size:.88rem;color:#3a2414}.ip-latest-when{display:flex;align-items:center;gap:8px;margin-top:4px!important;font-size:.8rem;color:#7a5a3a!important}.ip-latest-when .mg-sample{margin:0}.ip-ask{margin:0 0 18px;color:#f6dcae!important}.ip-ask button{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#ffd98a;text-decoration:underline;text-underline-offset:3px;cursor:var(--cursor-pointer)}.ip-sample{background:#fff3dc;color:#6e3a12}@media (max-width:900px){.ip-can-list{grid-template-columns:1fr 1fr}.ip-latest-list{grid-template-columns:1fr}}@media (max-width:560px){.ip-can-list{grid-template-columns:1fr}}.rg-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2.6vw,40px);gap:clamp(14px,2.6vw,40px);max-width:1240px;margin:0 auto;padding:4px 0 18px}.rg-stat{--p:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,22px)}.rg-art{flex-shrink:0;width:clamp(104px,9.6vw,136px);height:auto;overflow:visible;filter:drop-shadow(0 6px 10px rgba(140,60,10,.18));transition:transform 1.2s ease}.rg-line{fill:transparent;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));transition:fill .9s ease,fill-opacity .9s ease}.rg-line.dot-ring{stroke:#c9973f;stroke-width:1.4;stroke-dasharray:.006 .012;stroke-dashoffset:0;opacity:calc(var(--p))}.rg-line.loop{stroke:#e2671a}.rg-line.petal{stroke:#8e1f1a;stroke-width:2.6}.rg-line.heart{stroke:#c98a1a;stroke-width:3}.rg-dot{fill:#e9b04a;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:opacity .4s ease,transform .5s cubic-bezier(.3,1.8,.5,1);transition-delay:calc(var(--k) * .04s)}.rg-stat.full .rg-line.loop{fill:rgba(255,170,60,.35)}.rg-stat.full .rg-line.petal{fill:rgba(176,40,30,.82)}.rg-stat.full .rg-line.heart{fill:#f2b84a}.rg-stat.full .rg-dot{opacity:1;transform:scale(1)}.rg-stat.full .rg-art{animation:spin 50s linear 1s infinite}.rg-text{display:grid;grid-gap:4px;gap:4px}.rg-num{display:flex;align-items:baseline;gap:4px;margin:0;font-family:var(--font-title),var(--serif-stack);font-weight:800;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1;color:transparent;background:var(--hl-light);-webkit-background-clip:text;background-clip:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-pre{font-size:.75em}.rg-unit{margin-left:4px;font-family:var(--serif-stack);font-style:italic;font-weight:600;font-size:.55em}html[lang=hi] .rg-unit{font-family:var(--font-deva-serif),serif;font-style:normal}.rg-plus{display:inline-block;color:#e2671a;-webkit-text-fill-color:#e2671a;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.rg-stat.full .rg-plus{transform:none}.rg-label{max-width:16ch;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;color:#5a3a1e}.rg-label:before{content:"";display:block;width:40px;height:2px;margin-bottom:6px;border-radius:2px;background:linear-gradient(90deg,#c9973f,rgba(201,151,63,0))}html[lang=hi] .rg-label{letter-spacing:.02em;font-size:.92rem}@media (max-width:860px){.rg-band{grid-template-columns:1fr;gap:18px;justify-items:center}.rg-stat{justify-content:flex-start;width:min(360px,100%)}}@media (prefers-reduced-motion:reduce){.rg-stat.full .rg-art{animation:none}}.lm-hub{position:absolute;top:84px;right:clamp(18px,4vw,64px);max-height:calc(100vh - 110px);z-index:3;display:flex;flex-direction:column;gap:14px;width:min(560px,44vw);padding:22px 24px 18px;border-radius:28px;background:rgba(255,252,244,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(201,151,63,.6),inset 0 0 0 7px rgba(255,250,240,.55),inset 0 0 0 8px rgba(201,151,63,.3),0 30px 60px -30px rgba(90,30,10,.55);overflow-y:auto;scrollbar-width:thin;opacity:0;transform:translateX(30px);transition:opacity .25s ease,transform .3s ease}.lm.open .lm-hub{opacity:1;transform:none;transition:opacity .6s ease .45s,transform .8s cubic-bezier(.2,.8,.2,1) .45s}.lm-hub-extra{display:grid;grid-gap:14px;gap:14px}.lm-hub-hello{margin:0;font-family:var(--serif-stack);font-size:1.5rem;font-weight:600;line-height:1.2;color:transparent;background:var(--hl-light);-webkit-background-clip:text;background-clip:text}html[lang=hi] .lm-hub-hello{font-family:var(--font-deva-serif),serif}.lm-hub-verse{margin:-6px 0 0}.lm-hub-verse blockquote{margin:0;font-family:var(--font-brand-deva),serif;font-size:1.35rem;color:#8e1f1a}.lm-hub-verse figcaption{font-family:var(--serif-stack);font-style:italic;font-size:.95rem;color:#6a3412}.lm-search{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 14px;border-radius:999px;color:#a8701e;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.75)}.lm-search:focus-within{box-shadow:inset 0 0 0 1.5px #b4501b,0 0 0 4px rgba(255,190,90,.25)}.lm-search input{flex:1 1;min-width:0;padding:8px 4px;border:0;background:transparent;font:inherit;color:var(--text);outline:none}.lm-search button{padding:8px 16px;border:0;border-radius:999px;font:inherit;font-weight:700;color:#fff3d6;background:linear-gradient(180deg,#8e2a1c,#6e1d17);cursor:var(--cursor-pointer)}.lm-today{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:20px;color:#fff3d6;text-decoration:none;background:radial-gradient(ellipse 70% 120% at 15% 50%,rgba(255,180,80,.35),rgba(255,180,80,0) 70%),linear-gradient(120deg,#6e1d17,#3e0c0a);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6),0 16px 30px -18px rgba(60,10,5,.8);transition:transform .25s,box-shadow .25s}.lm-today:hover{text-decoration:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f2cf7a,0 0 30px -4px rgba(255,180,80,.6),0 16px 30px -18px rgba(60,10,5,.8)}.lm-today-lamp{position:relative;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 50% 60%,rgba(255,210,120,.45),rgba(255,210,120,0) 70%)}.lm-today-lamp i{position:absolute;left:50%;top:8px;width:14px;height:22px;margin-left:-7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 18px 6px rgba(255,180,70,.6);transform-origin:50% 100%;animation:flameFlicker 1.5s ease-in-out infinite}.lm-today-lamp:after{content:"";position:absolute;left:9px;right:9px;bottom:9px;height:11px;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#f0a64e,#a8521f)}.lm-today-text{display:grid;grid-gap:2px;gap:2px}.lm-today-text small{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f2cf7a}.lm-today-text strong{font-family:var(--serif-stack);font-size:1.3rem;line-height:1.15}.lm-today-text em{font-family:var(--serif-stack);font-size:.98rem;color:rgba(255,236,200,.9)}.lm-today-text span{font-size:.8rem;color:#ffd98a}.lm-today-go{font-size:1.5rem;color:#f2cf7a;transition:transform .25s}.lm-today:hover .lm-today-go{transform:translateX(4px)}.lm-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.lm-mini{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px;border:0;border-radius:18px;font:inherit;text-align:left;color:#4e3220;text-decoration:none;background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(201,151,63,.6);cursor:var(--cursor-pointer);transition:transform .25s,box-shadow .25s,background .25s}.lm-mini:hover{text-decoration:none;transform:translateY(-2px);background:#fff6e2;box-shadow:inset 0 0 0 1px #c9973f,0 14px 24px -16px rgba(110,40,10,.6)}.lm-mini small{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8701e}.lm-mini-bar{display:flex;height:10px;overflow:hidden;border-radius:5px}.lm-mini-bar i{display:block;height:100%}.lm-mini strong{font-family:var(--font-title),var(--serif-stack);font-size:1.4rem;color:#6e1d17}.lm-mini>span:last-child{font-size:.82rem}.lm-bubble{position:relative;padding:9px 12px;border-radius:14px 14px 14px 4px;font-size:.84rem;line-height:1.45;color:#3a2414;background:#fbe6c8}.lm-ask-row{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#8e1f1a}.lm-hub-figures{display:flex;justify-content:space-between;gap:8px;padding:12px 6px 0;border-top:1px solid rgba(201,151,63,.4)}.lm-hub-figures span{display:grid;justify-items:center;flex:1 1;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a4a1e;text-align:center}html[lang=hi] .lm-hub-figures span,html[lang=hi] .lm-mini small,html[lang=hi] .lm-today-text small{letter-spacing:.02em;font-size:.82rem}.lm-hub-figures strong{font-family:var(--font-title),var(--serif-stack);font-size:1.3rem;letter-spacing:0;color:transparent;background:var(--hl-light);-webkit-background-clip:text;background-clip:text}.lm-hub-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.lm-hub-foot .lm-lang{flex:1 1}.lm-figures,.lm-tower,.lm-verse{display:none}@media (max-height:760px) and (min-width:701px){.lm-hub-figures,.lm-hub-verse{display:none}}@media (max-width:700px){.lm-hub{top:auto;left:14px;right:14px;bottom:14px;width:auto;padding:12px}.lm-hub-extra{display:none}}.ip-sentence{max-width:920px;margin:4px auto 6px;padding:clamp(18px,3vw,30px) clamp(18px,3vw,36px);border-radius:26px;text-align:center;font-family:var(--serif-stack);font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.55;color:#3d1a10;background:rgba(255,251,242,.88);box-shadow:inset 0 0 0 1px rgba(201,151,63,.45)}html[lang=hi] .ip-sentence{font-family:var(--font-deva-serif),serif}.ip-fig{display:inline-block;padding:0 6px;font-family:var(--font-title),var(--serif-stack);font-weight:800;color:transparent;background:var(--hl-light);-webkit-background-clip:text;background-clip:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ip-sample-line{margin:0 auto 24px;text-align:center;font-size:.84rem;font-style:italic;color:#6a4a2a}.ip-ticker{position:relative;max-width:1180px;margin:0 auto 56px;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#6e1d17,#4a110d);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ip-ticker-track{display:flex;width:max-content;animation:ipTicker 55s linear infinite}.ip-ticker:hover .ip-ticker-track{animation-play-state:paused}.ip-ticker-run{display:flex}@keyframes ipTicker{to{transform:translateX(-50%)}}.ip-tick{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;white-space:nowrap;font-size:.92rem;color:#f6e7c8;border-right:1px solid rgba(242,207,122,.3)}.ip-tick svg{color:#f2cf7a}.ip-tick strong{color:#fff3d6}.ip-tick b{color:#ffd98a}.ip-tick em{color:rgba(246,231,200,.75)}.ip-section{max-width:1080px;margin:0 auto 64px}.ip-section .section-head{position:relative;isolation:isolate;margin-bottom:26px}.ip-section .section-head:before{content:"";position:absolute;left:10%;right:10%;top:-20%;bottom:-20%;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,250,240,.95),rgba(255,250,240,0) 72%)}.ip-wheel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-gap:clamp(20px,4vw,50px);gap:clamp(20px,4vw,50px);align-items:center;padding:clamp(18px,3vw,30px);border-radius:30px;background:rgba(255,251,242,.9);box-shadow:inset 0 0 0 1px rgba(201,151,63,.5)}.ip-wheel-art{position:relative;width:min(100%,380px);margin:0 auto}.ip-wheel-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(110,40,10,.2))}.ip-arc{transition:stroke-dasharray 1.3s cubic-bezier(.2,.8,.2,1),opacity .25s,stroke-width .25s;cursor:var(--cursor-pointer)}.ip-arc.dim{opacity:.3}.ip-arc.on{stroke-width:34}.ip-wheel-heart{position:absolute;inset:26%;display:grid;place-content:center;justify-items:center;grid-gap:2px;gap:2px;text-align:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffbf0,#fbe9c8);box-shadow:inset 0 0 0 2px rgba(201,151,63,.6);color:#6e1d17}.ip-wheel-heart strong{font-family:var(--font-title),var(--serif-stack);font-size:clamp(1.3rem,2.4vw,1.8rem)}.ip-wheel-heart span{max-width:13ch;font-size:.78rem;color:#6a4a2a}.ip-wheel-om{font-family:var(--font-brand-deva),serif;font-size:1.6rem!important;color:#e2671a!important}.ip-legend{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.ip-legend li{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:10px 14px;border-radius:16px;cursor:var(--cursor-pointer);transition:background .25s,transform .25s;outline:none}.ip-legend li.on,.ip-legend li:focus-visible,.ip-legend li:hover{background:color-mix(in srgb,var(--c) 12%,#fffaf0);transform:translateX(4px)}.ip-legend-dot{width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent)}.ip-legend p{margin:0}.ip-legend-top{display:flex;justify-content:space-between;gap:10px}.ip-legend-top strong{color:#3d1a10}.ip-legend-top b{font-family:var(--font-title),var(--serif-stack);color:#6e1d17;white-space:nowrap}.ip-legend-text{font-size:.88rem;color:#4e3220}.ip-slider{grid-gap:16px;gap:16px;padding:clamp(22px,3vw,34px);border-radius:30px;text-align:center;background:radial-gradient(ellipse 50% 70% at 50% 0,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),rgba(255,251,242,.92);box-shadow:inset 0 0 0 1px rgba(201,151,63,.5);transition:background .4s}.ip-slider,.ip-slider-show{display:grid;justify-items:center}.ip-slider-show{grid-gap:8px;gap:8px;min-height:160px;animation:ipPop .45s cubic-bezier(.3,1.4,.5,1)}@keyframes ipPop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.ip-slider-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 14%,#fffaf0);box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 8%,transparent)}.ip-slider-show strong{font-family:var(--font-title),var(--serif-stack);font-size:clamp(2.2rem,4vw,3rem);line-height:1;color:#6e1d17}.ip-slider-show p{max-width:36ch;margin:0;font-size:1.1rem;color:#3a2414}.ip-slider input[type=range]{width:min(640px,100%);height:10px;border-radius:5px;background:linear-gradient(90deg,var(--c) var(--fill),rgba(201,151,63,.25) var(--fill));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:var(--cursor-pointer)}.ip-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6dc,#f2b84a);box-shadow:0 0 0 3px #8e1f1a,0 4px 10px rgba(60,20,5,.4)}.ip-slider input[type=range]::-moz-range-thumb{width:30px;height:30px;border:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6dc,#f2b84a);box-shadow:0 0 0 3px #8e1f1a}.ip-slider-marks{display:flex;justify-content:space-between;width:min(660px,100%)}.ip-slider-marks button{padding:2px 4px;border:0;background:none;font:inherit;font-size:.82rem;font-weight:700;color:#8a6a4a;cursor:var(--cursor-pointer)}.ip-slider-marks button.on{color:#8e1f1a}.ip-thread{position:relative;display:grid;grid-gap:22px;gap:22px;max-width:760px;margin:0 auto;padding:0;list-style:none}.ip-thread:before{content:"";position:absolute;left:30px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,rgba(201,151,63,0),#c9973f 8%,#c9973f 92%,rgba(201,151,63,0));box-shadow:0 0 8px rgba(255,190,90,.7)}.ip-thread li{grid-template-columns:62px 1fr;grid-gap:18px;gap:18px;align-items:start;animation:mgIn .6s ease backwards;animation-delay:calc(var(--i) * .12s)}.ip-thread li,.ip-thread-lamp{position:relative;display:grid}.ip-thread-lamp{z-index:1;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff3d6;background:radial-gradient(circle at 40% 35%,#a8321f,#5e1410);box-shadow:0 0 0 3px #e9c46a,0 0 0 7px #fffaf0,0 0 22px rgba(255,180,70,.55)}.ip-thread-lamp b{font-family:var(--font-brand-deva),serif;font-size:1.6rem;font-weight:400}.ip-thread li>div{padding:12px 18px;border-radius:18px;background:rgba(255,251,242,.92);box-shadow:inset 0 0 0 1px rgba(201,151,63,.4)}.ip-thread h3{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:transparent;background:var(--hl-light);-webkit-background-clip:text;background-clip:text}.ip-thread p{margin:0;line-height:1.6;color:#3a2414}.ip-carousel{display:grid;justify-items:center;grid-gap:16px;gap:16px}.ip-quote{position:relative;max-width:820px;padding:clamp(26px,4vw,42px) clamp(24px,4vw,52px) 24px;border-radius:30px;text-align:center;background:rgba(255,251,242,.94);box-shadow:inset 0 0 0 1px rgba(201,151,63,.5),0 24px 44px -30px rgba(90,40,10,.55);border-top:5px solid var(--c);animation:ipPop .6s ease}.ip-quote-mark{position:absolute;left:22px;top:-10px;font-size:6rem;line-height:1;color:var(--c);opacity:.35}.ip-quote p,.ip-quote-mark{font-family:var(--serif-stack)}.ip-quote p{margin:0 0 18px;font-style:italic;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.55;color:#3d1a10}html[lang=hi] .ip-quote p{font-family:var(--font-deva-serif),serif;font-style:normal}.ip-quote footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:.9rem;color:#6a4a2a}.ip-quote footer strong{display:block;color:#3d1a10}.ip-quote-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fffaf0)}.ip-dots{display:flex;gap:10px}.ip-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(201,151,63,.4);cursor:var(--cursor-pointer);transition:background .2s,transform .2s}.ip-dots button.on{background:#8e1f1a;transform:scale(1.3)}@media (max-width:820px){.ip-wheel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ip-ticker-track{animation:none}}.lm{--panel:min(580px,100vw)}.lm-hub,.lm-scene{display:none!important}.lm-shade{position:absolute;inset:0;background:rgba(40,14,8,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s ease .15s}.lm.open .lm-shade{opacity:1;transition:opacity .6s ease}.lm-panel{position:absolute;left:0;top:0;bottom:0;width:var(--panel);overflow:hidden}.lm-panel .lm-veil{background:radial-gradient(circle at var(--ox) var(--oy),#fffbf0 0,#fff3dc 42%,#fbe5c0 100%)}.lm-panel-glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 40% at 20% 100%,rgba(255,170,80,.3),rgba(255,170,80,0) 70%),radial-gradient(circle,rgba(201,151,63,.16) 1px,transparent 1.6px) 0 0 /22px 22px;transition:opacity .4s ease}.lm.open .lm-panel-glow{opacity:1;transition:opacity 1s ease .4s}.lm-edge{position:absolute;top:0;bottom:0;left:calc(var(--panel) - 1px);width:14px;pointer-events:none;background:radial-gradient(circle at 0 50%,#fbe5c0 0 7px,#c9973f 7.5px 9px,transparent 9.5px) 0 0 /14px 22px repeat-y,linear-gradient(#c9973f,#c9973f) 0 0 /2px 100% no-repeat;filter:drop-shadow(8px 0 16px rgba(60,20,5,.4));transform:scaleY(0);transform-origin:50% 0;transition:transform .35s ease}.lm.open .lm-edge{transform:none;transition:transform .9s cubic-bezier(.3,.8,.3,1) .3s}.lm-foot{position:absolute;left:22px;bottom:22px;z-index:3;display:flex;align-items:center;gap:10px;width:min(calc(var(--panel) - 64px),calc(100vw - 44px));padding:8px 10px;border-radius:999px;background:rgba(255,250,238,.94);box-shadow:inset 0 0 0 1px rgba(201,151,63,.6),0 12px 26px -14px rgba(90,40,10,.55);opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease}.lm.open .lm-foot{opacity:1;transform:none;transition:opacity .6s ease .75s,transform .6s ease .75s}.lm-foot .lm-lang{flex:1 1}.lm-foot-om{padding-left:6px;font-family:var(--font-brand-deva),serif;font-size:1.5rem;line-height:1;color:#c2410c}@media (max-width:700px){.lm{--panel:100vw}.lm-edge,.lm-shade{display:none}.lm-foot{left:14px;bottom:14px;width:calc(100vw - 28px)}}.lm-petal{width:var(--w);height:var(--h);min-width:0;box-sizing:border-box}.lm-petal.give,.lm-petal.make{border-radius:999px;font-size:1.02rem}.lm-petal.tile{gap:12px;padding:10px 30px 10px 12px;border-radius:18px;white-space:normal;background:linear-gradient(150deg,#fffdf7,#fdf1da)}.lm-petal.tile .lm-text{display:grid;grid-gap:3px;gap:3px}.lm-desc{font-size:.78rem;font-weight:500;line-height:1.3;color:#8a5a3a;transition:color .25s}.lm-petal:focus-visible .lm-desc,.lm-petal:hover .lm-desc{color:rgba(255,238,205,.85)}.lm-petal:focus-visible,.lm-petal:hover{translate:0 -3px}.lm-petal.tile .lm-icon{width:38px;height:38px}.lm-petal.tile.active{background:linear-gradient(150deg,#fff6e2,#fbe0b0)}@media (max-width:700px){.lm-petal.tile{gap:8px;padding:8px 22px 8px 8px;border-radius:14px;font-size:.88rem}.lm-petal.tile .lm-icon{width:30px;height:30px}.lm-desc{font-size:.7rem}.lm-petal.tile:before{right:9px}}.lm{--panel:100vw}.lm-edge,.lm-shade{display:none!important}.lm-panel{width:100%}.lm.ring .lm-mandala{left:calc(var(--cx) - 500px);top:calc(var(--cy) - 500px)}.lm-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lm-orbit-line{fill:none;stroke:#c9973f;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;opacity:.75;transition:stroke-dashoffset .3s ease}.lm.open .lm-orbit-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.3,1) .3s}.lm-orbit-halo{fill:none;stroke:#e2b356;stroke-width:1;stroke-dasharray:2 9;opacity:0;transition:opacity .3s;animation:lmHalo 60s linear infinite}.lm.open .lm-orbit-halo{opacity:.6;transition:opacity 1s ease 1s}@keyframes lmHalo{to{stroke-dashoffset:-400}}.lm-ray{stroke:#e2a94a;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;opacity:.45;transition:stroke-dashoffset .2s}.lm.open .lm-ray{stroke-dashoffset:0;transition:stroke-dashoffset .7s ease;transition-delay:calc(.55s + var(--i) * .07s)}.lm-bead{fill:#f2b33d;stroke:#fffaf0;stroke-width:2;opacity:0;transition:opacity .2s}.lm.open .lm-bead{opacity:1;transition:opacity .4s ease;transition-delay:calc(.7s + var(--i) * .07s)}.lm-sunheart{position:absolute;left:var(--cx);top:calc(var(--cy) - 96px);width:150px;height:150px;margin:-75px 0 0 -75px;display:grid;place-items:center;opacity:0;transform:scale(0) rotate(-90deg);transition:opacity .3s ease,transform .4s ease;pointer-events:none}.lm.open .lm-sunheart{opacity:1;transform:none;transition:opacity .5s ease .3s,transform 1.1s cubic-bezier(.3,1.4,.5,1) .3s}.lm-sunheart i{position:absolute;inset:-48px;border-radius:50%;background:repeating-conic-gradient(rgba(255,170,60,.42) 0 3deg,rgba(255,170,60,0) 3deg 12deg);-webkit-mask:radial-gradient(circle,transparent 60px,#000 64px,rgba(0,0,0,0) 122px);mask:radial-gradient(circle,transparent 60px,#000 64px,rgba(0,0,0,0) 122px);animation:spin 50s linear infinite}.lm-sunheart b{position:relative;display:grid;place-items:center;width:124px;height:124px;border-radius:50%;font-family:var(--font-brand-deva),serif;font-size:3.6rem;font-weight:400;line-height:1;color:#8e1f1a;background:radial-gradient(circle at 40% 35%,#fff8e0,#ffd27a 55%,#f0a03a);box-shadow:0 0 0 4px #fffaf0,0 0 0 6px #c9973f,0 0 70px 24px rgba(255,190,90,.5);animation:lmSunBreath 4s ease-in-out infinite}@keyframes lmSunBreath{0%,to{box-shadow:0 0 0 4px #fffaf0,0 0 0 6px #c9973f,0 0 60px 18px rgba(255,190,90,.45)}50%{box-shadow:0 0 0 4px #fffaf0,0 0 0 6px #c9973f,0 0 90px 34px rgba(255,190,90,.6)}}.lm.ring .lm-petal{transform-origin:50% 50%;transform:translate(var(--dx),var(--dy)) scale(.1) rotate(-140deg)}.lm.ring.open .lm-petal{transform:none;transition:transform .95s cubic-bezier(.2,1.25,.35,1),opacity .5s ease,translate .2s ease,background .2s,box-shadow .2s;transition-delay:calc(.5s + var(--i) * .07s),calc(.5s + var(--i) * .07s),0s,0s,0s}.lm.ring .lm-petal.give,.lm.ring .lm-petal.make{justify-content:center;padding-right:20px}.lm.ring .lm-foot{left:auto;right:24px;top:16px;bottom:auto;width:400px;transform:translateY(-14px)}.lm.ring.open .lm-foot{transform:none}@media (prefers-reduced-motion:reduce){.lm-orbit-halo,.lm-sunheart b,.lm-sunheart i{animation:none}}.lm.ring .lm-petal.tile{white-space:nowrap}.lm.ring .lm-petal.tile .lm-text{min-width:0}.lm.ring .lm-desc{overflow:hidden;text-overflow:ellipsis}.lm.tree .lm-mandala{left:calc(var(--cx) - 500px);top:-460px}.lm-tree{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lm-brah-glow{opacity:0;transition:opacity .3s}.lm.open .lm-brah-glow{opacity:1;transition:opacity 1.2s ease .15s}.lm-root{fill:none;stroke:#b07a3a;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;transition:stroke-dashoffset .25s}.lm.open .lm-root{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.5,0,.3,1);transition-delay:calc(.25s + var(--k) * .06s)}.lm-trunk{fill:none;stroke:url(#lm-bark);stroke-width:16;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s}.lm.open .lm-trunk{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out .4s}.lm-branch{fill:none;stroke:#8a5a2a;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s}.lm.open .lm-branch{stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.3,1);transition-delay:calc(.75s + var(--i) * .08s)}.lm-twig{fill:#e9c46a;stroke:#a8701e;stroke-width:3;opacity:0;transition:opacity .2s}.lm.open .lm-twig{opacity:.9;transition:opacity .5s ease;transition-delay:calc(1.2s + var(--i) * .08s)}.lm-brahman{position:absolute;left:var(--cx);top:44px;width:78px;height:78px;margin:-39px 0 0 -39px;display:grid;place-items:center;opacity:0;transform:scale(0);transition:opacity .3s,transform .3s;pointer-events:none}.lm.open .lm-brahman{opacity:1;transform:none;transition:opacity .5s ease .1s,transform .9s cubic-bezier(.3,1.5,.5,1) .1s}.lm-brahman i{position:absolute;inset:-34px;border-radius:50%;background:repeating-conic-gradient(rgba(255,170,60,.45) 0 3deg,rgba(255,170,60,0) 3deg 12deg);-webkit-mask:radial-gradient(circle,transparent 36px,#000 40px,rgba(0,0,0,0) 72px);mask:radial-gradient(circle,transparent 36px,#000 40px,rgba(0,0,0,0) 72px);animation:spin 40s linear infinite}.lm-brahman b{position:relative;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;font-family:var(--font-brand-deva),serif;font-size:2.2rem;font-weight:400;line-height:1;color:#8e1f1a;background:radial-gradient(circle at 40% 35%,#fff8e0,#ffd27a 55%,#f0a03a);box-shadow:0 0 0 3px #fffaf0,0 0 0 5px #c9973f,0 0 50px 16px rgba(255,190,90,.55)}.lm.tree .lm-petal{display:block;padding:0;border-radius:0;overflow:visible;white-space:normal;background:none!important;box-shadow:none!important;transform-origin:50% 0;transform:scale(.05) rotate(-50deg)}.lm.tree.open .lm-petal{transform:none;transition:transform 1s cubic-bezier(.25,1.4,.4,1),opacity .5s ease;transition-delay:calc(1.05s + var(--i) * .09s)}.lm.tree .lm-petal:after,.lm.tree .lm-petal:before{display:none}.lm.tree .lm-petal:focus-visible,.lm.tree .lm-petal:hover{translate:none}.lm-leaf{position:relative;display:block;width:100%;height:100%;transform-origin:50% 0}.lm.tree.open .lm-leaf{animation:lmLeafSway 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}@keyframes lmLeafSway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.lm-leaf-bg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 14px rgba(110,50,10,.28));transition:filter .3s,transform .4s cubic-bezier(.3,1.5,.5,1);transform-origin:50% 0}.lm-leaf-bg .stalk{fill:none;stroke:#8a5a2a;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.lm-leaf-bg .blade{fill:url(#lm-leafg);stroke:#b8862e;stroke-width:1.4;vector-effect:non-scaling-stroke}.lm-leaf-bg .veins{fill:none;stroke:#c9973f;stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.lm-petal.give .lm-leaf-bg .blade{fill:url(#lm-leafs);stroke:#b4501b}.lm-petal.give .lm-leaf-bg .veins{stroke:#ffe2a8}.lm-petal.make .lm-leaf-bg .blade{fill:url(#lm-leafm);stroke:#e9c46a}.lm-petal.make .lm-leaf-bg .veins{stroke:#e9c46a;opacity:.4}.lm.tree .lm-petal:focus-visible .lm-leaf-bg,.lm.tree .lm-petal:hover .lm-leaf-bg{transform:scale(1.07);filter:drop-shadow(0 0 18px rgba(255,170,60,.8)) drop-shadow(0 12px 16px rgba(110,50,10,.3))}.lm.tree .lm-petal.active .lm-leaf-bg{filter:drop-shadow(0 0 14px rgba(226,103,26,.75)) drop-shadow(0 10px 14px rgba(110,50,10,.28))}.lm.tree .lm-petal.active .lm-leaf-bg .blade{stroke:#c2410c;stroke-width:2.4}.lm-leaf-body{position:absolute;left:12%;right:12%;top:13%;height:54%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;pointer-events:none}.lm-deva{font-family:var(--font-brand-deva),serif;font-size:.86rem;line-height:1;color:#a8701e}.lm.tree .lm-icon{width:34px;height:34px}.lm.tree .lm-text{font-weight:700;line-height:1.15;color:#4e1a0c;transition:color .25s}.lm.tree .lm-petal.give .lm-text{color:#fffaf0;font-size:1rem}.lm.tree .lm-petal.give .lm-deva{color:#ffe7b0}.lm.tree .lm-petal.make .lm-text{color:#f6d27a;font-size:1rem}.lm.tree .lm-petal.make .lm-deva{color:#f2cf7a}.lm.tree .lm-petal.make .lm-icon{color:#6e1d17}.lm-tree-verse{position:absolute;left:50%;bottom:18px;width:min(760px,70vw);margin:0 0 0 calc(min(760px, 70vw) / -2);text-align:center;opacity:0;transition:opacity .3s;pointer-events:none}.lm.open .lm-tree-verse{opacity:1;transition:opacity 1s ease 1.9s}.lm-tree-verse blockquote{margin:0;font-family:var(--font-brand-deva),serif;font-size:1.15rem;color:#8e1f1a}.lm-tree-verse figcaption{font-style:italic;font-size:.92rem;color:#7a4a2a}.lm.tree .lm-foot{left:auto;right:24px;top:16px;bottom:auto;width:400px;transform:translateY(-14px)}.lm.tree.open .lm-foot{transform:none}@media (prefers-reduced-motion:reduce){.lm-brahman i,.lm.tree.open .lm-leaf{animation:none}}.lm.tree .lm-text{font-size:.84rem}.lm-leaf-body{left:14%;right:14%;top:10%;height:52%}.lm-trunk-edge{fill:none;stroke:#4a2410;stroke-width:21;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s}.lm.open .lm-trunk-edge{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out .4s}.lm-trunk-lit{fill:none;stroke:#e0b070;stroke-width:2.6;stroke-linecap:round;opacity:.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s}.lm.open .lm-trunk-lit{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out .5s}.lm-bark path{fill:none;stroke:#3a1a08;stroke-width:1.4;stroke-linecap:round}.lm-bark,.lm-kalavas{opacity:0;transition:opacity .2s}.lm.open .lm-bark,.lm.open .lm-kalavas{opacity:1;transition:opacity .6s ease .95s}.lm-kalava{fill:none;stroke-width:2.4;stroke-linecap:round}.lm-kalava.r{stroke:#c62a1a}.lm-kalava.y{stroke:#f2b33d}.lm-branch.edge{stroke:#4a2410}.lm-branch.lit{stroke:#e0b070;stroke-width:1;opacity:.75}.lm-root-flow{fill:none;stroke:#fff1b0;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.06 .94;opacity:0;filter:drop-shadow(0 0 4px #ffcf5a);transition:opacity .2s}.lm.open .lm-root-flow{opacity:.95;transition:opacity .6s ease 1.4s;animation:lmFlow 3.2s linear infinite}@keyframes lmFlow{0%{stroke-dashoffset:.06}to{stroke-dashoffset:-.94}}.lm-tbell{opacity:0;transition:opacity .2s}.lm.open .lm-tbell{opacity:1;transition:opacity .5s ease 1.7s;animation:lmBell 3.4s ease-in-out infinite}@keyframes lmBell{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.lm-leaf-bg .gloss{fill:url(#lm-gloss)}.lm-leaf-bg .sheen{fill:url(#lm-sheen)}.lm-leaf-bg .edge2{stroke:rgba(168,112,30,.55);stroke-width:.9;stroke-dasharray:2 3}.lm-leaf-bg .edge2,.lm-leaf-bg .midrib{fill:none;vector-effect:non-scaling-stroke}.lm-leaf-bg .midrib{stroke:#b8862e;stroke-width:1.7;opacity:.7}.lm-petal.give .lm-leaf-bg .edge2{stroke:rgba(255,236,190,.7)}.lm-petal.give .lm-leaf-bg .midrib{stroke:#ffe2a8}.lm-petal.make .lm-leaf-bg .edge2{stroke:rgba(233,196,106,.6)}.lm-petal.make .lm-leaf-bg .midrib{stroke:#e9c46a;opacity:.5}.lm-petal.make .lm-leaf-bg .gloss{opacity:.5}.lm-dew{position:absolute;left:50%;top:calc(100% - 5px);width:7px;height:9px;margin-left:-3.5px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 35%,#ffffff,#e6f3ff 40%,rgba(160,205,240,.7));box-shadow:0 0 6px rgba(255,255,255,.9);opacity:0;transform:scale(0);pointer-events:none}.lm.tree.open .lm-dew{animation:lmDew 8s ease-in infinite;animation-delay:calc(2.2s + var(--i) * .85s)}@keyframes lmDew{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1)}70%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:0;transform:translateY(80px) scale(.8)}to{opacity:0;transform:translateY(80px) scale(0)}}.lm-air{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .3s}.lm.open .lm-air{opacity:1;transition:opacity 1.5s ease 1s}.lm-pollen{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffd36b;box-shadow:0 0 8px 2px rgba(255,200,90,.7);animation:lmPollen linear infinite}@keyframes lmPollen{0%{transform:translate(0);opacity:0}20%{opacity:.9}to{transform:translate(30px,-130px);opacity:0}}.lm-fall{position:absolute;top:-40px;width:22px;height:28px;fill:#ecc46a;stroke:#a8701e;stroke-width:4;opacity:.7;animation:lmFall linear infinite}@keyframes lmFall{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(40px,26vh) rotate(60deg)}50%{transform:translate(-20px,52vh) rotate(-30deg)}75%{transform:translate(30px,78vh) rotate(80deg)}to{transform:translateY(110vh) rotate(10deg)}}.lm-vdiya{position:absolute;bottom:8px;width:34px;height:16px;border-radius:3px 3px 18px 18px/3px 3px 14px 14px;background:radial-gradient(ellipse at 50% 0,#d8794a,#9a4420 55%,#5e2410);box-shadow:inset 0 2px 0 #f0b07a,0 6px 8px -4px rgba(60,20,5,.5)}.lm-vdiya.l2{left:-96px}.lm-vdiya.l1{left:-50px}.lm-vdiya.r1{right:-50px}.lm-vdiya.r2{right:-96px}.lm-vdiya i{position:absolute;left:50%;bottom:calc(100% - 3px);width:9px;height:17px;margin-left:-4.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 18px 8px rgba(255,180,70,.45);transform-origin:50% 100%;animation:flameFlicker 1.6s ease-in-out infinite}.lm-vdiya.l1 i,.lm-vdiya.r2 i{animation-delay:-.8s}@media (prefers-reduced-motion:reduce){.lm-dew,.lm-fall,.lm-pollen,.lm-root-flow,.lm-tbell,.lm-vdiya i{animation:none!important}.lm-fall,.lm-pollen{display:none}}.lm.tree .lm-petal.give .lm-deva,.lm.tree .lm-petal.give .lm-text{text-shadow:0 1px 2px rgba(120,40,5,.75),0 0 10px rgba(150,50,5,.45)}.lm.tree .lm-petal.make .lm-deva,.lm.tree .lm-petal.make .lm-text{text-shadow:0 1px 2px rgba(40,5,2,.8)}.lm-root{stroke:#8a5a2a;opacity:1}.lm-root.edge{stroke:#4a2410}.lm-root.lit{stroke:#eabd7c;opacity:.85}.lm-rootlet path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .2s}.lm-rootlet .edge{stroke:#4a2410;stroke-width:3.8}.lm-rootlet .body{stroke:#9a6a34;stroke-width:1.9}.lm.open .lm-rootlet path{stroke-dashoffset:0;transition:stroke-dashoffset .7s ease;transition-delay:calc(.95s + var(--k) * .06s)}.lm-leaf-bg .blade{stroke:#8a5a14;stroke-width:1.6}.lm-leaf-bg .rim{fill:none;stroke:rgba(90,50,10,.35);stroke-width:2.4;vector-effect:non-scaling-stroke}.lm-leaf-bg .edge2{stroke:rgba(255,248,220,.95);stroke-width:1.2;stroke-dasharray:none}.lm-leaf-bg .net{fill:none;stroke:#b07a28;stroke-width:.7;opacity:.5;vector-effect:non-scaling-stroke}.lm-leaf-bg .veins{stroke:#9a6414;stroke-width:1.3;opacity:.9}.lm-leaf-bg .veins-hi{fill:none;stroke:#fff6d6;stroke-width:1;opacity:.95;vector-effect:non-scaling-stroke}.lm-leaf-bg .midrib{stroke:#8a5a14;stroke-width:2.1;opacity:.95}.lm-leaf-bg .midrib-hi{fill:none;stroke:#fff3cc;stroke-width:1.2;vector-effect:non-scaling-stroke}.lm-petal.give .lm-leaf-bg .blade{stroke:#8a3208}.lm-petal.give .lm-leaf-bg .midrib,.lm-petal.give .lm-leaf-bg .veins{stroke:#9a3a0a}.lm-petal.give .lm-leaf-bg .midrib-hi,.lm-petal.give .lm-leaf-bg .veins-hi{stroke:#ffd9a0}.lm-petal.give .lm-leaf-bg .net{stroke:#a8400c}.lm-petal.give .lm-leaf-bg .edge2{stroke:rgba(255,225,170,.85)}.lm-petal.make .lm-leaf-bg .blade{stroke:#2e0604}.lm-petal.make .lm-leaf-bg .midrib,.lm-petal.make .lm-leaf-bg .veins{stroke:#2e0604;opacity:.9}.lm-petal.make .lm-leaf-bg .midrib-hi,.lm-petal.make .lm-leaf-bg .veins-hi{stroke:rgba(242,200,120,.6)}.lm-petal.make .lm-leaf-bg .net{stroke:#c9973f;opacity:.3}.lm-petal.make .lm-leaf-bg .edge2{stroke:rgba(233,196,106,.75)}.lm-leaf-body{isolation:isolate}.lm-leaf-body:before{content:"";position:absolute;inset:-2% -8%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,247,222,.95) 0,rgba(255,247,222,.8) 48%,rgba(255,247,222,0) 74%)}.lm-petal.give .lm-leaf-body:before{background:radial-gradient(ellipse at center,rgba(234,124,28,.95) 0,rgba(234,124,28,.75) 48%,rgba(234,124,28,0) 74%)}.lm-petal.make .lm-leaf-body:before{background:radial-gradient(ellipse at center,rgba(106,22,15,.95) 0,rgba(106,22,15,.75) 48%,rgba(106,22,15,0) 74%)}.lm.tree .lm-text{font-size:.95rem;font-weight:800;letter-spacing:.01em;color:#5a1408;text-shadow:0 1px 0 rgba(255,252,236,.95),0 -1px 0 rgba(120,60,10,.2)}.lm.tree .lm-petal.give .lm-text,.lm.tree .lm-petal.make .lm-text{font-size:1.05rem}.lm-deva{font-size:1.02rem;color:#8a5a14;text-shadow:0 1px 0 rgba(255,250,230,.9)}.lm.tree .lm-icon{box-shadow:inset 0 1px 3px rgba(90,50,10,.4),0 1px 0 rgba(255,250,230,.95),inset 0 0 0 1px rgba(168,112,30,.85)}.lm-leaf-body{left:11%;right:11%;top:7%;height:50%;gap:4px}.lm.tree .lm-text{max-width:100%;font-size:.9rem;line-height:1.12;overflow-wrap:anywhere}.lm.tree .lm-petal.give .lm-text,.lm.tree .lm-petal.make .lm-text{font-size:1rem}.lm-deva{font-size:.95rem}.lm.tree .lm-icon{width:32px;height:32px}.lm-leaf-bg path{transition:stroke .3s,opacity .3s}.lm-leaf-bg .tex{fill:url(#lm-stipple)}.lm-leaf-bg .blade-h{fill:url(#lm-leafh);opacity:0}.lm-petal.make .lm-leaf-bg .blade-h{fill:url(#lm-leafh2)}.lm.tree .lm-petal:focus-visible .blade-h,.lm.tree .lm-petal:hover .blade-h{opacity:1}.lm-leaf-body:after{content:"";position:absolute;inset:-2% -8%;z-index:-1;border-radius:50%;opacity:0;transition:opacity .3s;background:radial-gradient(ellipse at center,rgba(110,24,16,.95) 0,rgba(110,24,16,.75) 48%,rgba(110,24,16,0) 74%)}.lm-petal.make .lm-leaf-body:after{background:radial-gradient(ellipse at center,rgba(243,154,44,.95) 0,rgba(243,154,44,.75) 48%,rgba(243,154,44,0) 74%)}.lm.tree .lm-petal:focus-visible .lm-leaf-body:after,.lm.tree .lm-petal:hover .lm-leaf-body:after{opacity:1}.lm.tree .lm-petal:not(.make):focus-visible .lm-text,.lm.tree .lm-petal:not(.make):hover .lm-text{color:#ffe9b8;text-shadow:0 1px 2px rgba(40,5,2,.85)}.lm.tree .lm-petal:not(.make):focus-visible .lm-deva,.lm.tree .lm-petal:not(.make):hover .lm-deva{color:#f2cf7a;text-shadow:0 1px 2px rgba(40,5,2,.8)}.lm.tree .lm-petal:not(.make):hover .lm-leaf-bg .blade,.lm.tree .lm-petal:not(.make):hover .lm-leaf-bg .midrib,.lm.tree .lm-petal:not(.make):hover .lm-leaf-bg .veins{stroke:#2e0604}.lm.tree .lm-petal:not(.make):hover .lm-leaf-bg .midrib-hi,.lm.tree .lm-petal:not(.make):hover .lm-leaf-bg .veins-hi{stroke:rgba(242,200,120,.6)}.lm.tree .lm-petal:not(.make):hover .lm-leaf-bg .edge2{stroke:rgba(233,196,106,.85)}.lm.tree .lm-petal:not(.make):hover .lm-leaf-bg .net{stroke:#c9973f;opacity:.35}.lm.tree .lm-petal.make:focus-visible .lm-text,.lm.tree .lm-petal.make:hover .lm-text{color:#4e1206;text-shadow:0 1px 0 rgba(255,240,200,.9)}.lm.tree .lm-petal.make:focus-visible .lm-deva,.lm.tree .lm-petal.make:hover .lm-deva{color:#6e1d08;text-shadow:0 1px 0 rgba(255,240,200,.8)}.lm.tree .lm-petal.make:hover .lm-leaf-bg .blade,.lm.tree .lm-petal.make:hover .lm-leaf-bg .midrib,.lm.tree .lm-petal.make:hover .lm-leaf-bg .veins{stroke:#9a3a0a}.lm.tree .lm-petal.make:hover .lm-leaf-bg .midrib-hi,.lm.tree .lm-petal.make:hover .lm-leaf-bg .veins-hi{stroke:#ffe0b0}.lm-branch:not(.edge):not(.lit),.lm-root:not(.edge):not(.lit),.lm-rootlet .body,.lm-trunk-tex{stroke:url(#lm-barkpat)}.lm-trunk-tex{fill:none;stroke-width:12;stroke-linecap:round;opacity:.6;mix-blend-mode:multiply;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s}.lm.open .lm-trunk-tex{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out .45s}.lm-tree-verse{bottom:14px;width:min(820px,76vw);margin-left:calc(min(820px, 76vw) / -2)}.lm-plaque{padding:10px 28px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,251,240,.97),rgba(253,240,214,.97));box-shadow:inset 0 0 0 1px #c9973f,inset 0 0 0 4px rgba(255,251,240,.9),inset 0 0 0 5px rgba(201,151,63,.45),0 14px 28px -14px rgba(90,40,10,.55)}.lm-tree-verse blockquote{font-size:1.34rem;line-height:1.3;color:#7a1810}.lm-tree-verse figcaption{margin-top:4px;font-family:var(--serif-stack);font-style:normal;font-size:1.02rem;line-height:1.4;color:#4a2612}html[lang=hi] .lm-tree-verse figcaption{font-family:var(--font-deva-serif),serif}.lm.tree .lm-petal.give .lm-leaf-body,.lm.tree .lm-petal.make .lm-leaf-body{left:17%;right:17%}.lm.tree .lm-petal.give .lm-text,.lm.tree .lm-petal.make .lm-text{font-size:.98rem}.lm-tree-verse{width:min(900px,80vw);margin-left:calc(min(900px, 80vw) / -2)}.lm-tree-verse figcaption{font-size:.98rem}.lm-panel .lm-veil{background:radial-gradient(circle at var(--ox) var(--oy),#fbecd0 0,#f6dfb4 42%,#efcf96 100%)}.lm-lotus{filter:drop-shadow(0 8px 16px rgba(120,50,10,.4))}.vm-words:before{content:"";position:absolute;inset:-16px -40px -12px;z-index:-1;border-radius:40px;background:radial-gradient(ellipse at center,rgba(255,246,226,.92) 0,rgba(255,246,226,.75) 55%,rgba(255,246,226,0) 82%);opacity:0;animation:vmScrim 1s ease 2.4s forwards}@keyframes vmScrim{to{opacity:1}}.vm-words p,.vm-words small,.vm-words span{animation-delay:2.4s;animation-duration:.9s}.vm-words p{font-weight:600;font-size:clamp(1.1rem,2vw,1.4rem)}.vm-words span{font-size:clamp(.98rem,1.5vw,1.1rem)}.vm-words small{font-weight:700;font-size:.74rem}@keyframes vmInkVerse{0%{color:#ffe3a6;text-shadow:0 0 12px rgba(255,190,80,.5)}to{color:#6a160a;text-shadow:0 1px 0 rgba(255,250,235,.95)}}@keyframes vmInkText{0%{color:rgba(255,244,222,.95);text-shadow:0 1px 10px rgba(0,0,20,.6)}to{color:#3a1c0a;text-shadow:0 1px 0 rgba(255,250,235,.9)}}@keyframes vmInkSource{0%{color:rgba(255,226,170,.8)}to{color:#7a3e12}}@media (prefers-reduced-motion:reduce){.vm-words:before{opacity:1;animation:none}}.vm-words>p,.vm-words>small,.vm-words>span{position:relative;z-index:2}.vm-words>span{font-weight:600}.lm.tree .lm-mandala{display:none}.lm-lotusfield{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s}.lm.open .lm-lotusfield{opacity:1;transition:opacity 1.2s ease .3s}.lm-lotusprint{position:absolute;inset:0;opacity:.2;background-size:132px 132px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132' viewBox='0 0 132 132'%3E%3Cg fill='none' stroke='%23a8701e' stroke-width='1.1' stroke-linejoin='round'%3E%3Cpath d='M66 34c8 10 8 24 0 34c-8-10-8-24 0-34z'/%3E%3Cpath d='M66 68c-12-2-21-10-23-21c11 1 19 8 23 21z'/%3E%3Cpath d='M66 68c12-2 21-10 23-21c-11 1-19 8-23 21z'/%3E%3Cpath d='M66 68c-15 4-27 0-33-8c12-4 23-2 33 8z'/%3E%3Cpath d='M66 68c15 4 27 0 33-8c-12-4-23-2-33 8z'/%3E%3Cpath d='M44 74c14 3 30 3 44 0'/%3E%3Cpath d='M0 0l6 6M132 0l-6 6M0 132l6-6M132 132l-6-6'/%3E%3C/g%3E%3Cg fill='%23a8701e'%3E%3Ccircle cx='66' cy='60' r='1.6'/%3E%3Ccircle cx='0' cy='66' r='1.4'/%3E%3Ccircle cx='132' cy='66' r='1.4'/%3E%3Ccircle cx='66' cy='0' r='1.4'/%3E%3Ccircle cx='66' cy='132' r='1.4'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:radial-gradient(ellipse 60% 55% at 50% 45%,transparent 0,rgba(0,0,0,.5) 55%,#000 85%);mask:radial-gradient(ellipse 60% 55% at 50% 45%,transparent 0,rgba(0,0,0,.5) 55%,#000 85%)}.lm-biglotus{position:absolute;left:50%;top:50%;width:min(1150px,125vh);aspect-ratio:1;height:auto;overflow:visible;transform:translate(-50%,-50%);animation:lmLotusTurn 240s linear infinite}@keyframes lmLotusTurn{to{transform:translate(-50%,-50%) rotate(1turn)}}.lm-pondband{height:140px}.lm-pondband,.lm-pondwater{position:absolute;left:0;right:0;bottom:0}.lm-pondwater{height:74px;background:linear-gradient(180deg,rgba(240,200,140,0),rgba(228,176,108,.5) 45%,rgba(206,142,74,.6));overflow:hidden}.lm-pondwater:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,246,220,.55) 0 1px,transparent 1px 10px);opacity:.55;animation:lmRipple 7s linear infinite}@keyframes lmRipple{0%{background-position:0 0}to{background-position:0 20px}}.lm-pad{filter:drop-shadow(0 3px 3px rgba(80,50,10,.25));animation:lmBob 5s ease-in-out infinite;animation-delay:var(--d)}.lm-pad,.lm-plotus{position:absolute;height:auto;transform:translateX(-50%)}.lm-plotus{filter:drop-shadow(0 6px 8px rgba(120,60,10,.3));animation:lmBob 5.5s ease-in-out infinite;animation-delay:var(--d)}.lm-bud{position:absolute;width:22px;height:52px;transform:translateX(-50%) rotate(var(--t));transform-origin:50% 100%;animation:lmBudSway 4.5s ease-in-out infinite;animation-delay:var(--d)}@keyframes lmBob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-3px)}}@keyframes lmBudSway{0%,to{transform:translateX(-50%) rotate(var(--t))}50%{transform:translateX(-50%) rotate(calc(var(--t) * -.6))}}@media (max-width:700px){.lm-pad:nth-child(n+4){display:none}.lm-biglotus{width:150vw}}@media (prefers-reduced-motion:reduce){.lm-biglotus,.lm-bud,.lm-pad,.lm-plotus,.lm-pondwater:before{animation:none}}.vm-route{position:absolute;left:50%;top:12px;z-index:7;width:min(1040px,94vw);transform:translateX(-50%);padding:8px 26px;border-radius:18px;text-align:center;background:linear-gradient(180deg,rgba(74,15,13,.84),rgba(52,10,8,.84));box-shadow:inset 0 0 0 1px rgba(233,196,106,.7),inset 0 0 0 4px rgba(74,15,13,.6),inset 0 0 0 5px rgba(233,196,106,.3),0 12px 26px -12px rgba(30,5,2,.6);opacity:0;animation:vmRouteIn .8s ease .2s forwards}@keyframes vmRouteIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.vm-route-title{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f2cf7a}.vm-route-title span{font-family:var(--font-brand-deva),serif;font-size:1rem;font-weight:400;letter-spacing:.04em;text-transform:none}.vm-route-track{position:relative;height:64px;margin:0 40px}.vm-route-line{position:absolute;left:0;right:0;top:15px;height:2px;background:repeating-linear-gradient(90deg,rgba(233,196,106,.6) 0 6px,transparent 6px 11px)}.vm-route-fill{position:absolute;left:0;top:14px;width:0;height:4px;border-radius:2px;background:linear-gradient(90deg,#ffd36b,#fff1b0);box-shadow:0 0 10px rgba(255,200,90,.9);animation:vmRouteFill 4.6s linear .4s forwards}@keyframes vmRouteFill{to{width:100%}}.vm-route-soul{position:absolute;top:16px;left:0;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle,#ffffff 0,#fff3c4 40%,#ffb02e 80%);box-shadow:0 0 14px 6px rgba(255,210,110,.85);animation:vmRouteSoul 4.6s linear .4s forwards}@keyframes vmRouteSoul{to{left:100%}}.vm-stop{position:absolute;top:0;justify-items:center;grid-gap:2px;gap:2px;width:120px;transform:translateX(-50%)}.vm-stop b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:rgba(242,207,122,.6);background:#3a0a08;box-shadow:inset 0 0 0 1.5px rgba(233,196,106,.5);animation:vmStopOn .5s ease forwards;animation-delay:calc(.4s + var(--i) * .657s)}.vm-stop svg{width:17px;height:17px}@keyframes vmStopOn{to{color:#5a1408;background:radial-gradient(circle at 40% 35%,#fff6d0,#f6c35a);box-shadow:0 0 0 2px #ffe7a0,0 0 16px 4px rgba(255,200,90,.75)}}.vm-stop em,.vm-stop strong{white-space:nowrap;animation:vmStopText .5s ease forwards;animation-delay:calc(.4s + var(--i) * .657s)}.vm-stop strong{font-family:var(--font-brand-deva),serif;font-weight:400;font-size:.9rem;line-height:1.15;color:rgba(255,236,190,.5)}.vm-stop em{font-style:normal;font-size:.66rem;font-weight:600;letter-spacing:.05em;color:rgba(255,236,190,.4)}@keyframes vmStopText{to{color:#fff3d6}}.vm-stop.last b{animation:vmStopOn .5s ease forwards,vmStopPulse 1.4s ease-in-out infinite;animation-delay:calc(.4s + var(--i) * .657s),calc(.9s + var(--i) * .657s)}@keyframes vmStopPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.vm-route small{display:block;margin-top:2px;font-size:.68rem;font-style:italic;color:rgba(242,207,122,.8)}.dg-loader.is-opening .vm-route{animation:vmOut .6s ease forwards}@media (max-width:640px){.vm-route{padding:6px 10px;border-radius:14px}.vm-route-track{height:48px;margin:0 16px}.vm-stop{width:60px}.vm-stop b{width:24px;height:24px}.vm-stop svg{width:14px;height:14px}.vm-route small,.vm-stop em{display:none}.vm-stop strong{display:none;font-size:.7rem}.vm-stop.first strong,.vm-stop.last strong{display:block}}@media (prefers-reduced-motion:reduce){.vm-route{opacity:1;animation:none}.vm-route-fill{width:100%;animation:none}.vm-route-soul{left:100%;animation:none}.vm-stop b,.vm-stop em,.vm-stop strong{animation-duration:.01s;animation-delay:0s}}.lm-limb path{fill:none;stroke-linecap:round;stroke-dasharray:var(--f,1) 2;stroke-dashoffset:var(--f,1);transition:stroke-dashoffset .2s}.lm.open .lm-limb path{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.3,1);transition-delay:calc(.65s + var(--r) * .4s)}.lm-limb .edge{stroke:#4a2410}.lm-limb .body{stroke:url(#lm-barkpat)}.lm-limb .lit{stroke:#eabd7c;stroke-width:1.3;opacity:.8}.lm-limb .lm-twig{transition-delay:calc(1.4s + var(--r) * .4s)}.lm-stalk{fill:none;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset .2s}.lm-stalk.edge{stroke:#4a2410;stroke-width:4.6}.lm-stalk.body{stroke:#9a6a34;stroke-width:2.4}.lm.open .lm-stalk{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease;transition-delay:calc(1.25s + var(--i) * .07s)}.vm-route{left:auto;right:16px;top:50%;display:flex;flex-direction:column;width:178px;height:min(80vh,700px);padding:14px 12px 12px;border-radius:22px;transform:translateY(-50%);animation:vmRouteInV .8s ease .2s forwards}@keyframes vmRouteInV{0%{opacity:0;transform:translate(16px,-50%)}to{opacity:1;transform:translateY(-50%)}}.vm-route-title{margin:0;line-height:1.35}.vm-route-title span{display:block;font-size:1.1rem}.vm-route-track{flex:1 1;height:auto;margin:16px 0 18px}.vm-route-line{left:auto;right:22px;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(180deg,rgba(233,196,106,.6) 0 6px,transparent 6px 11px)}.vm-route-fill{left:auto;right:21px;top:auto;width:4px;height:0;background:linear-gradient(0deg,#ffd36b,#fff1b0);animation:vmRouteFillV 4.6s linear .4s forwards}@keyframes vmRouteFillV{to{height:100%}}.vm-route-soul{top:auto;left:auto;right:23px;margin:0 -7px -7px 0;animation:vmRouteSoulV 4.6s linear .4s forwards}@keyframes vmRouteSoulV{to{bottom:100%}}.vm-stop{top:auto;left:auto;right:8px;bottom:calc(var(--p) * 100%);width:auto;display:grid;grid-template-columns:auto 30px;grid-template-areas:"sa dot" "en dot";grid-column-gap:10px;column-gap:10px;grid-row-gap:0;row-gap:0;align-items:center;justify-items:end;text-align:right;transform:translateY(50%)}.vm-stop b{grid-area:dot}.vm-stop strong{grid-area:sa;align-self:end;font-size:.95rem}.vm-stop em{grid-area:en;align-self:start}.vm-stop.last b{margin-right:-3px;width:36px;height:36px}.vm-route small{margin-top:0;font-size:.62rem;line-height:1.35}@media (max-width:640px){.vm-route{right:6px;width:46px;padding:10px 4px;border-radius:16px}.vm-route small,.vm-route-title,.vm-stop em,.vm-stop strong,.vm-stop.first strong,.vm-stop.last strong{display:none}.vm-route-track{margin:4px 0}.vm-stop{right:7px;grid-template-columns:24px;grid-template-areas:"dot"}.vm-route-line{right:18px}.vm-route-fill{right:17px}.vm-route-soul{right:19px}.vm-stop.last b{width:28px;height:28px;margin-right:-2px}}@media (prefers-reduced-motion:reduce){.vm-route{animation:none;transform:translateY(-50%)}.vm-route-fill{height:100%}.vm-route-soul{bottom:100%}}.vm-route-track{margin-top:30px}.vm-route-title{font-size:.66rem}.lm-twig.s0{fill:#f2cf7a;stroke:#a8701e}.lm-twig.s1{fill:#e2a944;stroke:#8a5a14}.lm-twig.s2{fill:#f8dfa0;stroke:#b8862e}.lm-limb .lm-twig{stroke-width:4}.lm-fruit{opacity:0;transition:opacity .2s}.lm.open .lm-fruit{opacity:1;transition:opacity .6s ease;transition-delay:calc(1.7s + var(--j) * .08s)}.lm-fruit-glint{animation:lmGlint 2.8s ease-in-out infinite;animation-delay:calc(var(--j) * -.45s)}@keyframes lmGlint{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lm-fruit-glint{animation:none}}.lm-flow{fill:none;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:.07;opacity:0;pointer-events:none;transition:opacity .2s}.lm-flow.short{stroke-dasharray:.3 .7;stroke-dashoffset:.3}.lm-flow.glow{stroke:rgba(255,214,110,.5);stroke-width:6.5}.lm-flow.core{stroke:#fff6c8;stroke-width:2}.lm.open .lm-flow{opacity:1;transition:opacity .6s ease 1.8s;animation:lmFlowOut 3.2s linear infinite}.lm.open .lm-flow.short{animation-name:lmFlowShort}@keyframes lmFlowOut{0%{stroke-dashoffset:.07}to{stroke-dashoffset:-.93}}@keyframes lmFlowShort{0%{stroke-dashoffset:.3}to{stroke-dashoffset:-.7}}.lm.open .lm-root-flow{animation-direction:reverse;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.lm-flow{display:none}}.lm-plaque{display:grid;transition:box-shadow .3s}.lm-plaque>div{grid-area:1/1;transition:opacity .3s ease,transform .3s ease}.lm-plaque-info{display:grid;align-content:center;grid-gap:2px;gap:2px;opacity:0;transform:translateY(6px)}.lm-plaque.showing .lm-plaque-verse{opacity:0;transform:translateY(-6px)}.lm-plaque.showing .lm-plaque-info{opacity:1;transform:none}.lm-plaque.showing{box-shadow:inset 0 0 0 1px #b4501b,inset 0 0 0 4px rgba(255,251,240,.9),inset 0 0 0 5px rgba(180,80,27,.4),0 0 0 4px rgba(255,190,90,.25),0 14px 28px -14px rgba(90,40,10,.55)}.lm-plaque-title{margin:0;display:flex;justify-content:center;align-items:baseline;gap:12px}.lm-plaque-title span{font-family:var(--font-brand-deva),serif;font-size:1.3rem;color:#a8701e}.lm-plaque-title b{font-family:var(--font-title),serif;font-size:1.25rem;color:#7a1810}.lm-plaque-desc{margin:0;font-size:.98rem;line-height:1.4;color:#4a2612}html[lang=hi] .lm-plaque-desc{font-family:var(--font-deva-serif),serif}.lm.compact .lm-text{font-size:.7rem;line-height:1.1}.lm.compact .lm-petal.give .lm-text,.lm.compact .lm-petal.make .lm-text{font-size:.76rem}.lm.compact .lm-deva{font-size:.66rem}.lm.compact .lm-icon{width:24px;height:24px}.lm.compact .lm-icon svg{width:14px;height:14px}.lm.compact .lm-leaf-body{gap:2px;left:9%;right:9%}.lm.compact .lm-tree-verse{display:none}.lm.compact .lm-foot{left:14px;right:auto;top:auto;bottom:14px;width:calc(100vw - 28px);transform:translateY(14px)}.lm.compact.open .lm-foot{transform:none}.lm.compact .lm-brahman{top:40px;transform-origin:50% 50%}.lm.compact .lm-brahman b{width:56px;height:56px;font-size:1.7rem}.lm.compact .lm-brahman i{inset:-26px}.lm.compact .lm-air .lm-fall:nth-child(n+22){display:none}.gr{--sg-velvet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.02 0 0 0 0 0.01 0 0 0 0.8 -0.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--sg-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.4 0 0 0 0 0.2 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sg-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23f2b155'/%3E%3Cg fill='%23b07e26'%3E%3Ccircle cx='12' cy='8.6' r='2.3'/%3E%3Ccircle cx='15.4' cy='12' r='2.3'/%3E%3Ccircle cx='12' cy='15.4' r='2.3'/%3E%3Ccircle cx='8.6' cy='12' r='2.3'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='1.7' fill='%237a1a22'/%3E%3Ccircle cx='0' cy='0' r='1.5' fill='%23fff3d0'/%3E%3Ccircle cx='24' cy='0' r='1.5' fill='%23fff3d0'/%3E%3Ccircle cx='0' cy='24' r='1.5' fill='%23fff3d0'/%3E%3Ccircle cx='24' cy='24' r='1.5' fill='%23fff3d0'/%3E%3C/svg%3E");--sg-worn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -6 4.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");max-width:1160px;margin:0 auto}.gr-stage{padding:76px 0 84px}.gr-stage,.sg-hold{position:relative}.sg-bed{left:-7%;right:-7%;top:-12%;bottom:-12%;z-index:0;background:linear-gradient(135deg,#f6dc8a,#c9962e 50%,#f0cf78);opacity:0;transform:scale(.9);transition:opacity 1.4s ease .3s,transform 1.6s cubic-bezier(.3,.6,.3,1) .3s;pointer-events:none}.sg-bed,.sg-bed:after,.sg-bed:before{position:absolute;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.sg-bed:after,.sg-bed:before{content:""}.sg-bed:before{inset:9px 13px;background:#7a1a22}.sg-bed:after{inset:14px 21px;background:radial-gradient(circle,#ffe7a8 1.6px,transparent 2.2px) 0 0 /26px 26px,radial-gradient(circle,rgba(122,26,34,.55) 1.2px,transparent 1.7px) 13px 13px /26px 26px,radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,240,200,.35),rgba(255,240,200,0) 70%),linear-gradient(160deg,#f6b552,#e88a28 50%,#d26a14)}.gr.is-open .sg-bed,.gr.is-opening .sg-bed{opacity:1;transform:none}.gr-book{position:relative;z-index:2;padding:clamp(16px,2.2vw,28px);border-radius:16px;background:var(--sg-velvet) 0 0 /260px 260px,radial-gradient(ellipse 70% 60% at 46% 40%,#922832,#6a141e 60%,#4a0c14);background-blend-mode:soft-light,normal;box-shadow:inset 0 0 0 1px #3a060c,inset 0 0 40px rgba(30,0,4,.45),0 40px 60px -30px rgba(100,40,5,.6),0 12px 24px -12px rgba(100,40,5,.45);perspective:2600px;transition:transform 1.9s cubic-bezier(.5,0,.2,1) .35s,-webkit-clip-path 1.9s cubic-bezier(.5,0,.2,1) .35s;transition:clip-path 1.9s cubic-bezier(.5,0,.2,1) .35s,transform 1.9s cubic-bezier(.5,0,.2,1) .35s;transition:clip-path 1.9s cubic-bezier(.5,0,.2,1) .35s,transform 1.9s cubic-bezier(.5,0,.2,1) .35s,-webkit-clip-path 1.9s cubic-bezier(.5,0,.2,1) .35s}.gr.is-closed .gr-book,.gr.is-unlock .gr-book{-webkit-clip-path:inset(-90px -90px -90px 50%);clip-path:inset(-90px -90px -90px 50%);transform:translateX(-25%)}.gr.is-open .gr-book,.gr.is-opening .gr-book{-webkit-clip-path:inset(-90px -90px -90px -90px);clip-path:inset(-90px -90px -90px -90px);transform:none}.gr-book-tool{position:absolute;inset:7px;border:1.5px solid rgba(230,189,92,.85);border-radius:11px;pointer-events:none}.gr-book-tool:after{content:"";position:absolute;inset:3px;border:1px dashed rgba(230,189,92,.45);border-radius:9px}.gr-headband{position:absolute;left:50%;z-index:4;width:30px;height:9px;margin-left:-15px;border-radius:5px;background:repeating-linear-gradient(90deg,#7a1a22 0 3px,#ecc463 3px 6px);box-shadow:0 1px 2px rgba(60,20,0,.5)}.gr-headband.top{top:clamp(10px,1.6vw,22px)}.gr-headband.bottom{bottom:clamp(10px,1.6vw,22px)}.gr-ribbon{position:absolute;left:calc(50% + 16px);top:4px;z-index:6;width:16px;height:calc(100% + 34px);background:linear-gradient(90deg,#c25e12,#f3a646 50%,#c25e12);box-shadow:inset 0 0 0 1px rgba(255,220,140,.5);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 12px),0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 12px),0 100%);pointer-events:none;transition:opacity .5s ease}.gr.is-closed .gr-ribbon,.gr.is-opening .gr-ribbon,.gr.is-unlock .gr-ribbon{opacity:0}.gr-spread{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(580px,55vw,680px);perspective:2400px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.gr-spread.pulling{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gr-edges{position:absolute;top:10px;bottom:10px;z-index:0;background:repeating-linear-gradient(90deg,#fbf1dc 0 1.5px,#d6b062 1.5px 2.5px);box-shadow:0 0 0 1px rgba(120,70,20,.45)}.gr-edges.l{right:100%;width:calc(5px + var(--read) * 14px);border-radius:4px 0 0 4px}.gr-edges.r{left:100%;width:calc(5px + (1 - var(--read)) * 14px);border-radius:0 4px 4px 0}.gr-page{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:clamp(52px,5vw,64px) clamp(46px,4.8vw,64px) 78px;text-align:center;color:#3a1e12;background:var(--sg-fibre) 0 0 /240px 240px,radial-gradient(ellipse 85% 75% at 50% 45%,#fffbf1 0,#f9efd9 65%,#f0e0bf 100%);box-shadow:inset 0 0 40px rgba(170,120,50,.22),inset 0 0 6px rgba(150,100,40,.25);transition:transform .35s ease}.gr-page.left{border-radius:10px 3px 3px 10px}.gr-page.right{border-radius:3px 10px 10px 3px}.gr-page:before{content:"";position:absolute;top:0;bottom:0;z-index:-1;width:20%;pointer-events:none}.gr-page.left:before{right:0;background:linear-gradient(90deg,rgba(150,95,30,0),rgba(150,95,30,.2))}.gr-page.right:before{left:0;background:linear-gradient(270deg,rgba(150,95,30,0),rgba(150,95,30,.2))}.gr-gutter{position:absolute;left:50%;top:0;bottom:0;z-index:3;width:70px;margin-left:-35px;pointer-events:none;background:linear-gradient(90deg,rgba(120,70,20,0),rgba(120,70,20,.18) 38%,rgba(80,40,10,.4) 50%,rgba(120,70,20,.18) 62%,rgba(120,70,20,0))}.gr-gutter:before{content:"";position:absolute;left:50%;top:22px;bottom:22px;width:2px;margin-left:-1px;background:repeating-linear-gradient(180deg,#c9962e 0 10px,transparent 10px 18px)}.gr-rules{position:absolute;inset:16px;z-index:-1;border:1.5px solid #b8862c;border-radius:2px;pointer-events:none}.gr-rules:before{content:"";position:absolute;inset:14px;border:1.5px solid rgba(122,26,34,.75)}.gr-rules:after{content:"";position:absolute;inset:19px;border:1px solid rgba(184,134,44,.55)}.sg-band{inset:2px;padding:11px;background:var(--sg-band) 0 0 /24px 24px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92}.gr-orn,.sg-band{position:absolute}.gr-orn{width:36px;height:36px}.gr-orn.tl{left:-3px;top:-3px}.gr-orn.tr{right:-3px;top:-3px;transform:scaleX(-1)}.gr-orn.bl{left:-3px;bottom:-3px;transform:scaleY(-1)}.gr-orn.br{right:-3px;bottom:-3px;transform:scale(-1)}.gr-invoke{margin:0;font-family:var(--font-brand-deva),serif;font-size:1.02rem;letter-spacing:.06em;color:#8a1c26}.gr-invoke.big{margin-top:-6px;font-size:1.2rem}.gr .gr-page h2{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;filter:none}.gr-name{margin:4px 0 0;font-family:var(--font-title),var(--serif-stack);font-weight:700;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.15;color:#6e1620;text-shadow:0 1px 0 rgba(255,250,235,.8)}.gr-name.anonymous{font-style:italic}.sg-feather{flex-shrink:0;width:170px;height:21px}.gr-dates{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a5a14}.gr-words{max-width:32ch;margin:6px 0 0;padding:10px 18px;font-family:var(--serif-stack);font-style:italic;font-size:1.12rem;line-height:1.6;color:#4a2a16;background:linear-gradient(90deg,rgba(236,143,42,0),rgba(236,143,42,.1) 20%,rgba(236,143,42,.1) 80%,rgba(236,143,42,0));border-top:1px solid rgba(184,134,44,.55);border-bottom:1px solid rgba(184,134,44,.55)}.gr-words:before{content:"॥ ";font-style:normal;color:#8a1c26}.gr-words:after{content:" ॥";font-style:normal;color:#8a1c26}html[lang=hi] .gr-words{font-family:var(--font-deva-serif),serif;font-style:normal}.gr-folio{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-family:var(--font-brand-deva),serif;font-size:.95rem;color:#8a1c26}.gr-folio:before{content:"❁ ";color:#c9962e}.gr-folio:after{content:" ❁";color:#c9962e}.sg-banner{display:flex;justify-content:center;margin:0}.sg-banner span{padding:5px 34px 6px;font-family:var(--font-brand-deva),serif;font-size:1.06rem;color:#ffe7a8;background:linear-gradient(180deg,#8e1e28,#5e0e16);border-top:1.5px solid #d9ae52;border-bottom:1.5px solid #d9ae52;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);text-shadow:0 1px 0 rgba(0,0,0,.35)}.gr-story{align-self:stretch;margin:8px 0 0;text-align:justify;font-family:var(--serif-stack);font-size:1.12rem;line-height:1.8;color:#3a1e12}html[lang=hi] .gr-story{font-family:var(--font-deva-serif),serif}.gr-story:first-letter{float:left;margin:5px 10px 0 0;padding:7px 10px 3px;font-family:var(--font-title),serif;font-weight:800;font-size:2.7em;line-height:.85;color:#7a1a22;background:radial-gradient(circle at 32% 28%,#fff3c4,#e8c46a 58%,#b08428);border:2px solid #7a1a22;border-radius:4px;box-shadow:0 0 0 3px #f9efd9,0 0 0 4.5px #c9962e,0 3px 8px rgba(120,60,10,.35)}.gr-ledger{align-self:stretch;margin-top:10px}.gr-ledger-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#9a5a14}.gr-ledger-head:after,.gr-ledger-head:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(184,134,44,0),#b8862c)}.gr-ledger-head:after{transform:scaleX(-1)}.gr-ledger dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.gr-ledger dl>div{display:flex;flex-direction:column;align-items:center;gap:5px}.gr-ledger dd{display:grid;place-items:center;align-content:center;width:84px;height:84px;margin:0;border-radius:50%;font-family:var(--font-title),var(--serif-stack);font-weight:700;font-size:.98rem;line-height:1.1;color:#6e1620;background:radial-gradient(circle at 40% 35%,#fffaf0,#f7e2b4 70%,#eac987);box-shadow:inset 0 0 0 2px #c9962e,inset 0 0 0 5px #fffaf0,inset 0 0 0 6px rgba(122,26,34,.5),0 6px 12px -6px rgba(120,60,10,.5)}.gr-ledger dd i{display:block;width:20px;height:20px;margin-bottom:2px;font-style:normal;font-size:1rem;line-height:20px;color:#9a5a14}.gr-ledger dd i svg{display:block;width:100%;height:100%}.gr-ledger dt{font-size:.76rem;font-weight:700;line-height:1.25;text-align:center;color:#6a4422}.gr-deeds{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.gr-page .mg-lamp{border-radius:999px;color:#3a1606;background:linear-gradient(180deg,#ffc76a,#ec8f2a 55%,#c8661a);box-shadow:inset 0 0 0 1px #9a4a0e,inset 0 1px 0 rgba(255,240,200,.8),0 8px 14px -8px rgba(150,70,10,.7);text-shadow:0 1px 0 rgba(255,230,180,.6)}.gr-page .mg-lamp.lit{background:linear-gradient(180deg,#fff0b0,#f6b04a)}.gr-give{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;font-weight:700;color:#6e1620;text-decoration:none;background:rgba(255,250,240,.6);box-shadow:inset 0 0 0 1.5px rgba(122,26,34,.6);transition:background .2s}.gr-give:hover{text-decoration:none;background:rgba(122,26,34,.08)}.gr-sample{position:absolute;top:52px;right:56px;padding:3px 10px;border:2px solid rgba(122,26,34,.55);border-radius:3px;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(122,26,34,.7);transform:rotate(8deg);-webkit-mask:var(--sg-worn) 0 0 /120px 120px;mask:var(--sg-worn) 0 0 /120px 120px}.gr-shanti{margin:auto 0 0;padding-top:10px;font-family:var(--font-brand-deva),serif;font-size:1rem;color:#8a1c26}.gr-portrait{position:relative;flex-shrink:0;width:clamp(160px,14.5vw,196px);aspect-ratio:220/270}.gr-pframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(120,70,10,.35))}.gr-portrait .mg-portrait{position:absolute;left:20%;top:18%;width:60%;height:73%;aspect-ratio:auto;border-radius:50% 50% 3px 3px/30% 30% 3px 3px;color:#5a2a14;background:radial-gradient(circle at 45% 38%,#fff6e0,#f3dcae 66%,#e2bd80);box-shadow:inset 0 0 20px rgba(150,90,30,.4)}.gr-portrait .mg-portrait img{filter:sepia(.12) saturate(.95)}.gr-portrait .mg-portrait b{font-family:var(--font-title),var(--serif-stack);font-size:clamp(2.4rem,3.4vw,3.1rem);color:#6e1620;text-shadow:0 1px 0 rgba(255,250,235,.7)}.gr-portrait-flame{position:absolute;left:50%;top:calc(90.4% - 17px);z-index:2;width:9px;height:17px;margin-left:-4.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 14px 5px rgba(255,170,60,.45);transform-origin:50% 100%;animation:grLampFlame 3.6s ease-in-out infinite}.sg-cause{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:4px 14px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffe7a8;background:linear-gradient(180deg,#8a1c26,#5e0e16);box-shadow:inset 0 0 0 1px #d9ae52,0 3px 6px -3px rgba(90,20,10,.5)}html[lang=hi] .sg-cause{letter-spacing:.04em;font-size:.78rem}.gr-toran{flex-shrink:0;width:80%;max-width:300px;height:auto;margin-top:-14px}.gr .gr-page h2.gr-front-title{margin:0;font-family:var(--font-title),serif;font-weight:800;font-size:clamp(2.3rem,3.6vw,3.1rem);line-height:1.15;color:transparent;background:linear-gradient(180deg,#c03a1e,#7a1a22 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #f0cf78)}.gr-front-sub{margin:0;font-family:var(--serif-stack);font-style:italic;font-size:1.14rem;color:#6a3a1a}.sg-cartouche{margin-top:2px;padding:10px 30px;border-radius:40px;background:rgba(236,143,42,.09);box-shadow:inset 0 0 0 1.5px rgba(184,134,44,.75),inset 0 0 0 4px rgba(255,250,240,.9),inset 0 0 0 5px rgba(122,26,34,.4)}.gr-mantra{margin:0;font-family:var(--font-brand-deva),serif;font-size:1.12rem;line-height:1.7;color:#4a1a12}.gr-mantra-tr{max-width:36ch;margin:0;font-family:var(--serif-stack);font-style:italic;font-size:.94rem;line-height:1.5;color:#6a4422}html[lang=hi] .gr-front-sub,html[lang=hi] .gr-mantra-tr,html[lang=hi] .gr-shloka-tr{font-family:var(--font-deva-serif),serif;font-style:normal}.gr-front-count{margin:4px 0 0;font-family:var(--font-title),var(--serif-stack);font-size:1.08rem;font-weight:700;color:#6e1620}.gr-front-tip{max-width:38ch;margin:0;font-size:.84rem;line-height:1.5;color:#7a5430}.gr-miniature{width:100%;max-width:420px;margin:6px 0 0;padding:10px;border-radius:4px;background:var(--sg-band) 0 0 /24px 24px;box-shadow:inset 0 0 0 1.5px #b8862c,0 0 0 1.5px #7a1a22,0 14px 26px -12px rgba(120,60,10,.5)}.gr-night{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 0 0 1.5px #7a1a22}.gr-shloka{margin:10px 0 0;font-family:var(--font-brand-deva),serif;font-size:1.12rem;color:#8a1c26}.gr-shloka-tr{max-width:38ch;margin:0;font-family:var(--serif-stack);font-style:italic;font-size:.94rem;line-height:1.5;color:#6a4422}.gd-sun{animation:gdSun 9s ease-in-out infinite}@keyframes gdSun{0%,to{opacity:.92}50%{opacity:1}}.gd-cloud.a{animation:gdCloud 70s linear infinite alternate}.gd-cloud.b{animation:gdCloud 90s linear infinite alternate-reverse}@keyframes gdCloud{0%{transform:translateX(-30px)}to{transform:translateX(40px)}}.gd-bird{animation:gdBird linear infinite}@keyframes gdBird{0%{transform:translate(-30px,6px)}to{transform:translate(350px,-10px)}}.gd-flag{transform-box:fill-box;transform-origin:0 50%;animation:gdFlag 3s ease-in-out infinite}@keyframes gdFlag{0%,to{transform:skewY(0deg) scaleX(1)}50%{transform:skewY(8deg) scaleX(.85)}}.gd-sunref{transform-box:fill-box;transform-origin:center;animation:gnShimmer 5s ease-in-out infinite}@keyframes gnShimmer{0%,to{transform:scaleX(.75)}50%{transform:scaleX(1.2)}}.gn-current{animation:gnCurrent 26s linear infinite}@keyframes gnCurrent{to{transform:translateX(40px)}}.gn-float{animation:gnFloat linear infinite}@keyframes gnFloat{0%{transform:translateX(-40px)}to{transform:translateX(360px)}}.gn-ripple{transform-box:fill-box;transform-origin:center;opacity:0;animation:gnRipple 9s ease-out infinite}@keyframes gnRipple{0%{opacity:.6;transform:scale(.35)}to{opacity:0;transform:scale(1.8)}}.gn-ref{transform-box:fill-box;transform-origin:50% 0;animation:gnRef 4.6s ease-in-out infinite}@keyframes gnRef{0%,to{opacity:.75;transform:scaleY(.88)}50%{opacity:1;transform:scaleY(1.12)}}.gn-main{transform-box:fill-box;transform-origin:50% 90%;animation:gnBob 8s ease-in-out infinite}@keyframes gnBob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-1.2px) rotate(.5deg)}}.gn-halo{transform-box:fill-box;transform-origin:center;animation:gnBreath 6.5s ease-in-out infinite}@keyframes gnBreath{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.gn-flame{transform-box:fill-box;transform-origin:50% 100%;animation:gnFlame 4.2s ease-in-out infinite}@keyframes gnFlame{0%,to{transform:skewX(0deg) scale(1)}30%{transform:skewX(2deg) scale(.98,1.03)}65%{transform:skewX(-1.5deg) scale(1.02,.98)}}.gn-ember{opacity:0;animation:gnEmber 8s ease-out infinite}@keyframes gnEmber{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(-6px,-44px)}}.gr-turn{--s:40px;z-index:6;display:flex;align-items:flex-end;width:72px;height:72px;padding:0 10px 6px;border:0;font-size:1.5rem;line-height:1;color:#ffe7a8;background:none;cursor:var(--cursor-pointer)}.gr-turn,.gr-turn:before{position:absolute;bottom:0}.gr-turn:before{content:"";z-index:-1;width:var(--s);height:var(--s);transition:width .3s ease,height .3s ease}.gr-turn.next{right:0;justify-content:flex-end}.gr-turn.prev{left:0;justify-content:flex-start}.gr-turn.next:before{right:0;border-radius:6px 0 10px 0;background:linear-gradient(315deg,#6a141e 50%,#e9d6ae 0,#fbf3e0 85%);box-shadow:-4px -4px 8px -2px rgba(120,70,20,.3)}.gr-turn.prev:before{left:0;border-radius:0 6px 0 10px;background:linear-gradient(45deg,#6a141e 50%,#e9d6ae 0,#fbf3e0 85%);box-shadow:4px -4px 8px -2px rgba(120,70,20,.3)}.gr-turn:hover:not(:disabled){--s:62px}.gr-turn:disabled{opacity:0;pointer-events:none}.gr-leaf{position:absolute;top:0;bottom:0;z-index:5;width:50%;transform-style:preserve-3d}.gr-leaf.next{left:50%;transform-origin:0 50%;animation:grNext 1.1s cubic-bezier(.45,.05,.25,1) forwards}.gr-leaf.prev{left:0;transform-origin:100% 50%;animation:grPrev 1.1s cubic-bezier(.45,.05,.25,1) forwards}@keyframes grNext{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes grPrev{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.gr-face{position:absolute;inset:0;display:grid;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gr-face>.gr-page{height:100%}.gr-face.back{transform:rotateY(180deg)}.gr-face.front:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(120,70,20,0),rgba(120,70,20,.22));opacity:0;animation:grShade 1.1s ease forwards}@keyframes grShade{50%{opacity:1}to{opacity:.4}}.gr-riffles{position:absolute;inset:0;z-index:5;pointer-events:none;perspective:2000px}.gr-riffle{position:absolute;top:6px;bottom:6px;left:50%;width:50%;transform-origin:0 50%;border-radius:3px 10px 10px 3px;background:var(--sg-fibre) 0 0 /240px 240px,linear-gradient(90deg,#e6cf9e,#fbf3e0 26%,#f4e6c8);box-shadow:inset 0 0 0 10px rgba(242,177,85,.35),inset 0 0 26px rgba(170,120,50,.3);animation:grRiffle .62s cubic-bezier(.45,.05,.3,1) both;animation-delay:calc(var(--k) * .11s)}@keyframes grRiffle{0%{opacity:1;transform:rotateY(0deg)}85%{opacity:1;transform:rotateY(-176deg)}to{opacity:0;transform:rotateY(-180deg)}}.gr-spread.found>.gr-page{animation:grFound 2.6s ease both}@keyframes grFound{0%,to{box-shadow:inset 0 0 40px rgba(170,120,50,.22),inset 0 0 6px rgba(150,100,40,.25)}30%{box-shadow:inset 0 0 80px rgba(255,186,80,.5),inset 0 0 0 2px rgba(236,143,42,.8),0 0 36px rgba(255,186,80,.55)}}.gr-spread.found .gr-portrait{animation:grFoundGlow 2.6s ease}@keyframes grFoundGlow{30%{filter:drop-shadow(0 0 18px rgba(255,180,60,.9))}}.sg-petals{position:absolute;inset:0;z-index:7;overflow:hidden;pointer-events:none}.sg-petals i{position:absolute;top:-14px;width:10px;height:7px;border-radius:60% 40% 60% 40%;background:#ff9a1a;box-shadow:inset -1px -1px 0 rgba(160,60,0,.35);opacity:0;animation:sgPetal 3.4s cubic-bezier(.3,.2,.6,1) forwards;animation-delay:calc(var(--k) * .08s)}.sg-petals i:nth-child(3n){background:#ffc21a}.sg-petals i:nth-child(4n){width:7px;height:5px;background:#f07a10}@keyframes sgPetal{0%{opacity:0;transform:translate(0) rotate(0deg)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc((var(--k) - 11) * 4px),620px) rotate(calc(var(--k) * 67deg + 1turn))}}.gr-spread.pulling>.gr-page{transition:none}.gr-spread.pulling>.gr-page.right{transform-origin:0 50%;transform:perspective(1800px) rotateY(calc(min(var(--pull), 0) * 30deg))}.gr-spread.pulling>.gr-page.left{transform-origin:100% 50%;transform:perspective(1800px) rotateY(calc(max(var(--pull), 0) * 30deg))}.gr-lid{position:absolute;top:0;bottom:0;left:50%;right:0;z-index:8;transform-origin:0 50%;transform-style:preserve-3d}.gr-lid:before{content:"";position:absolute;top:10px;bottom:-11px;left:10px;right:-11px;border-radius:4px 14px 14px 4px;background:repeating-linear-gradient(90deg,#fbf1dc 0 1.4px,#d6b062 1.4px 2.6px) right 3px top 0 /9px 100% no-repeat,repeating-linear-gradient(0deg,#fbf1dc 0 1.4px,#d6b062 1.4px 2.6px) left 0 bottom 3px /100% 9px no-repeat,#5e0e16;box-shadow:0 10px 18px -6px rgba(100,40,5,.55);transform:translateZ(-8px);transition:opacity .4s ease}.gr.is-closed .gr-lid:before,.gr.is-opening .gr-lid:before,.gr.is-unlock .gr-lid:before{opacity:0}.gr-front,.gr-inside{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gr-front{container-type:size;display:block;overflow:hidden;border-radius:4px 14px 14px 4px;background:#f6e9cb;box-shadow:inset 0 0 0 1px rgba(90,30,10,.5);transform:translateZ(6px)}.sg-cover{position:absolute;inset:0;display:block;width:100%;height:100%}.sg-cover-glow{position:absolute;left:50%;top:58.6%;width:20cqw;height:20cqw;border-radius:50%;background:radial-gradient(circle,rgba(255,220,130,.75),rgba(255,200,100,0) 65%);transform:translate(-50%,-50%);mix-blend-mode:screen;animation:grBreathe 5s ease-in-out infinite;pointer-events:none}.gr-cover-sub{position:absolute;left:0;right:0;top:83%;z-index:3;font-size:2.1cqw;font-weight:800;letter-spacing:.24em;text-align:center;text-transform:uppercase;color:#7a1a22}html[lang=hi] .gr-cover-sub{letter-spacing:.04em;font-size:2.8cqw}.gr-inside{border-radius:14px 4px 4px 14px;background:radial-gradient(circle,#ffe7a8 1.6px,transparent 2.2px) 0 0 /22px 22px,radial-gradient(circle,rgba(122,26,34,.65) 1.2px,transparent 1.7px) 11px 11px /22px 22px,linear-gradient(135deg,#f4a845,#d8701a);box-shadow:inset 0 0 0 12px #6a141e,inset 0 0 0 14px #d9ae52,inset 0 0 30px rgba(90,30,0,.35);transform:rotateY(180deg) translateZ(6px)}.gr-board-edge{position:absolute;top:2px;bottom:2px;right:-6px;width:12px;background:linear-gradient(180deg,#4a0c14,#7a1a22 50%,#4a0c14);transform:rotateY(90deg)}.gr-sheen{position:absolute;inset:-20% -60%;z-index:5;pointer-events:none;background:linear-gradient(105deg,rgba(255,250,230,0) 42%,rgba(255,250,230,.45) 50%,rgba(255,250,230,0) 58%);mix-blend-mode:soft-light;transform:translateX(-60%);animation:grSheen 7s ease-in-out 1.4s infinite}@keyframes grSheen{0%{transform:translateX(-60%)}45%,to{transform:translateX(60%)}}.gr.is-opening .gr-lid{animation:grLidOpen 2.6s cubic-bezier(.55,.05,.35,1) forwards}@keyframes grLidOpen{0%{transform:rotateY(0deg)}14%{transform:rotateY(-8deg)}74%{transform:rotateY(-170deg)}86%{transform:rotateY(-182deg)}94%{transform:rotateY(-178.8deg)}to{transform:rotateY(-180deg)}}.gr.is-opening .gr-inside{animation:grFadeOut .6s ease 2.25s forwards}@keyframes grFadeOut{to{opacity:0}}.gr-puff{position:absolute;inset:0;z-index:9;pointer-events:none}.gr-puff i{--a:calc(var(--k) * 26deg);position:absolute;left:3%;top:50%;width:5px;height:5px;border-radius:50%;background:#ffd77a;box-shadow:0 0 8px rgba(255,200,90,.9);opacity:0;animation:grPuff 1.6s ease-out 2.1s forwards}.gr-puff i:nth-child(n+8){--a:calc(var(--k) * 26deg + 180deg);left:50%;top:96%}@keyframes grPuff{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(calc(cos(var(--a)) * 70px),calc(sin(var(--a)) * 40px - 40px)) scale(1.4)}}.gr-motes{position:absolute;inset:0;z-index:9;pointer-events:none}.gr-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(255,214,120,.9);box-shadow:0 0 6px rgba(255,190,80,.8);opacity:0;animation:grMote 16s ease-in-out infinite;animation-delay:calc(var(--k) * -1.15s)}@keyframes grMote{0%{opacity:0;transform:translate(0)}20%{opacity:.8}60%{opacity:.5;transform:translate(22px,-44px)}to{opacity:0;transform:translate(-8px,-88px)}}.sg-wrap-base{position:absolute;top:-7px;bottom:-7px;left:calc(25% - 7px);right:calc(25% - 7px);z-index:1;border-radius:12px;background:linear-gradient(135deg,#ee9632,#c8600f);box-shadow:0 30px 44px -20px rgba(120,50,5,.6),0 8px 14px -6px rgba(120,50,5,.4);transition:opacity .6s ease}.gr.is-unlock .sg-wrap-base{animation:grFadeOut .7s ease 2s forwards}.gr.is-opening .sg-wrap-base{opacity:0}.sg-wrap{position:absolute;top:0;bottom:0;left:25%;right:25%;z-index:10;display:block;padding:0;border:0;font:inherit;background:none;perspective:1700px;cursor:var(--cursor-pointer,pointer)}.sg-wrap:disabled{cursor:default}.sg-wrap:focus-visible{outline:3px solid #ec8f2a;outline-offset:10px}.sg-flap{position:absolute;inset:-6px;display:block;filter:drop-shadow(0 2px 3px rgba(110,50,0,.4))}.sg-flap svg{display:block;width:100%;height:100%}.sg-flap.top{z-index:4;transform-origin:50% 0}.sg-flap.bottom{z-index:1;transform-origin:50% 100%}.sg-flap.left{z-index:2;transform-origin:0 50%}.sg-flap.right{z-index:3;transform-origin:100% 50%}.sg-knot{position:absolute;left:50%;top:50%;z-index:5;width:30%;height:auto;transform:translate(-50%,-30.8%);filter:drop-shadow(0 3px 4px rgba(90,40,0,.45))}.sg-wrap-hint{position:absolute;left:0;right:0;bottom:7%;z-index:6;font-size:.8rem;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase;color:#fff8e6;text-shadow:0 1px 2px rgba(110,40,0,.8);animation:grTouch 2.8s ease-in-out infinite}@keyframes grTouch{0%,to{opacity:.55}50%{opacity:1}}.sg-wrap:hover .sg-flap.top{transform:rotateX(8deg);transition:transform .4s ease}.gr.is-unlock .sg-wrap-hint{opacity:0;animation:none;transition:opacity .3s}.gr.is-unlock .sg-knot{animation:sgKnot .6s ease forwards}@keyframes sgKnot{0%{opacity:1;transform:translate(-50%,-30.8%) scale(1)}40%{opacity:1;transform:translate(-50%,-30.8%) scale(1.08)}to{opacity:0;transform:translate(-50%,-30.8%) scale(.5) rotate(50deg)}}.gr.is-unlock .sg-flap.top{animation:sgUnTop 1.15s cubic-bezier(.45,.05,.3,1) .35s forwards}.gr.is-unlock .sg-flap.right{animation:sgUnRight 1.15s cubic-bezier(.45,.05,.3,1) .75s forwards}.gr.is-unlock .sg-flap.left{animation:sgUnLeft 1.15s cubic-bezier(.45,.05,.3,1) .95s forwards}.gr.is-unlock .sg-flap.bottom{animation:sgUnBottom 1.15s cubic-bezier(.45,.05,.3,1) 1.25s forwards}@keyframes sgUnTop{0%{opacity:1;transform:none}55%{opacity:1}to{opacity:0;transform:rotateX(180deg)}}@keyframes sgUnBottom{0%{opacity:1;transform:none}55%{opacity:1}to{opacity:0;transform:rotateX(-180deg)}}@keyframes sgUnLeft{0%{opacity:1;transform:none}55%{opacity:1}to{opacity:0;transform:rotateY(-180deg)}}@keyframes sgUnRight{0%{opacity:1;transform:none}55%{opacity:1}to{opacity:0;transform:rotateY(180deg)}}.gr-lamp{position:absolute;bottom:84px;z-index:3;width:70px;height:170px}.gr-lamp.l{left:-112px}.gr-lamp.r{right:-112px}.gr-lamp svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 6px 6px rgba(100,50,5,.3))}.gr-lamp-flame{position:absolute;left:50%;top:4px;z-index:1;width:14px;height:27px;margin-left:-7px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 26px 10px rgba(255,180,70,.4);transform-origin:50% 100%;animation:grLampFlame 3.8s ease-in-out infinite}.gr-lamp.r .gr-lamp-flame{animation-delay:-1.6s}.gr-lamp-glow{position:absolute;top:-50px;width:170px;height:170px;margin-left:-85px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,110,.38),rgba(255,200,110,0) 65%);animation:grBreathe 6s ease-in-out infinite}@keyframes grLampFlame{0%,to{transform:scale(1) rotate(0deg)}35%{transform:scale(.96,1.05) rotate(-1.5deg)}70%{transform:scale(1.03,.97) rotate(1.2deg)}}@keyframes grBreathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.gr-lamp-glow{transform:translate(-50%,-50%);margin:0;left:50%;top:35px}@media (max-width:1400px){.gr-lamp{display:none}}.gr-found{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 18px}.gr-found span{padding:7px 18px;border-radius:999px;font-weight:700;color:#6e1620;background:#fbf1dc;box-shadow:inset 0 0 0 1.5px #c9962e,inset 0 0 0 4px #fbf1dc,inset 0 0 0 5px rgba(122,26,34,.35)}.gr-found button{padding:7px 18px;border:0;border-radius:999px;font:inherit;font-size:.9rem;font-weight:700;color:#ffe7a8;background:linear-gradient(180deg,#8a1c26,#5e0e16);box-shadow:inset 0 0 0 1px #d9ae52;cursor:var(--cursor-pointer)}.gr-found button:hover{background:linear-gradient(180deg,#a02430,#6e1620)}@keyframes grLidUp{to{opacity:0;transform:rotateY(-100deg)}}@media (max-width:760px){.gr{overflow-x:clip}.gr-spread{grid-template-columns:1fr;min-height:0}.gr-page{padding:52px 34px 72px}.gr-page.left{border-radius:10px 10px 3px 3px}.gr-page.right{border-radius:3px 3px 10px 10px;padding-bottom:96px}.gr-edges,.gr-gutter,.gr-headband,.gr-lamp,.gr-ribbon,.sg-bed{display:none}.gr-stage{padding:8px 0 0}.gr.is-closed .gr-book,.gr.is-opening .gr-book,.gr.is-unlock .gr-book{max-height:min(calc((100vw - 32px) * 1.25),600px);overflow:hidden;-webkit-clip-path:none;clip-path:none;transform:none}.gr-lid{left:0}.gr-front{border-radius:16px}.gr.is-opening .gr-lid{animation:grLidUp 1.4s ease-in forwards}.sg-wrap{left:0;right:0}.sg-wrap-base{left:-7px;right:-7px}.gr-ledger dd{width:74px;height:74px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.gd-bird,.gd-cloud,.gd-flag,.gd-sun,.gd-sunref,.gn-current,.gn-ember,.gn-flame,.gn-halo,.gn-main,.gn-ref,.gn-ripple,.gr-lamp-flame,.gr-lamp-glow,.gr-motes i,.gr-portrait-flame,.gr-sheen,.sg-cover-glow,.sg-wrap-hint{animation:none!important}.gd-bird,.gn-ember,.gn-float,.gn-ripple,.gr-motes,.sg-petals{display:none}}.sg-flap{filter:none}.gr-sheen{mix-blend-mode:normal;background:linear-gradient(105deg,rgba(255,252,240,0) 44%,rgba(255,252,240,.28) 50%,rgba(255,252,240,0) 56%)}.sg-cover-glow{mix-blend-mode:normal;background:radial-gradient(circle,rgba(255,214,120,.5),rgba(255,200,100,0) 65%)}.gr.is-closed .gr-lid{visibility:hidden}.gr:not(.is-open) .gr-spread *,.gr:not(.is-open) .gr-spread :before{animation-play-state:paused}.gr-ribbon{left:calc(50% + 18px);width:12px;background:linear-gradient(90deg,#5e0e16,#9a2430 50%,#5e0e16);box-shadow:inset 1.5px 0 0 rgba(236,196,99,.8),inset -1.5px 0 0 rgba(236,196,99,.8)}.sg-diyas{display:flex;justify-content:center;gap:22px;margin-top:16px}.sg-diyas span{position:relative;width:24px;height:10px;border-radius:2px 2px 50% 50%/2px 2px 100% 100%;background:linear-gradient(180deg,#d89a5a,#a85a2c 60%,#6e3414);box-shadow:0 2px 3px rgba(110,50,10,.35)}.sg-diyas i{position:absolute;left:50%;bottom:100%;width:7px;height:13px;margin-left:-3.5px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 10px 4px rgba(255,180,70,.4);transform-origin:50% 100%;animation:grLampFlame 3.4s ease-in-out infinite;animation-delay:calc(var(--k) * -.7s)}@media (prefers-reduced-motion:reduce){.sg-diyas i{animation:none}}.sg-pond{flex-shrink:0;width:62%;max-width:240px;height:auto;margin-top:auto}.gr-page .sg-pond+.gr-shanti{margin-top:0;padding-top:2px}.ac-forgot{display:inline-block;margin-top:6px;font-size:.86rem;font-weight:600;color:#8e1f1a}.ac-sent{margin:6px 0 4px;padding:16px 18px;border-radius:14px;color:#3a2414;background:linear-gradient(180deg,#fffaf0,#fbefd9);box-shadow:inset 0 0 0 1px rgba(196,146,58,.55)}.ac-sent p{margin:0 0 6px;line-height:1.55}.ac-sent .hint{display:block;color:#735f4b}.ac-devlink{margin-top:8px!important;padding-top:8px;border-top:1px dashed rgba(196,146,58,.6);font-size:.85rem}.dash-actions{display:flex;flex-wrap:wrap;gap:10px}.acc-wrap{display:grid;grid-gap:22px;gap:22px;max-width:760px}.acc-head h1{margin:2px 0 4px}.acc-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.acc-card{display:grid;grid-gap:14px;gap:14px}.acc-card h2{margin:0;font-size:1.35rem}.acc-card p{margin:0}.acc-ways{font-size:.9rem;color:#735f4b}.acc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.acc-ok{font-weight:700;color:#2f7a4a}.acc-ok:before{content:"✓ "}.acc-danger{background:linear-gradient(180deg,#fffaf6,#fbeee8)!important;box-shadow:inset 0 0 0 1px rgba(164,73,61,.35),0 10px 30px -18px rgba(120,40,20,.4)!important}.acc-danger h2{color:#8e1f1a}.acc-danger p{line-height:1.6;color:#5a3a2a}.acc-danger-btn{justify-self:start;color:#a4493d;border-color:rgba(164,73,61,.5)}.acc-danger-btn.solid{color:#fff;background:#a4493d;border-color:#a4493d}.acc-danger-btn.solid:disabled{opacity:.45}.share-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 auto 26px;padding:12px 16px;border-radius:999px;background:linear-gradient(180deg,#fffaf0,#f9eedb);box-shadow:inset 0 0 0 1px rgba(196,146,58,.45),0 10px 24px -16px rgba(120,72,20,.45);width:-moz-fit-content;width:fit-content;max-width:100%}.share-label{margin-right:4px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a5a14}html[lang=hi] .share-label{letter-spacing:.02em;font-size:.9rem}.share-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:0;border-radius:999px;font:inherit;font-size:.9rem;font-weight:700;color:#6e1620;text-decoration:none;background:#fffdf8;box-shadow:inset 0 0 0 1.5px rgba(122,26,34,.35);cursor:var(--cursor-pointer);transition:background .2s,box-shadow .2s,transform .2s}.share-btn:hover{text-decoration:none;background:#fff4e0;box-shadow:inset 0 0 0 1.5px rgba(122,26,34,.6);transform:translateY(-1px)}.share-btn.wa{color:#fff;background:linear-gradient(180deg,#2fbf5a,#1f9a46);box-shadow:0 6px 14px -8px rgba(20,110,50,.8)}.share-btn.wa:hover{background:linear-gradient(180deg,#36cc63,#22a84c);box-shadow:0 8px 18px -8px rgba(20,110,50,.9)}@media (max-width:560px){.share-bar{border-radius:18px}.share-label{width:100%;text-align:center;margin:0}}.remember-card h2,.remember-list{margin:0 0 10px}.remember-list{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none}.remember-list li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border-radius:12px;background:rgba(255,250,240,.75);box-shadow:inset 0 0 0 1px rgba(196,146,58,.35)}.remember-kind{font-weight:800;color:#6e1620}.remember-date{justify-self:end;font-size:.9rem;color:#5a3a20}.remember-when{font-size:.85rem;font-weight:700;color:#b4501b}.remember-years{justify-self:end;font-size:.82rem;color:#735f4b}.remember-today{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:12px 14px;border-radius:12px;font-weight:600;line-height:1.5;color:#4a1a12;background:linear-gradient(180deg,#fff1cf,#ffe2a6);box-shadow:inset 0 0 0 1px rgba(214,150,50,.6),0 0 26px -6px rgba(255,180,60,.6)}.remember-flame{flex-shrink:0;display:inline-block;width:10px;height:17px;margin-top:2px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 72%,#fffbe6,#ffd36b 45%,#ff8a1a);box-shadow:0 0 12px 4px rgba(255,170,60,.45);transform-origin:50% 100%;animation:grLampFlame 3.4s ease-in-out infinite}.remember-card .hint{font-size:.8rem}.remember-strip{margin:26px auto 0;max-width:980px}.remember-strip-head{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;font-family:var(--font-title),var(--serif-stack);font-weight:700;font-size:1.25rem;color:#6e1620}.remember-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.remember-strip a{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:999px;color:inherit;text-decoration:none;background:linear-gradient(180deg,#fffaf0,#fbefd9);box-shadow:inset 0 0 0 1px rgba(196,146,58,.5),0 10px 22px -16px rgba(120,72,20,.6);transition:transform .2s,box-shadow .2s}.remember-strip a:hover{text-decoration:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(196,146,58,.8),0 14px 26px -14px rgba(150,90,20,.7)}.remember-strip li.is-today a{background:linear-gradient(180deg,#fff1cf,#ffe2a6);box-shadow:inset 0 0 0 1.5px rgba(214,150,50,.8),0 0 26px -8px rgba(255,180,60,.8)}.remember-strip .avatar{flex-shrink:0}.remember-strip strong{display:block;font-size:.98rem;color:#3a1e12}.remember-strip small{display:block;font-size:.78rem;color:#735f4b}.remember-strip em{font-style:normal;font-size:.8rem;font-weight:800;white-space:nowrap;color:#b4501b}.gallery-card h2{margin-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.gallery-grid li{display:grid;grid-gap:6px;gap:6px}.gallery-grid button{display:block;padding:6px;border:0;border-radius:6px;background:#fffdf8;box-shadow:0 0 0 1px rgba(196,146,58,.55),0 10px 20px -14px rgba(90,55,15,.6);cursor:var(--cursor-pointer);transition:transform .25s,box-shadow .25s}.gallery-grid li:nth-child(odd) button{transform:rotate(-1.2deg)}.gallery-grid li:nth-child(2n) button{transform:rotate(1deg)}.gallery-grid button:hover{transform:rotate(0) scale(1.03);box-shadow:0 0 0 1.5px rgba(214,160,60,.9),0 16px 28px -14px rgba(120,72,20,.7)}.gallery-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;background:#f3e6cc}.gallery-grid span{font-size:.84rem;line-height:1.35;text-align:center;color:#5a3a20;font-style:italic}.gallery-view{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:30px 70px;background:rgba(28,8,14,.88)}.gallery-view figure{margin:0;display:grid;grid-gap:12px;gap:12px;justify-items:center;max-width:min(1100px,100%)}.gallery-view img{display:block;max-width:100%;max-height:calc(100vh - 140px);border-radius:4px;box-shadow:0 0 0 6px #fffdf8,0 0 0 8px #c9962e,0 30px 60px rgba(0,0,0,.6)}.gallery-view figcaption{font-family:var(--serif-stack);font-style:italic;font-size:1.15rem;color:#fbe9c4}.gv-close,.gv-nav{position:absolute;border:0;border-radius:50%;font-size:2rem;line-height:1;color:#fbe9c4;background:rgba(255,255,255,.08);cursor:var(--cursor-pointer)}.gv-nav{top:50%;width:52px;height:52px;transform:translateY(-50%)}.gv-nav.prev{left:12px}.gv-nav.next{right:12px}.gv-close{top:14px;right:14px;width:46px;height:46px}.gv-close:hover,.gv-nav:hover{background:rgba(255,255,255,.18)}@media (max-width:600px){.gallery-view{padding:20px 8px}.gv-nav{top:auto;bottom:14px;transform:none}}.gallery-fields{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0;min-width:0}.gallery-fields legend{padding:0;margin-bottom:4px;font-weight:600}.gf-row{display:grid;grid-template-columns:46px minmax(0,1.4fr) minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center}.gf-thumb{width:46px;height:46px;overflow:hidden;border-radius:8px;background:#f3e6cc;box-shadow:inset 0 0 0 1px rgba(196,146,58,.5)}.gf-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gf-remove{width:36px;height:36px;border:0;border-radius:50%;font-size:1.3rem;line-height:1;color:#a4493d;background:#fbeee8;cursor:var(--cursor-pointer)}.gf-remove:hover{background:#f6dcd3}.gf-add{justify-self:start}@media (max-width:640px){.gf-row{grid-template-columns:46px minmax(0,1fr) 36px}.gf-row .input:nth-of-type(2){grid-column:2/3}}.pc-page{display:grid;justify-items:center;grid-gap:22px;gap:22px;padding:34px 16px 60px}.pc-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:148mm;text-align:center}.pc-tools .hint{width:100%;margin:0}.pc-sheet{width:148mm;max-width:100%;aspect-ratio:148/210;padding:7mm;background:radial-gradient(circle,#ffe7a8 1.4px,transparent 2px) 0 0 /18px 18px,linear-gradient(135deg,#f4a845,#d8701a);box-shadow:0 30px 60px -24px rgba(120,60,10,.55);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pc-border{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;padding:9mm 8mm 7mm;text-align:center;color:#3a1e12;background:radial-gradient(ellipse 85% 70% at 50% 40%,#fffcf3,#f9efd9 70%,#f0e0bf);box-shadow:0 0 0 1.5px #7a1a22,inset 0 0 0 2px #fffaf0,inset 0 0 0 3.5px #c9962e}.pc-corner{position:absolute;width:11mm;height:11mm}.pc-corner.tl{left:2mm;top:2mm}.pc-corner.tr{right:2mm;top:2mm;transform:scaleX(-1)}.pc-corner.bl{left:2mm;bottom:2mm;transform:scaleY(-1)}.pc-corner.br{right:2mm;bottom:2mm;transform:scale(-1)}.pc-om{margin:0;font-family:var(--font-brand-deva),serif;font-size:15pt;color:#8a1c26}.pc-eyebrow{margin:1mm 0 3mm;font-size:8pt;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#9a5a14}html[lang=hi] .pc-eyebrow{letter-spacing:.04em;font-size:10pt}.pc-portrait{display:grid;place-items:center;width:42mm;height:52mm;overflow:hidden;border-radius:50% 50% 4px 4px/34% 34% 4px 4px;background:radial-gradient(circle at 45% 38%,#fff6e0,#f3dcae 66%,#e2bd80);box-shadow:0 0 0 2mm #e6bd5c,0 0 0 2.6mm #7a1a22,0 6px 14px rgba(90,40,5,.35)}.pc-portrait img{width:100%;height:100%;object-fit:cover}.pc-portrait span{font-family:var(--font-title),serif;font-weight:800;font-size:26pt;color:#6e1620}.pc-name{margin:6mm 0 1mm;font-family:var(--font-title),var(--serif-stack);font-weight:700;font-size:21pt;line-height:1.15;color:#6e1620;background:none;-webkit-text-fill-color:currentColor;filter:none}.pc-dates{margin:0;font-size:9.5pt;font-weight:700;letter-spacing:.08em;color:#9a5a14}.pc-place{margin:.5mm 0 0;font-size:9pt;color:#735f4b}.pc-epitaph{margin:3mm 0 0;max-width:95mm;font-family:var(--serif-stack);font-style:italic;font-size:12pt;line-height:1.45;color:#4a2a16}html[lang=hi] .pc-epitaph{font-family:var(--font-deva-serif),serif;font-style:normal}.pc-shanti{margin:3mm 0 0;font-family:var(--font-brand-deva),serif;font-size:11pt;color:#8a1c26}.pc-qr-row{display:flex;align-items:center;gap:4mm;margin-top:auto;padding:3mm 4mm;border-radius:3mm;text-align:left;background:rgba(255,250,240,.85);box-shadow:inset 0 0 0 1px rgba(196,146,58,.6)}.pc-qr{flex-shrink:0;width:24mm;height:24mm}.pc-qr svg{display:block;width:100%;height:100%}.pc-qr-row p{margin:0;max-width:55mm;font-size:8.5pt;line-height:1.4;color:#5a3a20}.pc-qr-row strong{display:block;margin-bottom:1mm;font-size:10pt;color:#6e1620}.pc-site{margin:2.5mm 0 0;font-size:7.5pt;letter-spacing:.12em;color:#9a7a50}@page{margin:0}@media print{body{background:#fff!important}.page-enter>:not(.pc-page),body>:not(main),main>:not(.page-enter){display:none!important}.page-enter{animation:none!important;opacity:1!important;transform:none!important}.pc-page{display:block;padding:0}.pc-tools{display:none!important}.pc-sheet{width:148mm;height:210mm;margin:0 auto;box-shadow:none;page-break-inside:avoid;break-inside:avoid}}.rg-sample{margin:14px auto 0;text-align:center;font-size:.82rem;font-style:italic;color:#6a4a2a}.as-launch-label{display:inline-block;max-width:14em;overflow:hidden;white-space:nowrap;transition:max-width .35s ease,opacity .25s ease}.assistant.compact .as-launch{padding:6px;gap:0}.assistant.compact .as-launch-label{max-width:0;opacity:0}.footer-bottom{padding-right:70px}@media (max-width:720px){.footer-bottom{padding-right:0}}.seva-window .cause-scene{border-radius:0}.nf{position:relative;display:grid;place-items:center;min-height:72vh;padding:clamp(40px,8vw,96px) 16px;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(255,196,85,.22),transparent 70%),linear-gradient(180deg,var(--v-ivory,#fbf3e2),var(--v-sand,#f3e2c2))}.nf-card{width:min(640px,100%);text-align:center;padding:clamp(28px,5vw,48px) clamp(18px,4vw,44px);border-radius:28px;background:rgba(255,250,238,.85);box-shadow:0 0 0 1px rgba(201,151,63,.55),0 0 0 8px rgba(251,241,223,.9),0 0 0 9px rgba(201,151,63,.35),0 30px 60px -30px rgba(90,40,10,.5)}.nf-diya{display:block;width:104px;height:104px;margin:0 auto 6px;overflow:visible}.nf-halo{opacity:.35;filter:blur(8px);animation:nfHalo 3.2s ease-in-out infinite;transform-origin:60px 44px}.nf-flame{transform-origin:60px 58px;animation:nfFlame 2.4s ease-in-out infinite}@keyframes nfHalo{50%{opacity:.6;transform:scale(1.12)}}@keyframes nfFlame{25%{transform:scale(.96,1.05) rotate(-2deg)}60%{transform:scale(1.03,.97) rotate(1.5deg)}}.nf h1{margin:4px 0 10px;font-size:clamp(1.9rem,4.4vw,2.6rem);color:#6e1610}.nf-text{margin:0 auto 20px;max-width:30em;line-height:1.7;color:var(--text-muted)}.nf-verse{margin:0 auto 26px;padding:14px 18px;border-top:1px solid rgba(201,151,63,.5);border-bottom:1px solid rgba(201,151,63,.5)}.nf-verse blockquote{margin:0 0 6px;font-family:var(--font-brand-deva),serif;font-size:clamp(1.2rem,2.6vw,1.5rem);color:#8e1f1a}.nf-verse figcaption{font-family:var(--serif-stack);font-style:italic;color:#5a3a22}.nf-verse figcaption span{display:block;margin-top:4px;font-family:var(--font-sans),sans-serif;font-style:normal;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#a8701e}.nf-search{text-align:left}.nf-search label{display:block;margin-bottom:8px;font-weight:600;color:#5a3a1e}.nf-search-row{display:flex;gap:10px}.nf-search-row input{flex:1 1;min-width:0}.nf-or{margin:22px 0 10px;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#a8701e}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width:480px){.nf-search-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.nf-flame,.nf-halo{animation:none}}@media (max-width:560px){.as-launch-label{display:none}.site-footer{padding-bottom:76px}}.nf-search-row input{padding:12px 18px;border:1px solid rgba(201,151,63,.7);border-radius:999px;font:inherit;color:#3e2410;background:#fffdf7;box-shadow:inset 0 1px 3px rgba(90,40,10,.08)}.nf-search-row input:focus{outline:none;border-color:#b4501b;box-shadow:0 0 0 3px var(--accent-soft)}.chant{opacity:.55}.chant-word{font-size:calc(1.05rem * var(--s));text-shadow:0 0 6px rgba(255,240,190,.9)}@media (max-width:900px){.chant{display:none}}@media (max-width:700px){.hero-veil{background:linear-gradient(180deg,rgba(255,249,238,.15),rgba(255,249,238,.72) 20%,rgba(255,249,238,.72) 80%,rgba(255,249,238,.2))}}.meaning-split .journey{max-width:600px}.jr-vyahriti{font-size:27px}.jr-loka{font-size:20px;fill:#6a4524}.jr-native{font-size:34px}.jr-gloss{font-size:22px}.remember-card h2{font-size:clamp(1.1rem,1.6vw,1.35rem);white-space:nowrap}.galaxy-credit{z-index:6}.pc-om{margin-top:auto}.patra.reveal-scroll.is-visible,.patra.reveal-scroll.is-visible .patra-drop,.patra.reveal-scroll.is-visible .patra-drop:before,.patra.reveal-scroll.is-visible .patra-roll.b{animation-duration:1.5s;animation-delay:.2s}.patra.reveal-scroll.is-visible .patra-ink li+li:before,.patra.reveal-scroll.is-visible .patra-mudra{animation-delay:calc(.6s + var(--s) * 1.1s)}.patra.reveal-scroll.is-visible .patra-pen{animation-duration:.7s;animation-delay:calc(.8s + var(--s) * 1.1s)}.patra.reveal-scroll.is-visible .patra-quill-track{animation-duration:.7s,.5s;animation-delay:calc(.8s + var(--s) * 1.1s),calc(1.5s + var(--s) * 1.1s)}.patra.reveal-scroll.is-visible .patra-flourish{transition-delay:calc(1.5s + var(--s) * 1.1s)}.patra.reveal-scroll.is-visible .patra-word{animation-delay:calc(1.45s + var(--s) * 1.1s + var(--w) * .03s)}html{text-size-adjust:100%}body{-webkit-tap-highlight-color:rgba(212,89,15,.14)}.site-header{padding-top:env(safe-area-inset-top)}.header-inner{padding-left:max(clamp(14px,2.5vw,40px),env(safe-area-inset-left));padding-right:max(clamp(14px,2.5vw,40px),env(safe-area-inset-right))}.container{padding-left:max(clamp(20px,4vw,64px),env(safe-area-inset-left));padding-right:max(clamp(20px,4vw,64px),env(safe-area-inset-right))}.site-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}@media (max-width:560px){.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@supports (height:100dvh){.as-panel{height:min(560px,calc(100dvh - 140px))}.gallery-view img{max-height:calc(100dvh - 140px)}.lm-hub{max-height:calc(100dvh - 110px)}}@supports (height:100svh){.pb-view{height:calc(100svh - var(--header-h))}}@media (max-width:900px),(pointer:coarse){.input,.select,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px}.footer-grid ul{gap:0}.footer-grid li a{display:inline-block;padding:8px 0}.ip-dots,.shloka-dots{gap:18px}.ip-dots button,.shloka-dots button{position:relative}.ip-dots button:before,.shloka-dots button:before{content:"";position:absolute;inset:-14px;border-radius:50%}.ip-slider-marks button{padding:10px 6px}.ip-ask button{padding:8px 0}.amount-option{min-height:44px}input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#b8501a}.ac-forgot,.auth-card .hint a,a.hint{display:inline-block;padding:8px 0}}@media (max-width:700px){.footer-grid h4{font-size:.76rem}.gb-amount small{font-size:.74rem}.galaxy-credit{font-size:.7rem}}@media (max-width:900px),(pointer:coarse){.ac-switch a,.faq-ask button{display:inline-block;padding:8px 2px}}.on-touch{display:none}@media (hover:none){.on-touch{display:inline}.on-mouse{display:none}}.header-account{display:none}@media (max-width:720px){.header-account{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;margin-left:8px;border-radius:50%;border:1px solid rgba(242,207,122,.55);color:#f6dcae;background:rgba(255,240,210,.05);box-shadow:inset 0 0 0 3px rgba(27,22,49,.9)}.header-account:focus-visible,.header-account:hover{color:#fff;border-color:#f2cf7a;text-decoration:none}.header-initial{font-weight:700;font-size:1rem;line-height:1;color:#f6dcae}}@media (max-width:400px){.header-inner{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));gap:6px}.header-inner .menu-toggle{width:38px;height:38px;padding:0 9px}.header-account{width:36px;height:36px;margin-left:6px}.header-inner .brand-title,html[lang=hi] .header-inner .brand-title{font-size:1.7rem}.brand-feather{width:44px}.nav .header-donate{padding-left:12px;padding-right:12px}}.coming-lamps.lit .cs-flame{opacity:1;transform:none;filter:none;transition-delay:calc(var(--i, 0) * .45s);animation:flicker 2.4s ease-in-out calc(.8s + var(--i, 0) * .45s) infinite}.coming-lamps.lit .cs-glow{opacity:.5;transition-delay:calc(var(--i, 0) * .45s)}.coming-lamps.lit li{background:#fffaf0;box-shadow:inset 0 0 0 1px #c9973f;transition-delay:calc(var(--i, 0) * .45s)}.gr-howto{margin:12px auto 0;max-width:520px;padding:0 12px;text-align:center;font-size:.86rem;line-height:1.5;color:#7a5a3a}.sg-wrap-hint{padding:0 8px}@media (max-width:760px){.gr-spread.slide-next>.gr-page{animation:grSlideNext .42s cubic-bezier(.2,.7,.2,1) both}.gr-spread.slide-prev>.gr-page{animation:grSlidePrev .42s cubic-bezier(.2,.7,.2,1) both}.gr-spread.slide-next>.gr-page.right,.gr-spread.slide-prev>.gr-page.right{animation-delay:.06s}.gr-spread.pulling>.gr-page.left,.gr-spread.pulling>.gr-page.right{transform-origin:50% 50%;transform:translateX(calc(var(--pull) * 34px))}.gr-spread{touch-action:pan-y}}@keyframes grSlideNext{0%{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}@keyframes grSlidePrev{0%{opacity:0;transform:translateX(-46px)}to{opacity:1;transform:none}}.vm-route-fill{top:0;bottom:0;height:auto;transform-origin:50% 100%;transform:scaleY(0);animation:vmRouteFillV2 4.6s linear .4s forwards}@keyframes vmRouteFillV2{to{transform:scaleY(1)}}.vm-route-soul{top:0;bottom:0;width:14px;height:auto;margin:0 -7px 0 0;border-radius:0;background:none;box-shadow:none;transform:translateY(100%);animation:vmRouteSoulV2 4.6s linear .4s forwards}.vm-route-soul:before{content:"";position:absolute;left:0;top:-7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#ffffff 0,#fff3c4 40%,#ffb02e 80%);box-shadow:0 0 14px 6px rgba(255,210,110,.85)}@keyframes vmRouteSoulV2{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vm-route-fill,.vm-route-soul{animation:none;transform:none}}@media (max-width:560px){.container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.section{padding:52px 0}.section-head{margin-bottom:26px}.create-page,.give-page,.impact-page{padding:28px 0 60px}.home .how-section{padding-top:44px;padding-bottom:30px}.home #causes.wheel-hall{padding-top:72px;padding-bottom:36px}.about-coming,.about-journey,.about-vows{padding:44px 0}.coming-lamps{margin-bottom:36px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coming-lamps li{padding:14px 10px}.ip-section{margin-bottom:40px}.ip-section .section-head{margin-bottom:18px}.galaxy{height:clamp(600px,88svh,720px)}.give.wheel-hall{padding:14px 10px;border-radius:24px}.prabha{inset:-5%;width:110%;height:110%}}@media (max-width:720px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto}.header-inner .brand-center{justify-self:center;min-width:0}}@media (max-width:380px){.header-inner .brand-title,html[lang=hi] .header-inner .brand-title{font-size:1.5rem}.brand-feather{display:none}}.btn-donate,.nav .header-donate{background-color:#c8231a}@media (max-width:880px){.wizard{gap:0}.wizard-aside{gap:0;padding:12px 10px 10px;border:1px solid var(--gold-line);border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#fbefd9,var(--parchment))}.wizard-panel{border-top:1px dashed var(--gold-line);border-radius:0 0 22px 22px;padding-top:18px}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.wizard-steps:before{left:12.5%;right:12.5%;top:26px;bottom:auto;border-left:0;border-top:2px dotted var(--gold-line)}.wizard-steps button{flex-direction:column;justify-content:flex-start;gap:5px;padding:6px 2px;text-align:center;border-radius:12px}.wizard-steps .current button{background:none}.wizard-steps strong{font-size:.74rem;font-weight:600;line-height:1.25}.wizard-steps li:not(.current) strong{font-weight:500;color:var(--text-muted)}.wizard-steps small{display:none}.wizard-lamp{position:relative;z-index:1;width:34px;height:34px}.wizard-progress{display:none}.wizard-count{margin-bottom:4px}.wizard-form{margin-top:16px}}html[lang=hi] .wizard-steps strong{letter-spacing:0}@media (max-width:560px){body{line-height:1.55}p{margin-bottom:.75em}h1,h2,h3{margin-bottom:.4em}h1{font-size:clamp(2rem,8.4vw,2.4rem)}h2{font-size:clamp(1.65rem,7vw,2rem)}h3{font-size:1.3rem}.stack>*+*{margin-top:12px}.field{gap:4px}.section-head p{margin-bottom:0}.eyebrow{margin-bottom:8px}.hero{padding-top:22px;padding-bottom:30px}.wizard-panel{padding:18px 16px 20px}.wizard-panel h2{font-size:1.6rem}.give-panel{padding:18px 16px}.gr-howto{margin-top:8px;font-size:.82rem}.site-footer{padding-top:22px}.footer-grid{gap:18px 16px}.home .how-section.has-toran,.section.has-toran{padding-top:74px}.give-head .eyebrow,.section-head .eyebrow{font-size:.72rem;letter-spacing:.08em;margin-bottom:12px}html[lang=hi] .section-head .eyebrow{letter-spacing:.02em;font-size:.85rem}}.pc-page{grid-template-columns:minmax(0,1fr)}.pc-tools{max-width:min(148mm,100%)}@media print{.pc-sheet{zoom:1!important;max-width:none!important}}.about .about-shloka .section-head:before,.faq-more,.gb-more,.gb-tabs,.support-jump,.tr-more{display:none}@media (max-width:560px){.faq-item.faq-extra{display:none}.faq-more,.gb-more,.tr-more{display:block;width:100%;margin:10px 0 0;padding:11px 14px;border:1px dashed rgba(201,151,63,.8);border-radius:14px;font:inherit;font-size:.92rem;font-weight:600;color:#7e1c15;background:rgba(255,250,240,.7);cursor:pointer}.support-jump{display:table;margin:4px auto 18px;padding:9px 18px;border-radius:999px;font-weight:600;font-size:.92rem;color:#fffaf0;background:linear-gradient(135deg,#a8410f,#7e1c15);box-shadow:0 6px 14px -8px rgba(126,28,21,.7)}.support-jump:hover{text-decoration:none;color:#fff}.faq-item,.support-promise{margin-bottom:8px}.gb-tabs{display:flex;gap:6px;margin:0 0 12px;padding:4px;border-radius:999px;background:rgba(120,30,20,.08);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55)}.gb-tabs button{flex:1 1;padding:9px 10px;border:0;border-radius:999px;font:inherit;font-size:.92rem;font-weight:600;color:#6a3a1a;background:none;cursor:pointer}.gb-tabs button.on{color:#fff3d6;background:linear-gradient(135deg,#8e1f1a,#5a100c);box-shadow:0 4px 10px -6px rgba(90,16,12,.8)}.gb-list>li.gb-extra,.gift-board.gb-off{display:none}.gift-board .gb-more{width:calc(100% - 24px);margin:6px 12px 14px;color:#f6d38a;background:rgba(255,240,210,.06);border-color:rgba(242,207,122,.55)}.tribute-list li.tr-extra{display:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-grid button{padding:4px}.seva-window{width:72%;margin:0 auto}.seva{gap:16px;margin-bottom:34px}.rg-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 6px}.rg-stat{flex-direction:column;justify-content:flex-start;gap:4px;width:auto;text-align:center}.rg-art{width:62px}.rg-text{justify-items:center;gap:2px}.rg-num{justify-content:center;font-size:1.35rem;gap:2px}.rg-label{max-width:none;font-size:.6rem;letter-spacing:.06em;line-height:1.3}.rg-label:before{margin:0 auto 4px;width:26px}.rg-sample,html[lang=hi] .rg-label{font-size:.74rem}.rg-sample{margin-top:8px}.dash-cards{grid-template-columns:1fr;gap:10px}.dash-cards .memorial-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;justify-items:start;text-align:left;padding:14px 16px}.dash-cards .memorial-card h3:after,.dash-cards .memorial-card:after,.dash-cards .memorial-card:before{display:none}.dash-cards .memorial-card .avatar{grid-row:1/span 4;width:56px!important;height:56px!important;font-size:1.15rem!important}.dash-cards .memorial-card>:not(.avatar){grid-column:2}.dash-cards .memorial-card h3{margin:0;font-size:1.12rem;line-height:1.25}.dash-cards .memorial-card .muted{font-size:.84rem}.dash-cards .memorial-card .epitaph{display:none}.dash-cards .memorial-card .raised{margin:0;padding:0;font-size:.8rem}.dash-cards .mc-badges{justify-content:flex-start}.auth-aside{padding:14px 18px 12px}.auth-aside .auth-definition,.auth-aside .auth-points,.auth-aside .hero-diya{display:none}.auth-aside blockquote{margin:0 auto;font-size:1.08rem;line-height:1.35}.mg-causes{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.mg-causes::-webkit-scrollbar{display:none}.mg-causes button{flex-shrink:0}.as-panel{position:fixed;left:8px;right:8px;top:calc(var(--header-h) + 10px + env(safe-area-inset-top));bottom:calc(84px + env(safe-area-inset-bottom));width:auto!important;height:auto!important}.mg-cta-points{display:grid;justify-content:center;grid-gap:8px;gap:8px;max-width:360px;text-align:left}.mg-cta-points li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.journey.is-narrow .jr-birds,.journey.is-narrow .jr-house,.journey.is-narrow .jr-label,.journey.is-narrow .jr-tulsi{display:none}.journey.is-narrow .jr-loka{font-size:22px}.promise .lights,.promise-petals{-webkit-mask-image:linear-gradient(180deg,transparent,transparent 62%,#000 82%);mask-image:linear-gradient(180deg,transparent,transparent 62%,#000 82%)}.memorial-body .royal-card{padding:22px 18px}.royal-corners:after{inset:6px;background-size:30px}}.raised-first{font-family:var(--serif-stack);font-size:1.25rem;line-height:1.35;color:#fff3d6}.raised-plaque.is-empty{padding-top:20px}@media (max-width:560px){.mg-tools{grid-template-columns:minmax(0,1fr)}.mg-filters{min-width:0}.mg-causes{flex:0 0 auto;width:calc(100% + 32px);max-width:none}.ganga-lanterns{height:170px}.galaxy-verse{bottom:58px}.galaxy-credit{bottom:10px}.coming-lamps li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}}@media (max-width:900px),(pointer:coarse){.mg-sort select{font-size:16px}}.lm.tree .lm-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.lm.tree .lm-petal.fit-nodeva .lm-deva,.lm.tree .lm-petal.fit-noicon .lm-icon{display:none}.lm.tree .lm-petal.fit-hyph .lm-text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.lm.compact .lm-text{font-size:.78rem;line-height:1.12}.lm.compact .lm-petal.give .lm-text,.lm.compact .lm-petal.make .lm-text{font-size:.84rem}html[lang=hi] .lm.compact .lm-text{font-size:.86rem;line-height:1.2}html[lang=hi] .lm.compact .lm-petal.give .lm-text,html[lang=hi] .lm.compact .lm-petal.make .lm-text{font-size:.92rem}.lm.compact .lm-deva{font-size:.7rem}.lm.compact .lm-leaf-body{left:8%;right:8%;top:7%;height:58%;gap:3px}.lm-account{white-space:nowrap}@media (max-width:720px){.lm.compact .lm-acc-link{display:none}.lm.compact .lm-foot{gap:6px;padding:7px 8px}.lm.compact .lm-foot .lm-lang{min-width:0}.lm.compact .lm-lang button{padding:8px 6px}.lm.compact .lm-account{padding:8px 10px;gap:6px}}@media (max-width:380px){.lm-foot-om{display:none}.lm-account,.lm-lang button{font-size:.86rem}}.lm.tight .lm-desc{display:none}.lm.tight .lm-petal.tile{padding:6px 10px 6px 6px;gap:8px;font-size:.86rem;line-height:1.15}.lm.tight .lm-petal.tile .lm-icon{width:28px;height:28px;flex-shrink:0}.lm.tight .lm-petal.give,.lm.tight .lm-petal.make{padding:4px 14px 4px 4px;gap:8px;font-size:.9rem;line-height:1.1;white-space:normal}.lm.tight .lm-petal.give .lm-icon,.lm.tight .lm-petal.make .lm-icon{width:36px;height:36px;flex-shrink:0}.lm.tight .lm-lotus{width:220px;height:220px;left:calc(var(--ox) - 110px);top:calc(var(--oy) - 110px)}.lm.tight .lm-acc-link{display:none}.lm.tight .lm-foot{gap:6px;padding:7px 8px}.lm.tight .lm-lang button{padding:8px 6px}.lm.tight .lm-account{padding:8px 10px;gap:6px}.lm.compact.roomy .lm-text{font-size:1.02rem;line-height:1.15}.lm.compact.roomy .lm-petal.give .lm-text,.lm.compact.roomy .lm-petal.make .lm-text{font-size:1.12rem}html[lang=hi] .lm.compact.roomy .lm-text{font-size:1.1rem;line-height:1.22}html[lang=hi] .lm.compact.roomy .lm-petal.give .lm-text,html[lang=hi] .lm.compact.roomy .lm-petal.make .lm-text{font-size:1.2rem}.lm.compact.roomy .lm-deva{font-size:.92rem}.lm.compact.roomy .lm-icon{width:36px;height:36px}.lm.compact.roomy .lm-icon svg{width:18px;height:18px}.lm.compact.roomy .lm-leaf-body{left:12%;right:12%;top:9%;height:52%;gap:5px}.lm.compact.roomy .lm-foot{left:max(14px,calc(50vw - 270px));width:min(540px,calc(100vw - 28px))}.lm.tight.wide .lm-lotus{width:170px;height:170px;left:calc(var(--ox) - 85px);top:calc(var(--oy) - 85px)}.lm.tight.wide .lm-petal.tile{padding:4px 10px 4px 6px}.lm.tight.wide .lm-petal.tile .lm-icon{width:26px;height:26px}.legal-page{position:relative;padding:40px 0 80px;background:linear-gradient(180deg,#fbf3e6,#f6e7cf)}.legal-wrap{position:relative;z-index:1;max-width:880px}.legal-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px}.legal-tabs a{padding:8px 16px;border-radius:999px;font-size:.9rem;font-weight:600;color:#6e1d17;background:rgba(255,252,244,.9);box-shadow:inset 0 0 0 1px rgba(201,151,63,.7)}.legal-tabs a:hover{text-decoration:none;background:#fff6e2}.legal-tabs a.on{color:#fff3d6;background:linear-gradient(135deg,#8e1f1a,#5a100c);box-shadow:0 6px 14px -8px rgba(90,16,12,.7)}.legal-head{text-align:center}.legal-head h1{margin-bottom:8px}.legal-lead{max-width:640px;margin:0 auto 10px;font-size:1.05rem;color:#4a2e1a}.legal-date{margin:0 0 8px;font-size:.86rem;color:#7a5a3a}.legal-draft{display:inline-block;margin:4px 0 0;padding:8px 14px;border-radius:12px;font-size:.86rem;background:#fff3d6;box-shadow:inset 0 0 0 1px #d9a441}.legal-blank,.legal-draft{font-weight:600;color:#7a3a0a}.legal-blank{padding:0 4px;border-radius:4px;background:#ffe7a0}.legal-summary{margin:24px 0;padding:18px 22px;border-radius:18px;background:linear-gradient(180deg,#fffcf4,#fdf1da);box-shadow:inset 0 0 0 1px rgba(201,151,63,.7),0 14px 28px -22px rgba(90,40,10,.5)}.legal-summary ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.legal-summary li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;color:#3a2212;font-weight:500}.legal-summary li:before{content:"✦";color:#c9973f}.legal-toc{margin:0 0 30px;padding:14px 18px;border-radius:14px;background:rgba(255,252,244,.7);box-shadow:inset 0 0 0 1px rgba(201,151,63,.4)}.legal-toc p{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8410f}.legal-toc ol{margin:0;padding-left:20px;column-count:2;column-gap:28px;font-size:.92rem}.legal-toc li{page-break-inside:avoid;break-inside:avoid;margin-bottom:3px}.legal-body{color:#3a2616}.legal-section{scroll-margin-top:calc(var(--header-h) + 16px)}.legal-body h2{margin:34px 0 10px;font-size:clamp(1.3rem,2.4vw,1.65rem)}.legal-num{color:#c9973f}.legal-body li,.legal-body p{line-height:1.7}.legal-body ul{padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a,.legal-note a{color:#8e1f1a;text-decoration:underline;text-underline-offset:2px}.legal-table-wrap{margin:12px 0 16px}.legal-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px;background:#fffcf4;box-shadow:inset 0 0 0 1px rgba(201,151,63,.6);font-size:.92rem}.legal-table th{padding:10px 12px;text-align:left;font-size:.86rem;color:#5a1408;background:#f6e4c4}.legal-table td{padding:10px 12px;vertical-align:top;line-height:1.55;border-top:1px solid rgba(201,151,63,.35)}.legal-table td:first-child{font-weight:600;color:#5a1408}.legal-note{margin:10px 0 0;font-size:.82rem;line-height:1.5;text-align:center;color:var(--text-muted)}.footer-legal{display:flex;flex-wrap:wrap;gap:6px 16px}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.legal-page{padding:24px 0 56px}.legal-toc ol{column-count:1}.legal-summary{padding:14px 16px}.legal-table,.legal-table tbody,.legal-table td,.legal-table tr{display:block;width:100%}.legal-table thead{display:none}.legal-table{background:none;box-shadow:none}.legal-table tr{margin-bottom:10px;overflow:hidden;border-radius:12px;background:#fffcf4;box-shadow:inset 0 0 0 1px rgba(201,151,63,.6)}.legal-table td{border-top:0;padding:8px 12px}.legal-table td+td{border-top:1px dashed rgba(201,151,63,.4)}.legal-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8410f}.legal-table td:first-child{background:#f6e4c4}.legal-toc li{margin-bottom:0}.legal-toc li a{display:inline-block;padding:5px 0}}.ak,.ak-drawer,.ak-portal{--ak-ink:#3a1e12;--ak-ink2:#6b4a32;--ak-muted:#8a6a4e;--ak-surface:#fffcf4;--ak-bg:#f8eedb;--ak-line:rgba(201,151,63,0.5);--ak-maroon:#6e1d17;--ak-deep:#3e0b08;--ak-saffron:#d4741a;--ak-gold:#c9973f;--ak-ok:#2f7d4a;--ak-warn:#b4630a;--ak-late:#b42318;--ak-top-h:84px}.ak{position:relative;min-height:100svh;color:var(--ak-ink);background:radial-gradient(ellipse 60% 40% at 85% 0,rgba(255,196,110,.22),rgba(255,196,110,0) 70%),radial-gradient(circle at 1px 1px,rgba(201,151,63,.14) 1px,transparent 1.4px) 0 0 /18px 18px,var(--ak-bg)}html.is-admin .assistant,html.is-admin .site-footer,html.is-admin .site-header{display:none}html.ak-lock{overflow:hidden}.ak-top{position:relative;color:#fbe9c6;background:radial-gradient(ellipse 40% 140% at 12% 50%,rgba(255,170,70,.28),rgba(255,170,70,0) 70%),linear-gradient(100deg,#4a0e0b,#6e1d17 55%,#3e0b08)}.ak-top-inner{flex-wrap:wrap;justify-content:space-between;gap:10px 18px;max-width:1320px;margin:0 auto;padding:16px clamp(16px,3vw,32px) 20px}.ak-seal,.ak-top-inner{display:flex;align-items:center}.ak-seal{gap:12px}.ak-brand{margin:0;font-family:var(--font-brand),var(--font-brand-deva),Georgia,serif;font-weight:700;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.1;color:#ffe2a0;text-shadow:0 0 18px rgba(255,190,90,.45)}.ak-brand span{margin-left:6px;font-family:var(--font-brand-deva),serif;font-weight:400;font-size:.82em;color:#f2cf7a}.ak-tagline{margin:2px 0 0;font-size:.8rem;letter-spacing:.04em;color:rgba(251,233,198,.75)}.ak-me{display:flex;align-items:center;gap:10px}.ak-greet{font-size:.92rem;color:#fbe9c6}.ak-top-toran{position:absolute;left:0;right:0;bottom:-7px;height:8px;background:radial-gradient(circle at 8px 0,#c9973f 0 6px,transparent 6.5px) 0 0 /16px 8px repeat-x;filter:drop-shadow(0 2px 2px rgba(90,30,10,.25));pointer-events:none}@media (min-width:861px){.ak-top{position:-webkit-sticky;position:sticky;top:0;z-index:30}}.ak-role{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ak-role.owner{color:#3e0b08;background:linear-gradient(180deg,#ffe7a8,#e8b04a)}.ak-role.admin{color:#fff3d6;background:linear-gradient(180deg,#a8321f,#6e1d17);box-shadow:inset 0 0 0 1px rgba(242,207,122,.6)}.ak-role.volunteer{color:#1f4d2e;background:#dff0e2;box-shadow:inset 0 0 0 1px #9fcdaa}.ak-role.reporter{color:#0e4a52;background:#d9f0ee;box-shadow:inset 0 0 0 1px #9ccfc9}.ak-role.mini{padding:1px 7px;font-size:.66rem}.ak-body{display:grid;grid-template-columns:228px minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1320px;margin:0 auto;padding:26px clamp(16px,3vw,32px) 64px}.ak-rail{position:-webkit-sticky;position:sticky;top:calc(var(--ak-top-h) + 18px);align-self:start;display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:20px;background:linear-gradient(180deg,#fffaf0,#fbefd8);box-shadow:inset 0 0 0 1px var(--ak-line),0 18px 34px -26px rgba(90,40,10,.55)}.ak-nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:14px;font:inherit;font-size:.95rem;font-weight:600;color:var(--ak-ink2);background:none;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.ak-nav-link:hover{color:var(--ak-maroon);background:rgba(212,116,26,.08);text-decoration:none}.ak-nav-link.on{color:#fff6e0;background:linear-gradient(135deg,#b34514,#6e1d17);box-shadow:0 10px 18px -10px rgba(110,29,23,.8),inset 0 0 0 1px rgba(242,207,122,.55)}.ak-nav-icon{position:relative;display:grid;place-items:center;width:24px;height:24px;flex-shrink:0}.ak-nav-icon b{position:absolute;top:-8px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.68rem;font-weight:800;line-height:18px;text-align:center;color:#3e0b08;background:#f2cf7a;box-shadow:0 0 0 2px #fffaf0}.ak-nav-icon b.alert{color:#fff;background:var(--ak-late);animation:akPulse 2s ease-in-out infinite}.ak-nav-link.on .ak-nav-icon b{box-shadow:0 0 0 2px #8a2a17}.ak-back{margin-top:8px;padding-top:12px;border-top:1px dashed var(--ak-line);border-radius:0 0 14px 14px;font-weight:500;font-size:.86rem;color:var(--ak-muted)}.ak-bar,.ak-more{display:none}.ak-main{min-width:0;animation:akIn .35s ease}.ak-more-sheet .ak-nav-link,.ak-rail .ak-nav-link{position:relative;padding-right:44px}.ak-more-sheet .ak-nav-icon,.ak-rail .ak-nav-icon{position:static}.ak-more-sheet .ak-nav-icon b,.ak-rail .ak-nav-icon b{top:50%;right:12px;margin-top:-9px}.ak-more-sheet .ak-back,.ak-rail .ak-back{padding-right:12px}@keyframes akIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes akPulse{50%{box-shadow:0 0 0 2px #fffaf0,0 0 0 6px rgba(180,35,24,.25)}}.ak-gate{display:grid;justify-items:center;grid-gap:10px;gap:10px;max-width:520px;margin:0 auto;padding:70px 20px;text-align:center}.ak-gate h1{margin:6px 0 0;font-size:clamp(1.5rem,3vw,2rem)}.ak-gate p{margin:0;color:var(--ak-ink2)}.ak-gate.small{padding:40px 16px}.ak-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.ak-page{display:grid;grid-gap:18px;gap:18px}.ak-attention ul,.ak-detail,.ak-facts,.ak-form,.ak-list,.ak-page,.ak-row-main{grid-template-columns:minmax(0,1fr)}.ak-tabs{max-width:100%}.ak-chart,.ak-chart-plot,.ak-tabs{min-width:0}.ak-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.ak-page-head h1{margin:0;font-size:clamp(1.6rem,3vw,2.15rem)}.ak-page-head p{margin:4px 0 0;color:var(--ak-ink2)}.ak-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ak-head-actions .btn{display:inline-flex;align-items:center;gap:6px}.ak-card{padding:18px 20px;border-radius:18px;background:var(--ak-surface);box-shadow:inset 0 0 0 1px var(--ak-line),0 16px 30px -26px rgba(90,40,10,.55)}.ak-card h2{margin:0 0 12px;font-size:1.32rem;font-weight:600;color:#5a1712}.ak-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ak-muted{color:var(--ak-muted)}.ak .small,.ak-drawer .small,.ak-muted.small{font-size:.82rem}.ak-icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;color:var(--ak-maroon);background:rgba(255,250,238,.9);box-shadow:inset 0 0 0 1px var(--ak-line);cursor:pointer}.ak-icon-btn:hover{background:#fff3d6}.ak-text-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 2px;border:0;font:inherit;font-size:.88rem;font-weight:600;color:var(--ak-maroon);background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ak-text-btn.danger{color:var(--ak-late)}.ak .btn-danger,.ak-drawer .btn-danger{color:#fff;background:linear-gradient(135deg,#c0392b,#8e1f1a);border-color:transparent}.ak-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ak-kpis.few .ak-hero{grid-row:auto}.ak-icon{flex-shrink:0}.ak-step.now span{color:var(--ak-maroon)}.ak-hero{position:relative;overflow:hidden;grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:center;padding:22px 24px;border-radius:20px;color:#fbe9c6;background:radial-gradient(ellipse 70% 90% at 15% 20%,rgba(255,170,70,.35),rgba(255,170,70,0) 70%),linear-gradient(135deg,#6e1d17,#3e0b08);box-shadow:inset 0 0 0 1px rgba(242,207,122,.5),0 20px 36px -24px rgba(62,11,8,.8)}.ak-hero .ak-kpi-label{color:#f2cf7a}.ak-hero-value{position:relative;z-index:1;margin:6px 0 4px;font-family:var(--sans-stack);font-weight:700;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;color:#fff3d6;text-shadow:0 0 24px rgba(255,190,90,.35)}.ak-hero .ak-kpi-sub{position:relative;z-index:1;color:rgba(251,233,198,.82)}.ak-hero-mandala{position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;opacity:.18;background:repeating-conic-gradient(from 0deg,#f2cf7a 0 6deg,transparent 6deg 15deg);-webkit-mask:radial-gradient(circle,transparent 30%,#000 31%,#000 70%,transparent 71%);mask:radial-gradient(circle,transparent 30%,#000 31%,#000 70%,transparent 71%);animation:spin 90s linear infinite}.ak-goal{position:relative;z-index:1;margin-top:12px;max-width:320px}.ak-goal-track{height:8px;border-radius:999px;background:rgba(251,233,198,.22);overflow:hidden}.ak-goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f2cf7a,#ffe7a8);transition:width .6s ease}.ak-goal-text{margin:6px 0 0;font-size:.8rem;color:rgba(251,233,198,.82)}.ak-donor-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ak-tag.ok{color:#1f5a2c;background:#e3f0dc}.ak-donor-total{display:flex;align-items:baseline;gap:8px;margin:4px 0 16px}.ak-donor-total b{font-family:var(--serif-stack,Georgia,serif);font-size:1.6rem;color:var(--ak-maroon)}.ak-donor-total span{font-size:.86rem;color:var(--ak-muted)}.ak-donor-verified{margin-left:5px;vertical-align:-2px;color:#1f5a2c}.ak-donor-gifts{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding:0;list-style:none}.ak-donor-gifts a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;border-radius:10px;color:inherit;text-decoration:none;background:var(--ak-surface);box-shadow:inset 0 0 0 1px var(--ak-line)}.ak-donor-gifts a:hover{box-shadow:inset 0 0 0 1px var(--ak-maroon)}.ak-donor-gifts em,.ak-donor-gifts small{color:var(--ak-muted)}.ak-donor-gifts em{font-style:normal;font-size:.86rem}.ak-kpi{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:16px;color:var(--ak-ink);background:var(--ak-surface);box-shadow:inset 0 0 0 1px var(--ak-line);text-decoration:none;transition:transform .2s,box-shadow .2s}.ak-kpi:hover{text-decoration:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--ak-gold),0 14px 24px -18px rgba(90,40,10,.6)}.ak-kpi.warn{background:linear-gradient(180deg,#fff6e4,#fdecc9);box-shadow:inset 0 0 0 1px #e0a548}.ak-kpi-label{display:flex;align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:600;color:var(--ak-ink2)}.ak-kpi-value{margin:2px 0 0;font-family:var(--sans-stack);font-weight:700;font-size:1.9rem;line-height:1.1}.ak-kpi-sub{margin:0;font-size:.8rem;color:var(--ak-muted)}.ak-late{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ak-late)}.ak-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ak-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px;margin-bottom:8px}.ak-chart-head h2{margin:0}.ak-chart-head p{margin:2px 0 0;font-size:.8rem}.ak-chart-plot{position:relative}.ak-chart-plot svg{display:block;overflow:visible}.ak-grid{stroke:#efe2c8;stroke-width:1}.ak-axis{stroke:#d9c39a;stroke-width:1}.ak-tick{font-size:11px;fill:var(--ak-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ak-mark{fill:#d4741a;transition:fill .15s}.ak-col{cursor:default;outline:none}.ak-col.on .ak-mark,.ak-col:focus-visible .ak-mark{fill:#e8933c}.ak-col:focus-visible rect{stroke:#6e1d17;stroke-width:1}.ak-bar-label{font-size:12px;font-weight:700;fill:var(--ak-ink)}.ak-chart-empty{position:absolute;left:50px;right:8px;top:60px;margin:0;text-align:center;font-size:.86rem;color:var(--ak-muted)}.ak-tip{position:absolute;z-index:2;display:grid;grid-gap:1px;gap:1px;min-width:130px;padding:8px 12px;border-radius:10px;color:#fbe9c6;background:#2a1208;box-shadow:0 10px 22px -10px rgba(0,0,0,.5);transform:translate(-50%,-100%);pointer-events:none}.ak-tip strong{font-size:1rem;color:#fff6e0}.ak-tip span{font-size:.76rem;color:rgba(251,233,198,.78)}.ak-table{width:100%;border-collapse:collapse;font-size:.9rem}.ak-table th{padding:8px 10px;text-align:left;font-size:.8rem;color:var(--ak-ink2);border-bottom:1px solid var(--ak-line)}.ak-table td{padding:8px 10px;border-bottom:1px solid #f1e5cf}.ak-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ak-attention ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ak-att{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;font-size:.9rem;color:var(--ak-ink);background:#fff8ea;box-shadow:inset 0 0 0 1px #f0dcb4;text-decoration:none}.ak-att:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--ak-gold)}.ak-att-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ak-warn);background:#fdebc8}.ak-att.support-ack .ak-att-icon,.ak-att.support-resolve .ak-att-icon{color:#fff;background:var(--ak-late)}.ak-att-go{color:var(--ak-muted)}.ak-pipeline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 0}.ak-pipe-step{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;flex:1 1;min-width:64px;padding:6px 4px;color:var(--ak-ink);text-align:center}.ak-pipe-step,.ak-pipe-step:hover{text-decoration:none}.ak-pipe-step b{font-size:1.4rem;line-height:1}.ak-pipe-step span{font-size:.8rem;color:var(--ak-ink2)}.ak-pipe-wick{position:absolute;top:28px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:linear-gradient(90deg,#e3c27e,#c9973f)}.ak-pipe-side{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:6px;padding-top:10px;border-top:1px dashed var(--ak-line)}.ak-pipe-side a{padding:5px 12px;border-radius:999px;font-size:.82rem;color:var(--ak-ink2);background:#f4ead6;text-decoration:none}.ak-pipe-side b{margin-left:4px;color:var(--ak-ink)}.ak-diya{display:block;overflow:visible}.ak-diya-bowl{fill:#b8a07a}.ak-diya-rim{stroke:#8a6a3a;stroke-width:1.4}.ak-diya-flame{fill:#ffb43a;opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scale(.4);transition:opacity .4s ease,transform .5s cubic-bezier(.3,1.6,.5,1)}.ak-diya-glow{fill:rgba(255,190,80,.45);opacity:0;filter:blur(4px);transition:opacity .4s ease}.ak-diya.lit .ak-diya-bowl{fill:#c87a2a}.ak-diya.lit .ak-diya-rim{stroke:#7a3a10}.ak-diya.lit .ak-diya-flame{opacity:1;transform:none}.ak-diya.lit .ak-diya-glow{opacity:1}.ak-diya.current .ak-diya-flame{animation:akFlame 1.6s ease-in-out infinite}@keyframes akFlame{0%,to{transform:scale(1) rotate(0deg)}30%{transform:scale(.9,1.1) rotate(-4deg)}60%{transform:scale(1.06,.94) rotate(3deg)}}.ak-steps{display:flex;align-items:flex-start}.ak-step{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;flex:1 1;text-align:center}.ak-step span{font-size:.74rem;font-weight:600;color:var(--ak-muted)}.ak-step.done span{color:var(--ak-ink)}.ak-step+.ak-step:before{content:"";position:absolute;top:18px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;background:#e5d6b8}.ak-step.done+.ak-step.done:before{background:linear-gradient(90deg,#e3a14a,#c9973f)}.ak-steps.compact{gap:6px}.ak-steps.compact .ak-step{flex:0 0 auto}.ak-steps.compact .ak-step+.ak-step:before{display:none}.ak-steps.off{opacity:.45;filter:grayscale(1)}.ak-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.ak-chip.gift-pledged,.ak-chip.support-new{color:#7a3a06;background:#fde4c4}.ak-chip.gift-contacted,.ak-chip.support-in_progress{color:#0f4c63;background:#d6edf4}.ak-chip.gift-received{color:#6b4a0a;background:#f7e3a4}.ak-chip.gift-used,.ak-chip.support-resolved,.ak-chip.tribute-published{color:#1f5a33;background:#dbf0de}.ak-chip.gift-cancelled,.ak-chip.tribute-family_hidden,.ak-chip.tribute-hidden{color:#5a5048;background:#ece6dd}.ak-chip.gift-refunded{color:#5a2a5e;background:#ecdcef}.ak-chip.tribute-pending{color:#7a3a06;background:#fde4c4}.ak-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:600;color:var(--ak-ink2);background:#f3e8d3}.ak-tag.warn{color:#8a1c10;background:#fde0d8}.ak-tag.private{color:#3e2a5e;background:#e6def2}.ak-tags{gap:6px;margin:0}.ak-filters,.ak-tags{display:flex;flex-wrap:wrap}.ak-filters{align-items:center;gap:10px 14px}.ak-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.ak-tabs::-webkit-scrollbar{display:none}.ak-tabs button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border:0;border-radius:999px;font:inherit;font-size:.88rem;font-weight:600;color:var(--ak-ink2);background:rgba(255,252,244,.9);box-shadow:inset 0 0 0 1px var(--ak-line);cursor:pointer}.ak-tabs button b{min-width:20px;padding:0 6px;border-radius:999px;font-size:.74rem;line-height:18px;text-align:center;background:#f1e3c6}.ak-tabs button.on{color:#fff6e0;background:linear-gradient(135deg,#8e2a1c,#5a100c);box-shadow:0 6px 14px -8px rgba(90,16,12,.8)}.ak-tabs button.on b{color:#3e0b08;background:#f2cf7a}.ak-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:420px;padding:0 14px;border-radius:999px;color:var(--ak-muted);background:#fffdf8;box-shadow:inset 0 0 0 1px var(--ak-line)}.ak-search input{flex:1 1;min-width:0;padding:10px 0;border:0;font:inherit;font-size:.95rem;color:var(--ak-ink);background:none;outline:none}.ak-search:focus-within{box-shadow:inset 0 0 0 2px var(--ak-saffron)}.ak-list{display:grid;grid-gap:10px;gap:10px;transition:opacity .2s}.ak-list.loading{min-height:120px;opacity:.5}.ak-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px 14px;gap:6px 14px;width:100%;padding:14px 16px;border:0;border-left:4px solid #e5d6b8;border-radius:14px;font:inherit;color:var(--ak-ink);text-align:left;background:var(--ak-surface);box-shadow:inset 0 0 0 1px #efe0c2,0 10px 22px -22px rgba(90,40,10,.6);cursor:pointer;transition:transform .15s,box-shadow .15s}.ak-row:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--ak-gold),0 14px 24px -20px rgba(90,40,10,.65)}.ak-row>.ak-row-main:first-child{grid-column:1/3}.ak-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.ak-row-main b{font-size:1rem;overflow-wrap:anywhere}.ak-row-main small{font-size:.82rem;color:var(--ak-ink2);overflow-wrap:anywhere}.ak-row-side{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}.ak-amount{font-family:var(--sans-stack);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ak-row.gift .ak-steps{grid-column:1/-1;justify-content:flex-start}.ak-row.gift.pledged{border-left-color:#e8892c}.ak-row.gift.contacted{border-left-color:#1f7fa0}.ak-row.gift.received{border-left-color:#c9973f}.ak-row.gift.used{border-left-color:#3f8a52}.ak-row.gift.cancelled,.ak-row.gift.refunded{border-left-color:#b9ada0;opacity:.8}.ak-row.msg.new{border-left-color:#e8892c}.ak-row.msg.in_progress{border-left-color:#1f7fa0}.ak-row.msg.resolved{border-left-color:#3f8a52;opacity:.85}.ak-row.late{border-left-color:var(--ak-late)}.ak-ref{margin-left:6px;font-weight:600;color:var(--ak-muted)}.ak-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ak-ink)!important}.ak-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-family:var(--serif-stack);font-size:1.2rem;font-weight:600;color:#6e1d17;background:radial-gradient(circle at 35% 30%,#fff6dc,#f2cf7a);box-shadow:inset 0 0 0 1px #d9a441}.ak-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:28px 16px;text-align:center;color:var(--ak-ink2)}.ak-empty p{margin:0}.ak-clock{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap;color:var(--ak-warn);background:#fdf0d8}.ak-clock.late{color:#fff;background:var(--ak-late);animation:akLate 2.4s ease-in-out infinite}.ak-clock.done{color:var(--ak-ok);background:#e2f2e5}@keyframes akLate{50%{box-shadow:0 0 0 4px rgba(180,35,24,.18)}}.ak-drawer{position:fixed;inset:0;z-index:60;color:var(--ak-ink)}.ak-drawer-shade{position:absolute;inset:0;background:rgba(42,18,8,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:akFade .25s ease both}.ak-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(540px,100vw);background:linear-gradient(180deg,#fffcf4,#fbf1dd);box-shadow:-24px 0 50px -30px rgba(42,18,8,.6);outline:none;animation:akSlide .32s cubic-bezier(.2,.8,.2,1) both}.ak-drawer-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--ak-line);background:linear-gradient(180deg,#fff6e2,#fffcf4)}.ak-drawer-head h2{margin:0;font-size:1.3rem;overflow-wrap:anywhere}.ak-drawer-head p{margin:2px 0 0;font-size:.84rem;color:var(--ak-ink2)}.ak-drawer-grip{display:none}.ak-drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px 30px;overscroll-behavior:contain}@keyframes akFade{0%{opacity:0}}@keyframes akSlide{0%{transform:translateX(40px);opacity:0}}@keyframes akRise{0%{transform:translateY(60px);opacity:0}}.ak-detail{display:grid;grid-gap:16px;gap:16px}.ak-detail h3{margin:0 0 8px;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a8410f}.ak-step-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:.9rem;color:var(--ak-ink2);background:#fff6e4}.ak-facts{display:grid;grid-gap:6px;gap:6px}.ak-facts p{margin:0}.ak-facts a{color:var(--ak-maroon)}.ak-quote{margin:4px 0 0;padding:10px 14px;border-left:3px solid var(--ak-gold);border-radius:0 12px 12px 0;font-family:var(--serif-stack);font-style:italic;font-size:1.02rem;color:var(--ak-ink);background:rgba(201,151,63,.08)}.ak-quote small{display:block;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ak-muted)}.ak-quote small,.ak-quote.big{font-family:var(--sans-stack);font-style:normal}.ak-quote.big{font-size:.98rem;line-height:1.6;white-space:pre-line}.ak-received{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:.9rem;color:#5a4006;background:#fbedc4}.ak-received.seva{color:#1f5a33;background:#dff0e2}.ak-received code{padding:1px 6px;border-radius:6px;font-size:.82rem;background:rgba(255,255,255,.7)}.ak-contact-row{display:flex;flex-wrap:wrap;gap:8px}.ak-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:9px 14px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--ak-maroon);background:#fff;box-shadow:inset 0 0 0 1px var(--ak-line);text-decoration:none;overflow-wrap:anywhere}.ak-pill:hover{text-decoration:none;background:#fff6e2}.ak-pill.wa{color:#fff;background:#1f9d55;box-shadow:none}.ak-pill.wa:hover{background:#1a8a4a}.ak-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ak-actions .btn{display:inline-flex;align-items:center;gap:6px}.ak-form{display:grid;grid-gap:12px;gap:12px}.ak-confirm{padding:14px;border-radius:14px;background:#fff3ef;box-shadow:inset 0 0 0 1px #f2c4b8}.ak-confirm p{margin:0 0 10px}.ak-confirm.inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.ak-confirm.inline p,.ak-confirm.inline span{margin:0;font-size:.88rem}.ak-choice{display:flex;flex-wrap:wrap;gap:6px}.ak-choice button{padding:8px 13px;border:0;border-radius:999px;font:inherit;font-size:.86rem;font-weight:600;color:var(--ak-ink2);background:#fffdf8;box-shadow:inset 0 0 0 1px var(--ak-line);cursor:pointer}.ak-choice button.on{color:#fff6e0;background:linear-gradient(135deg,#b34514,#6e1d17);box-shadow:none}.ak-choice.small button{padding:6px 10px;font-size:.8rem}.ak-cert{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(201,151,63,.08)}.ak-cert-row{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.92rem}.ak-team-note{margin:0;padding:10px 12px;border-radius:12px;font-size:.9rem;color:#7a2e10;background:#fde9dc}.ak-mini-list{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px;padding:0;list-style:none;font-size:.92rem}.ak-mini-list a{color:var(--ak-maroon)}.ak-history ol,.ak-notes ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 10px;padding:0;list-style:none}.ak-notes li{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #efe0c2}.ak-notes li p{margin:0 0 2px;white-space:pre-line}.ak-history small,.ak-notes small{color:var(--ak-muted);font-size:.78rem}.ak-notes form{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ak-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:16px;border-left:2px solid #e5d0a4}.ak-history b{font-size:.88rem}.ak-memory{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-left:4px solid #e5d6b8;border-radius:14px;background:var(--ak-surface);box-shadow:inset 0 0 0 1px #efe0c2}.ak-memory.pending{border-left-color:#e8892c}.ak-memory.family_hidden,.ak-memory.hidden{opacity:.75}.ak-memory header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ak-memory header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ak-memory header small{width:100%;font-size:.82rem;color:var(--ak-ink2)}.ak-memory header a{color:var(--ak-maroon)}.ak-memory-text{margin:0;font-family:var(--serif-stack);font-size:1.05rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.ak-why{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin:0;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700;color:#7a3a06;background:#fde4c4}.ak-why.link,.ak-why.phone,.ak-why.words{color:#8a1c10;background:#fde0d8}.ak-access{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:20px 24px;transition:box-shadow .4s,background .4s}.ak-access.on{background:radial-gradient(ellipse 60% 120% at 90% 50%,rgba(255,180,70,.22),rgba(255,180,70,0) 70%),var(--ak-surface);box-shadow:inset 0 0 0 1px #e0a548,0 18px 34px -24px rgba(212,116,26,.7)}.ak-access-text h2{margin:0 0 4px}.ak-access-text p{margin:0;color:var(--ak-ink2)}.ak-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ak-role-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 16px;border-radius:16px;background:var(--ak-surface);box-shadow:inset 0 0 0 1px var(--ak-line)}.ak-role-card .ak-role{justify-self:start}.ak-role-card p{margin:0;font-size:.88rem;color:var(--ak-ink2)}.ak-add-member{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ak-add-member .field{flex:1 1 260px;margin:0}.ak-add-member .ak-role-field{flex:0 0 auto}.ak-field-label{font-size:.88rem;font-weight:500}.ak-role-field .ak-choice{min-height:48px;align-items:center}.ak-people{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ak-people li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border-radius:14px;background:#fffaf0;box-shadow:inset 0 0 0 1px #efe0c2;transition:opacity .3s}.ak-people li .ak-row-main{flex:1 1 200px}.ak-people li.off{opacity:.6}.ak-member-switch{display:inline-flex;align-items:center;gap:6px}.ak-member-switch small{min-width:26px;font-size:.78rem;font-weight:700;color:var(--ak-ink2)}.ak-switch{--w:82px;--h:44px;--k:38px;position:relative;flex-shrink:0;width:var(--w);height:var(--h);padding:0;border:0;border-radius:999px;background:none;cursor:pointer}.ak-switch.sm{--w:52px;--h:28px;--k:24px}.ak-switch-track{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#e2d4b8,#efe4cf);box-shadow:inset 0 2px 4px rgba(90,60,20,.3),inset 0 0 0 1px #c9b48a;transition:background .35s,box-shadow .35s}.ak-switch.on .ak-switch-track{background:linear-gradient(180deg,#f2a43e,#c2410c);box-shadow:inset 0 2px 4px rgba(90,20,0,.35),inset 0 0 0 1px #8a2a06,0 0 18px rgba(255,160,50,.6)}.ak-switch-knob{position:absolute;top:calc((var(--h) - var(--k)) / 2);left:calc((var(--h) - var(--k)) / 2);display:grid;place-items:center;width:var(--k);height:var(--k);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf4,#f6e6c4);box-shadow:0 3px 8px rgba(70,30,0,.35),inset 0 0 0 1px #d9b878;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.ak-switch.on .ak-switch-knob{transform:translateX(calc(var(--w) - var(--h)))}.ak-switch-knob .ak-diya{margin-top:-2px}.ak-switch-sparks{position:absolute;inset:0;pointer-events:none}.ak-switch-sparks i{position:absolute;top:50%;right:calc(var(--h) / 2);width:4px;height:4px;border-radius:50%;background:#ffe7a0;opacity:0}.ak-switch.on .ak-switch-sparks i{animation:akSpark .7s ease-out both}.ak-switch.on .ak-switch-sparks i:nth-child(2){animation-delay:.08s;--dx:-14px;--dy:-16px}.ak-switch.on .ak-switch-sparks i:nth-child(3){animation-delay:.16s;--dx:8px;--dy:-18px}@keyframes akSpark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx,-6px),var(--dy,-20px)) scale(.4)}}.ak-switch.busy{opacity:.6;cursor:progress}.ak-switch:focus-visible{outline:2px solid var(--ak-maroon);outline-offset:3px}.ak-switch:disabled{cursor:not-allowed;opacity:.5}.ak-activity{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.ak-activity li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 0 12px}.ak-activity li>div{display:grid;grid-gap:1px;gap:1px;line-height:1.45}.ak-activity li:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:#eedcba}.ak-activity li:last-child:before{display:none}.ak-activity-dot{width:12px;height:12px;margin-top:5px;border-radius:50%;background:#c9973f;box-shadow:0 0 0 3px #fbf1dd}.ak-activity-dot.gift{background:#d4741a}.ak-activity-dot.support{background:#1f7fa0}.ak-activity-dot.memorial,.ak-activity-dot.tribute{background:#6e1d17}.ak-activity-dot.user{background:#5a2a5e}.ak-activity-dot.team{background:#3f8a52}.ak-activity p{margin:0}.ak-activity-what{font-size:.92rem;color:var(--ak-ink2);overflow-wrap:anywhere}.ak-activity-target{margin-right:6px;font-weight:600;color:var(--ak-ink)}.ak-activity small{font-size:.78rem;color:var(--ak-muted)}.ak-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 18px;border-radius:999px;font-size:.92rem;font-weight:600;color:#fff;background:#2f6b3f;box-shadow:0 14px 30px -14px rgba(0,0,0,.5);transform:translateX(-50%);animation:akToast 2.6s ease both}.ak-toast.err{background:var(--ak-late)}@keyframes akToast{0%{opacity:0;transform:translate(-50%,16px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@media (max-width:1100px){.ak-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-hero{grid-row:auto}.ak-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ak-body{grid-template-columns:minmax(0,1fr);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ak-rail{display:none}.ak-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:space-around;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#4a0e0b,#2e0806);box-shadow:0 -10px 26px -12px rgba(30,6,4,.6),inset 0 1px 0 rgba(242,207,122,.45)}.ak-bar .ak-nav-link{flex:1 1;flex-direction:column;gap:3px;padding:7px 2px;font-size:.7rem;font-weight:600;color:rgba(251,233,198,.75)}.ak-bar .ak-nav-link.on{color:#3e0b08;background:linear-gradient(180deg,#ffe7a8,#e8b04a);box-shadow:none}.ak-bar .ak-nav-icon b{box-shadow:0 0 0 2px #3e0b08}.ak-bar .ak-nav-word{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-bar .ak-nav-link{max-width:128px}.ak-bar button .ak-icon{stroke-width:3.2}.ak-more{position:fixed;inset:0;z-index:49;display:block;background:rgba(42,18,8,.35)}.ak-more-sheet{position:absolute;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:18px;background:#fffaf0;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);animation:akRise .25s ease both}.ak-toast{bottom:calc(84px + env(safe-area-inset-bottom))}.ak-drawer-panel{top:auto;left:0;width:100%;height:min(92svh,100%);border-radius:22px 22px 0 0;animation-name:akRise}.ak-drawer-grip{display:block;position:absolute;top:7px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:4px;background:#d9c39a}.ak-drawer-head{padding-top:20px;border-radius:22px 22px 0 0}.ak-drawer-body{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.ak-roles{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ak-top-inner{padding:12px 16px 16px}.ak-tagline{display:none}.ak-body{padding:18px 12px calc(96px + env(safe-area-inset-bottom));gap:14px}.ak-kpis{gap:10px}.ak-hero{padding:18px}.ak-kpi{padding:12px}.ak-kpi-value{font-size:1.6rem}.ak-card{padding:16px 14px}.ak-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px}.ak-row>.ak-avatar{display:none}.ak-row>.ak-row-main:first-child{grid-column:1}.ak-page-head .ak-head-actions{width:100%}.ak-search{max-width:none}.ak-people li .ak-row-main{flex-basis:calc(100% - 60px)}}@media (prefers-reduced-motion:reduce){.ak-clock.late,.ak-diya.current .ak-diya-flame,.ak-drawer-panel,.ak-drawer-shade,.ak-hero-mandala,.ak-main,.ak-more-sheet,.ak-nav-icon b.alert,.ak-switch.on .ak-switch-sparks i,.ak-toast{animation:none}}.tribute-waiting{margin:0;padding:10px 14px;border-radius:12px;font-size:.92rem;color:#5a3a10;background:#fff3d6;box-shadow:inset 0 0 0 1px #e0b866}.tribute-list li{position:relative}.tribute-list li.tr-hidden>div{opacity:.55}.tr-hidden-note{margin:4px 0 0;font-size:.78rem;color:#8a6a4e}.tr-hide{align-self:flex-start;margin-left:auto;padding:4px 2px;border:0;font:inherit;font-size:.8rem;font-weight:600;color:#8e1f1a;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.raised-promised{margin-top:6px;font-size:.82rem;color:rgba(246,231,200,.78)}.team-hidden-note{display:grid;grid-gap:6px;gap:6px;margin:0 0 18px;padding:14px 18px;border-radius:14px;color:#5a3410;background:#fff3d6;box-shadow:inset 0 0 0 1px #d9a441}.team-hidden-note p{margin:0}.team-hidden-note a{justify-self:start;font-weight:600;color:#8e1f1a}@media (min-width:721px){.header-account{align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;margin-left:10px;border-radius:50%;border:1px solid rgba(242,207,122,.55);color:#f6dcae;background:rgba(255,240,210,.05);box-shadow:inset 0 0 0 3px rgba(27,22,49,.9);transition:border-color .2s,color .2s}.header-account:focus-visible,.header-account:hover{color:#fff;border-color:#f2cf7a;text-decoration:none}.header-initial{font-weight:700;font-size:1rem;line-height:1;color:#f6dcae}}@media (min-width:721px) and (max-width:1439px){.header-account.is-user{display:inline-flex}.nav .header-words-account{display:none!important}}@media (min-width:721px) and (max-width:1179px){.header-account{display:inline-flex}.nav .header-words-signin,.nav .header-words-signout{display:none!important}}html:has(.kd) .assistant,html:has(.kd) .site-footer,html:has(.kd) .site-header{display:none!important}html:has(.kd) body{background:#fcf8f0}.kd{--kd-gold:#e9c46a;--kd-ink:#2a1610;--kd-ink2:#6d5444;--kd-line:#d9c7a6;--kd-maroon:#7a1c14;--kd-paper:#fcf8f0;--kd-bar-h:72px;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;color:var(--kd-ink);background:var(--kd-paper)}.kd-sanctum{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:clamp(26px,4vw,50px);color:#f6e7c8;background:radial-gradient(circle at 50% 47%,rgba(255,170,70,.3),rgba(255,170,70,0) 36%),radial-gradient(ellipse 120% 90% at 50% 50%,#4a1018 0,#240a14 56%,#12070f 100%)}.kd-sanctum:before{inset:0;background-image:radial-gradient(1.2px 1.2px at 12% 18%,rgba(255,236,196,.8),transparent 70%),radial-gradient(1px 1px at 78% 12%,rgba(255,236,196,.7),transparent 70%),radial-gradient(1.4px 1.4px at 88% 64%,rgba(255,236,196,.6),transparent 70%),radial-gradient(1px 1px at 22% 82%,rgba(255,236,196,.7),transparent 70%),radial-gradient(1px 1px at 58% 90%,rgba(255,236,196,.5),transparent 70%),radial-gradient(1.2px 1.2px at 40% 8%,rgba(255,236,196,.6),transparent 70%),radial-gradient(1px 1px at 6% 52%,rgba(255,236,196,.5),transparent 70%),radial-gradient(1px 1px at 94% 34%,rgba(255,236,196,.6),transparent 70%)}.kd-sanctum:after,.kd-sanctum:before{content:"";position:absolute;pointer-events:none}.kd-sanctum:after{inset:14px;border:1px solid rgba(233,196,106,.26);border-radius:18px}.kd-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.kd-brand p{display:grid;margin:0;line-height:1.15}.kd-brand b{font-family:var(--font-brand),var(--font-brand-deva),Georgia,serif;font-size:1.35rem;letter-spacing:.04em;color:#ffe2a0}.kd-brand span{font-family:var(--font-brand-deva),serif;font-size:.92rem;color:rgba(246,231,200,.72)}.kd-yantra{position:relative;z-index:1;place-self:center;width:min(80%,470px);max-height:60vh;aspect-ratio:1;overflow:visible;filter:drop-shadow(0 0 10px rgba(255,190,90,.35))}.kd-y{fill:none;stroke:var(--kd-gold);stroke-width:1.3;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:kdDraw 2.4s cubic-bezier(.5,0,.2,1) forwards}.kd-y1{stroke-width:1.7;animation-delay:.1s}.kd-y2{animation-delay:.4s;stroke-opacity:.8}.kd-y3{animation-delay:.7s}.kd-y4{animation-delay:1s}.kd-y5{animation-delay:1.3s;stroke-width:1.5}.kd-y6{animation-delay:1.55s}.kd-y7{animation-delay:1.8s;stroke-width:1.5}@keyframes kdDraw{to{stroke-dashoffset:0}}.kd-bindu-glow,.kd-turn{transform-box:fill-box;transform-origin:center}.kd-turn-slow{animation:spin 140s linear infinite}.kd-turn-back{animation:spin 100s linear infinite reverse}.kd-bindu{fill:#fff3c8}.kd-bindu-glow{animation:kdBreath 3.6s ease-in-out infinite}@keyframes kdBreath{50%{transform:scale(1.4);opacity:.65}}.kd-verse{position:relative;z-index:1;margin:0}.kd-verse blockquote{margin:0;font-family:var(--font-brand-deva),serif;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.3;color:#ffe2a0;text-shadow:0 0 18px rgba(255,190,90,.45)}.kd-verse figcaption{margin-top:4px;font-size:.92rem;letter-spacing:.02em;color:rgba(246,231,200,.74)}.kd-desk{position:relative;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(20px,3.5vw,40px) clamp(20px,5vw,64px);background:radial-gradient(ellipse 80% 50% at 100% 0,rgba(233,196,106,.16),rgba(233,196,106,0) 70%),var(--kd-paper)}.kd-desk:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,#c9973f,transparent)}.kd-desk-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.kd-badge{align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--kd-maroon);background:rgba(122,28,20,.07);box-shadow:inset 0 0 0 1px rgba(122,28,20,.18)}.kd-badge,.kd-lang{display:inline-flex;border-radius:999px}.kd-lang{padding:3px;box-shadow:inset 0 0 0 1px var(--kd-line)}.kd-lang button{padding:6px 12px;border:0;border-radius:999px;font:inherit;font-size:.82rem;color:var(--kd-ink2);background:none;cursor:pointer}.kd-lang button.on{color:#fff8ea;background:var(--kd-ink)}.kd-panel{align-self:center;width:100%;max-width:400px;margin:30px auto}.kd-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px;border-radius:14px;background:#f1e8d6}.kd-tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:#fff;box-shadow:0 4px 12px -6px rgba(60,30,10,.4);transition:transform .35s cubic-bezier(.3,1.2,.5,1)}.kd-tabs[data-mode=join]:before{transform:translateX(100%)}.kd-tabs button{position:relative;z-index:1;padding:10px 6px;border:0;font:inherit;font-size:.9rem;font-weight:600;line-height:1.25;color:var(--kd-ink2);background:none;cursor:pointer}.kd-tabs button.on{color:var(--kd-ink)}.kd-head h1,.kd-state h1{margin:0;font-family:var(--serif-stack);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;line-height:1.1;color:var(--kd-ink);background:none;-webkit-text-fill-color:currentColor}.kd-head p{margin:8px 0 0;font-size:.95rem;line-height:1.5;color:var(--kd-ink2)}.kd-form{display:grid;grid-gap:20px;gap:20px;margin-top:26px;animation:kdIn .35s ease}@keyframes kdIn{0%{opacity:0;transform:translateY(6px)}}.kd-field{display:grid;grid-gap:4px;gap:4px}.kd-field label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kd-ink2)}.kd-field input{width:100%;padding:8px 0 10px;border:0;border-bottom:1.5px solid var(--kd-line);border-radius:0;font:inherit;font-size:16px;color:var(--kd-ink);background:linear-gradient(#7a1c14,#7a1c14) no-repeat 0 100% /0 2px;outline:none;transition:background-size .35s ease,border-color .2s}.kd-field input:focus{background-size:100% 2px;border-bottom-color:transparent}.kd-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--kd-paper) inset;-webkit-text-fill-color:var(--kd-ink)}.kd-field small{font-size:.78rem;color:var(--kd-ink2)}.kd-code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace!important;font-size:1.25rem!important;letter-spacing:.28em;text-transform:uppercase}.kd-pass{position:relative;display:block}.kd-pass input{padding-right:42px}.kd-eye{position:absolute;right:0;bottom:4px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--kd-ink2);background:none;cursor:pointer}.kd-eye:hover{color:var(--kd-maroon);background:rgba(122,28,20,.06)}.kd-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:.9rem;line-height:1.45;color:#8a1c10;background:#fdebe6}.kd-error svg{flex-shrink:0;margin-top:2px}.kd-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 20px;border:0;border-radius:12px;font:inherit;font-size:1rem;font-weight:700;color:#fff8ea;background:linear-gradient(135deg,#2a1610,#5a1610);box-shadow:0 14px 26px -16px rgba(42,22,16,.9);cursor:pointer;transition:transform .15s,box-shadow .2s}.kd-submit:hover{transform:translateY(-1px);box-shadow:0 18px 30px -16px rgba(42,22,16,.95)}.kd-submit svg{transition:transform .2s}.kd-submit:hover svg{transform:translateX(4px)}.kd-submit:disabled{opacity:.65;cursor:progress;transform:none}.kd-eye:focus-visible,.kd-lang button:focus-visible,.kd-submit:focus-visible,.kd-tabs button:focus-visible{outline:2px solid var(--kd-maroon);outline-offset:2px}.kd-help{margin:18px 0 0;font-size:.88rem;line-height:1.5;text-align:center;color:var(--kd-ink2)}.kd-help a,.kd-link{font-weight:600;color:var(--kd-maroon)}.kd-link{padding:0;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px;background:none;cursor:pointer}.kd-state{display:grid;justify-items:start;grid-gap:12px;gap:12px}.kd-state p{margin:0;line-height:1.55;color:var(--kd-ink2)}.kd-state .kd-submit{margin-top:8px}.kd-loading .kd-state{justify-items:center;text-align:center}.kd-desk-foot{flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.kd-back{display:inline-flex;align-items:center;gap:6px;color:var(--kd-ink2);text-decoration:none}.kd-back:hover{color:var(--kd-maroon);text-decoration:none}@media (min-width:861px){.kd-sanctum{position:-webkit-sticky;position:sticky;top:var(--kd-bar-h);min-height:calc(100svh - var(--kd-bar-h))}}@media (max-width:860px){.kd-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.kd-brand{display:none}.kd-sanctum{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 12px;padding:20px 18px 22px}.kd-sanctum:after{inset:8px;border-radius:14px}.kd-verse{grid-column:1;grid-row:1}.kd-yantra{grid-column:2;grid-row:1/3;width:118px;max-height:none}.kd-verse blockquote{font-size:1.3rem}.kd-verse figcaption{font-size:.8rem}.kd-desk{padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.kd-desk:before{display:none}.kd-panel{margin:22px auto}.kd-desk-foot{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.kd-y{stroke-dashoffset:0}.kd-bindu-glow,.kd-form,.kd-turn-back,.kd-turn-slow,.kd-y{animation:none}}.ak-invite{display:flex;flex-wrap:wrap;flex-basis:100%;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;border-radius:12px;background:#fff3d6;box-shadow:inset 0 0 0 1px #ebcf8f}.ak-invite.expired{background:#f4eee6;box-shadow:inset 0 0 0 1px #e0d4c2}.ak-invite-code{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.86rem;font-weight:600;color:var(--ak-ink2)}.ak-invite code{padding:3px 10px;border-radius:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.02rem;font-weight:700;letter-spacing:.14em;color:#3e0b08;background:#fff;box-shadow:inset 0 0 0 1px #d9a441}.ak-invite small{font-weight:500;color:var(--ak-muted)}.ak-invite-actions{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.ak-launch{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px;background:linear-gradient(180deg,#fff6e4,#fdf0d4);box-shadow:inset 0 0 0 1px #e8c98a}.ak-launch.ready{background:linear-gradient(180deg,#f1f9f2,#e4f3e7);box-shadow:inset 0 0 0 1px #a9d3b3}.ak-launch h2{margin-bottom:6px}.ak-launch p{margin:0}.ak-missing{margin-top:10px;padding:0;list-style:none}.ak-missing a{text-decoration:none}.ak-services{display:grid;grid-gap:8px;gap:8px;min-width:250px;margin:0;padding:0;list-style:none}.ak-services li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;padding:8px 12px;border-radius:12px;font-size:.86rem;color:var(--ak-ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ak-line)}.ak-services li svg{color:var(--ak-muted)}.ak-services li.on svg{color:var(--ak-ok)}.ak-services li span{grid-column:2;font-size:.78rem;color:var(--ak-muted)}.ak-set-head p{margin:-6px 0 14px}.ak-set-form{display:grid;grid-gap:14px;gap:14px}.ak-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.ak-set-grid .field{margin:0}.ak-set-grid .field small{margin-top:-2px}.ak-set-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:10px 0;border-bottom:1px dashed #efe0c2}.ak-set-save{display:flex;justify-content:flex-end}.ak-set-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;border-radius:10px;font-size:.86rem;line-height:1.5;color:var(--ak-ink2);background:#f6efe2}.ak-set-note svg{flex-shrink:0;margin-top:3px}.ak-set-note.on{color:#1f5a33;background:#e2f2e5}@media (max-width:700px){.ak-set-grid{grid-template-columns:minmax(0,1fr)}.ak-services{min-width:0;width:100%}}.site-notice{position:relative;z-index:21;display:flex;align-items:center;justify-content:center;padding:8px 46px 8px 16px;font-size:.9rem;line-height:1.4;text-align:center;color:#3e0b08;background:linear-gradient(90deg,#f3c86c,#ffe7a8 50%,#f3c86c);box-shadow:inset 0 -1px 0 rgba(122,28,20,.2)}.site-notice p{margin:0}.site-notice button{position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;border:0;border-radius:50%;font-size:1.15rem;line-height:1;color:#3e0b08;background:rgba(62,11,8,.08);cursor:pointer}.site-notice button:hover{background:rgba(62,11,8,.16)}html.is-admin .site-notice,html:has(.kd) .site-notice{display:none}.pay-step{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.pay-step h3{margin:0}.pay-sub{max-width:34ch;margin:0;font-size:.92rem}.pay-qr{display:grid;place-items:center;width:236px;height:236px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(201,151,63,.6),0 12px 26px -16px rgba(60,25,10,.55)}.pay-qr img{display:block;width:220px;height:220px}.pay-qr-wait{width:60px;height:60px;border-radius:50%;border:3px solid #ecd9b4;border-top-color:#b4630a;animation:spin .9s linear infinite}.pay-to{display:grid;grid-gap:2px;gap:2px;margin:0;font-weight:600;overflow-wrap:anywhere}.pay-to small{font-weight:500;color:var(--muted,#7a6a5a)}.pay-app{display:none}@media (hover:none){.pay-app{display:inline-flex}}.pay-ref{width:100%;text-align:left}.pay-ref small{display:block;margin-top:4px;font-size:.8rem}.pay-later{padding:6px;border:0;font:inherit;font-size:.9rem;color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;opacity:.8;cursor:pointer}.pay-online{display:grid;grid-gap:8px;gap:8px;width:100%}.pay-online-btn{width:100%}.pay-or{margin:4px 0 0;font-size:.85rem;opacity:.75}.rcpt-page{padding:28px 16px 60px;background:#f4ecdd}.rcpt-actions{display:flex;justify-content:center;margin-bottom:18px}.rcpt{max-width:760px;margin:0 auto;padding:44px 48px;color:#22140c;background:#fffdf8;box-shadow:0 0 0 1px #d9c39a,0 0 0 7px #fffdf8,0 0 0 8px #c9973f,0 24px 50px -30px rgba(60,25,10,.6)}.rcpt-head{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid #c9973f}.rcpt-head p{margin:0;font-size:.9rem;line-height:1.5;color:#5a4636}.rcpt-head .rcpt-org{font-size:1.6rem;font-weight:700}.rcpt h1,.rcpt-head .rcpt-org{font-family:var(--serif-stack);color:#4a0e0b}.rcpt h1{margin:22px 0 12px;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:none;-webkit-text-fill-color:currentColor}.rcpt-meta{display:flex;justify-content:space-between;gap:12px;margin:0 0 18px}.rcpt-body dt,.rcpt-meta dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6a4e}.rcpt-body dd,.rcpt-meta dd{margin:2px 0 0;font-size:1rem}.rcpt-meta div:last-child{text-align:right}.rcpt-body{display:grid;grid-gap:14px;gap:14px;margin:0;padding:18px 0;border-top:1px dashed #d9c39a;border-bottom:1px dashed #d9c39a}.rcpt-name{font-size:1.15rem!important;font-weight:700}.rcpt-amount{font-family:var(--sans-stack);font-size:1.6rem!important;font-weight:800;color:#4a0e0b}.rcpt-tax{margin:16px 0 0;padding:10px 14px;border-radius:8px;font-size:.86rem;line-height:1.55;background:#f6efe2}.rcpt-foot{display:grid;grid-gap:14px;gap:14px;margin-top:40px}.rcpt-sign{display:grid;justify-items:end;grid-gap:6px;gap:6px}.rcpt-sign span{width:220px;border-bottom:1px solid #22140c}.rcpt-sign p{margin:0;font-size:.86rem}.rcpt-small{margin:0;font-size:.75rem;color:#8a6a4e}@media (max-width:600px){.rcpt{padding:26px 20px}.rcpt-head .rcpt-org{font-size:1.3rem}}@media print{@page{size:A4;margin:14mm}#dg-loader,.assistant,.lm,.rcpt-actions,.site-footer,.site-header,.site-notice{display:none!important}.rcpt-page{padding:0;background:none}.rcpt{max-width:none;padding:0;box-shadow:none}}.ak-claim{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;font-size:.9rem;color:#7a2e06;background:#fde7cf;box-shadow:inset 0 0 0 1px #f0b97a}.ak-claim svg{flex-shrink:0;margin-top:2px}.ak-claim code{padding:1px 6px;border-radius:6px;font-size:.86rem;background:rgba(255,255,255,.75)}.ak-claim small{display:block;margin-top:4px;color:#8a4a1a}.ak-receipt-row{margin:0}.ak-att.upi-claim .ak-att-icon{color:#fff;background:#c2410c}.ak-role.donor{color:#7a3a06;background:#fde4c4}.ak-role.system{color:#0f4c63;background:#d6edf4}.ak-chip.mail-sent{color:#1f5a33;background:#dbf0de}.ak-chip.mail-not-sent{color:#7a3a06;background:#fde4c4}.ak-chip.mail-failed{color:#fff;background:var(--ak-late)}.ak-chip.mail-sending{color:#0f4c63;background:#d6edf4}.ak-row.mail.sent{border-left-color:#3f8a52}.ak-row.mail.not-sent{border-left-color:#e8892c}.ak-row.mail.failed{border-left-color:var(--ak-late)}.ak-mail-icon{color:#6e1d17}.ak-email-text{margin:0;padding:12px 14px;border-radius:12px;font-family:inherit;font-size:.92rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;box-shadow:inset 0 0 0 1px #efe0c2}.ak-reply{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ak-reply h3{margin:0}.ak-reply textarea{width:100%}.ak-pair{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;border:0}.ak-pair legend{margin-bottom:4px;padding:0;font-size:.88rem;font-weight:500}.ak-pair-lang{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ak-muted)}.ak-row.ak-sv.sv-draft{border-left-color:#e8892c}.ak-row.ak-sv.sv-live{border-left-color:#3f8a52}.ak-seva-thumb{width:42px;height:42px;border-radius:10px;object-fit:cover;box-shadow:inset 0 0 0 1px #d9a441}.ak-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ak-photo-row .input{flex:1 1 200px;min-width:0}.ak-photo-thumb{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;overflow:hidden;border-radius:10px;color:var(--ak-muted);background:#f6efe2;box-shadow:inset 0 0 0 1px #e0cfa8}.ak-photo-thumb img{width:100%;height:100%;object-fit:cover}.ak-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ak-photos.loading{min-height:120px;opacity:.5}.ak-photo{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:16px;background:var(--ak-surface);box-shadow:inset 0 0 0 1px #efe0c2,0 10px 22px -20px rgba(90,40,10,.6)}.ak-photo.pending{box-shadow:inset 0 0 0 2px #e8a85a}.ak-photo-img{display:block;aspect-ratio:4/3;background:#f3ead8}.ak-photo-img img{display:block;width:100%;height:100%;object-fit:cover}.ak-photo-info{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:10px 12px 4px;font-size:.82rem}.ak-photo-info .ak-chip{justify-self:start}.ak-photo-info a{color:var(--ak-maroon)}.ak-photo-actions{display:flex;gap:8px;padding:10px 12px 12px}.ak-photo-actions,.upload-btn{flex-wrap:wrap;align-items:center}.upload-btn{display:inline-flex;gap:6px 10px;margin-top:6px}.upload-note{font-size:.82rem;color:#2f6b3f}.upload-err{font-size:.82rem;color:#b42318}.upload-hint{display:block;margin-top:4px}.gf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ip-seva{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ip-seva li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:16px 18px;border-left:4px solid var(--c,#c9973f);border-radius:16px;background:rgba(255,252,244,.92);box-shadow:0 0 0 1px rgba(201,151,63,.35),0 14px 30px -24px rgba(60,25,10,.5)}.ip-seva li>img{width:120px;height:96px;border-radius:12px;object-fit:cover}.ip-seva li>div{grid-column:2}.ip-seva li:not(:has(img))>div{grid-column:1/-1}.ip-seva h3{margin:4px 0 6px}.ip-seva p{margin:0}.ip-seva-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;color:#7a5a3e}.ip-seva-figures{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px!important}.ip-seva-figures span{padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:700;color:#4a2a10;background:#f7e3a4}.ip-story-photo{display:block;width:100%;max-height:280px;margin-bottom:14px;border-radius:12px;object-fit:cover}@media (max-width:560px){.ip-seva li{grid-template-columns:minmax(0,1fr)}.ip-seva li>img{width:100%;height:160px}.ip-seva li>div{grid-column:1}}.ak-chip.data-new{color:#7a3a06;background:#fde4c4}.ak-chip.data-in_progress{color:#0f4c63;background:#d6edf4}.ak-chip.data-done{color:#1f5a33;background:#dbf0de}.ak-chip.data-refused{color:#5a5048;background:#ece6dd}.ak-clock.soon{color:#fff;background:#c2410c}.ak-select{width:auto;min-width:200px}.ak-att.data-due .ak-att-icon{color:#fff;background:#5a2a5e}.account-data{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ak-link-box{display:block;flex-basis:100%;padding:6px 10px;border-radius:8px;font-size:.8rem;overflow-wrap:anywhere;background:#fff;box-shadow:inset 0 0 0 1px #e0cfa8}.verify-gate{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 22px;text-align:center}.verify-gate h3{margin:0}.verify-gate p{margin:0;max-width:46ch}.verify-gate-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#7a1c14;background:radial-gradient(circle at 35% 30%,#fff6dc,#f2cf7a);box-shadow:0 0 0 1px #d9a441,0 10px 24px -14px rgba(122,28,20,.6)}.verify-gate-note{font-size:.88rem;color:#8a1c10}.verify-gate-actions{justify-content:center}.verify-gate-wide{max-width:640px;margin:0 auto}.give-gate{color:inherit}.vf-wrap{max-width:820px}.vf-form{display:grid;grid-gap:18px;gap:18px}.vf-form h2{margin:0 0 4px;font-size:1.3rem}.vf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.vf-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.7fr)}.vf-types{display:flex;flex-wrap:wrap;gap:8px}.vf-types button{padding:9px 14px;border:0;border-radius:999px;font:inherit;font-size:.92rem;font-weight:600;color:#5a3a24;background:#fffaf0;box-shadow:inset 0 0 0 1px #d9c39a;cursor:pointer}.vf-types button.on{color:#fff8ea;background:linear-gradient(135deg,#8e2a1c,#5a100c);box-shadow:none}.vf-note{margin:0;padding:10px 14px;border-radius:12px;font-size:.9rem;line-height:1.5;color:#5a3a10;background:#fff3d6;box-shadow:inset 0 0 0 1px #e0b866}.vf-file-label{font-size:.92rem;font-weight:600}.vf-file-label b{color:#b42318}.vf-file-label small{font-weight:400;color:#8a6a4e}.vf-file-row{display:flex;align-items:center;gap:14px}.vf-file-row small{display:block;margin-top:4px}.vf-thumb{display:grid;place-items:center;flex-shrink:0;width:84px;height:60px;overflow:hidden;border-radius:10px;font-size:1.6rem;background:#f6efe2;box-shadow:inset 0 0 0 1px #e0cfa8}.vf-thumb img{width:100%;height:100%;object-fit:cover}.vf-privacy ul{margin:0;padding-left:20px;line-height:1.6}.vf-reject{background:#fdf3df;color:#5a1f12;border:1px solid rgba(201,137,46,.45);border-left:4px solid #8a2a17}.vf-reject b{color:#8a2a17}.vf-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:30px 22px;text-align:center}.vf-state h2{margin:0}.vf-state p{margin:0;max-width:52ch}.vf-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:1.8rem;font-weight:800;color:#fff;background:#2f7d4a}.vf-badge.wait{background:#f6e3b8}.vf-summary{font-weight:700}.vf-next{justify-content:center}.acc-verify.verified b{color:#2f7d4a}.acc-verify.pending b{color:#b4630a}.acc-verify.rejected b{color:#b42318}@media (max-width:600px){.vf-grid,.vf-grid.three{grid-template-columns:minmax(0,1fr)}}.ak-chip.kyc-pending{color:#7a3a06;background:#fde4c4}.ak-chip.kyc-verified{color:#1f5a33;background:#dbf0de}.ak-chip.kyc-rejected{color:#5a5048;background:#ece6dd}.ak-chip.kyc-none{color:#5a5048;background:#f1ece4}.ak-kycs{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ak-kycs.loading{min-height:120px;opacity:.5}.ak-kyc{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-left:4px solid #e8892c;border-radius:16px;background:var(--ak-surface);box-shadow:inset 0 0 0 1px #efe0c2,0 10px 22px -20px rgba(90,40,10,.6)}.ak-kyc.verified{border-left-color:#3f8a52}.ak-kyc.rejected{border-left-color:#b9ada0}.ak-kyc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ak-kyc-head .ak-row-main{flex:1 1 200px}.ak-kyc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.ak-kyc-facts .wide{grid-column:1/-1}.ak-kyc-facts dt{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ak-muted)}.ak-kyc-facts dd{margin:2px 0 0;font-size:.95rem;overflow-wrap:anywhere}.ak-kyc-facts a{color:var(--ak-maroon)}.ak-kyc-photos{display:flex;flex-wrap:wrap;gap:12px}.ak-kyc-photo{display:grid;grid-gap:4px;gap:4px;width:200px;color:var(--ak-ink2);text-decoration:none}.ak-kyc-photo img{width:200px;height:130px;border-radius:10px;object-fit:cover;background:#f3ead8;box-shadow:inset 0 0 0 1px #e0cfa8}.ak-kyc-photo small{font-size:.78rem}@media (max-width:700px){.ak-kyc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-kyc-photo,.ak-kyc-photo img{width:100%}.ak-kyc-photo img{height:auto;aspect-ratio:3/2}}.kd-main{flex:1 1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.kd-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;min-height:var(--kd-bar-h);box-sizing:border-box;padding:12px clamp(16px,3vw,32px) 14px;color:#fbe9c6;background:radial-gradient(ellipse 30% 160% at 8% 50%,rgba(255,170,70,.28),rgba(255,170,70,0) 70%),linear-gradient(100deg,#4a0e0b,#6e1d17 55%,#3e0b08);box-shadow:inset 0 1px 0 rgba(255,220,160,.3),0 2px 10px -6px rgba(18,6,4,.4);transition:box-shadow .25s ease}.kd-bar.raised{box-shadow:inset 0 1px 0 rgba(255,220,160,.3),0 16px 30px -16px rgba(10,3,2,.75)}.kd-bar-brand{display:flex;align-items:center;gap:10px;color:inherit}.kd-bar-brand,.kd-bar-brand:hover{text-decoration:none}.kd-bar-brand b{display:block;font-family:var(--font-title),var(--font-brand),Georgia,serif;font-size:1.35rem;line-height:1;color:#ffe2a0}.kd-bar-brand small{display:block;margin-top:3px;font-size:.78rem;color:rgba(251,233,198,.78)}.kd-bar-end{display:flex;align-items:center;gap:14px}.kd-bar .kd-lang{box-shadow:inset 0 0 0 1px rgba(242,207,122,.5)}.kd-bar .kd-lang button{color:rgba(251,233,198,.88)}.kd-bar .kd-lang button.on{color:#3e0b08;background:linear-gradient(180deg,#ffe7a8,#e8b04a)}.kd-bar-back{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:#fbe9c6;text-decoration:none}.kd-bar-back:hover{color:#fff;text-decoration:none}.kd-bar-toran{position:absolute;left:0;right:0;bottom:-7px;height:8px;background:radial-gradient(circle at 8px 0,#c9973f 0 6px,transparent 6.5px) 0 0 /16px 8px repeat-x;filter:drop-shadow(0 2px 2px rgba(90,30,10,.25));pointer-events:none}.kd-desk-foot{justify-content:center;gap:6px;margin:0;font-size:.8rem;color:var(--kd-ink2)}.kd-desk-foot,.kd-foot-bar{display:flex;align-items:center}.kd-foot-bar{position:relative;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:18px clamp(16px,3vw,32px) calc(16px + env(safe-area-inset-bottom));font-size:.82rem;color:rgba(251,233,198,.82);background:radial-gradient(ellipse 30% 160% at 92% 0,rgba(255,170,70,.16),rgba(255,170,70,0) 70%),linear-gradient(100deg,#3e0b08,#260806 55%,#1c0605)}.kd-foot-bar:before{content:"";position:absolute;left:0;right:0;top:-1px;height:8px;background:radial-gradient(circle at 8px 8px,#c9973f 0 6px,transparent 6.5px) 0 0 /16px 8px repeat-x;opacity:.6;pointer-events:none}.kd-foot-brand{display:inline-flex;align-items:center;gap:8px;color:rgba(251,233,198,.92)}.kd-foot-mid{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.kd-foot-bar nav{display:flex;flex-wrap:wrap;gap:6px 18px}.kd-foot-bar a{padding:2px 0;color:#f2cf7a;text-decoration:none}.kd-foot-top{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-left:1px solid rgba(242,207,122,.3);border-radius:0;font:inherit;font-size:.82rem;color:rgba(251,233,198,.82);background:none;cursor:pointer}.kd-foot-top svg{transform:rotate(-90deg)}.kd-foot-top:focus-visible,.kd-foot-top:hover{color:#fff}.kd-foot-top:focus-visible{outline:2px solid #f2cf7a;outline-offset:3px}@media (max-width:560px){.kd-foot-top{border-left:0}}.kd-foot-bar a:hover{color:#fff;text-decoration:underline}.kd-foot-bar a:focus-visible{outline:2px solid #f2cf7a;outline-offset:3px;border-radius:3px}@media (max-width:480px){.kd-bar-back span,.kd-bar-brand small{display:none}.kd-bar-brand b{font-size:1.2rem}.kd-foot-bar{justify-content:center;text-align:center}}.ak-signout{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;color:#fbe9c6;background:rgba(255,240,210,.08);box-shadow:inset 0 0 0 1px rgba(242,207,122,.45);cursor:pointer}.ak-signout:hover{color:#fff;background:rgba(255,240,210,.16)}.ak-signout:focus-visible{outline:2px solid #f2cf7a;outline-offset:2px}@media (max-width:560px){.ak-signout span{display:none}.ak-signout{padding:7px}}.kd-error{background:#fdf3df;border-left:3px solid #8a1c10}.kd-setup .kd-panel{max-width:470px}.ts{display:grid;animation:kdIn .35s ease}.ts-seal{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:50%;color:#fff4dc;background:radial-gradient(circle at 35% 30%,#a3361f,#5a1610 70%);box-shadow:0 0 0 4px #f3dfb4,0 10px 22px -12px rgba(90,22,16,.8)}.ts-seal.ok{background:radial-gradient(circle at 35% 30%,#d49a35,#8a5a12 70%)}.kd-field input.ts-otp{padding:10px 0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.9rem;font-weight:700;letter-spacing:.5em;text-indent:.5em;text-align:center}.kd-field input.ts-backup{font-size:1.35rem;letter-spacing:.18em;text-indent:.18em}.kd-field input.ts-otp::placeholder{color:#d8c3a0}.ts-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;border-radius:10px;font-size:.82rem;line-height:1.5;color:var(--kd-ink2);background:rgba(201,151,63,.1)}.ts-note svg{flex-shrink:0;margin-top:2px;color:var(--kd-maroon)}.ts-steps{display:grid;grid-gap:20px;gap:20px;margin:22px 0 0;padding:0;list-style:none;counter-reset:ts}.ts-steps>li{position:relative;padding-left:40px;counter-increment:ts}.ts-steps>li:before{content:counter(ts);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.9rem;font-weight:700;color:#5a1610;background:linear-gradient(#fbe6b4,#f0c879);box-shadow:inset 0 0 0 1px #c9973f}.ts-steps b{display:block;font-size:.98rem;color:var(--kd-ink)}.ts-steps p{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--kd-ink2)}.ts-qr-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:12px}.ts-qr{display:grid;place-items:center;width:184px;height:184px;padding:8px;border-radius:14px;background:#fffaf0;box-shadow:inset 0 0 0 1px #e3cfa6,0 10px 24px -18px rgba(42,22,16,.7)}.ts-qr img{display:block;width:168px;height:168px;image-rendering:pixelated}.ts-qr small{padding:10px;font-size:.78rem;text-align:center;color:var(--kd-ink2)}.ts-key{display:grid;grid-gap:8px;gap:8px;min-width:0}.ts-key small{font-size:.78rem;line-height:1.45;color:var(--kd-ink2)}.ts-secret{display:block;padding:8px 10px;border-radius:8px;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;font-weight:700;line-height:1.6;letter-spacing:.04em;word-spacing:.2em;color:#3b0d0c;background:#f8ecd2;overflow-wrap:anywhere}.ts-mini{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:7px 12px;border:1px solid #d8bd85;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;text-decoration:none;color:#5a1610;background:#fffaf0;cursor:pointer}.ts-mini:hover{background:#fbefd6}.ts-mini:focus-visible{outline:2px solid var(--kd-maroon,#7a1c14);outline-offset:2px}.ts-onphone{display:none}@media (hover:none) and (pointer:coarse){.ts-onphone{display:inline-flex}}.ts-enable{gap:14px;margin-top:10px}.ts-codes-wrap{margin-top:20px}.ts-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:14px;list-style:none;border-radius:14px;background:#fffaf0;box-shadow:inset 0 0 0 1px #e3cfa6}.ts-codes li{padding:8px 10px;border-radius:8px;text-align:center;background:#f8ecd2}.ts-codes code{font-family:ui-monospace,Consolas,monospace;font-size:1rem;font-weight:700;letter-spacing:.08em;color:#3b0d0c}.ts-code-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ts-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:.92rem;line-height:1.45;color:var(--kd-ink);cursor:pointer}.ts-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#7a1c14}.ts .kd-submit:disabled{cursor:not-allowed}@media (max-width:440px){.ts-qr-row{grid-template-columns:1fr}.ts-qr{justify-self:center}.kd-field input.ts-otp{letter-spacing:.36em;text-indent:.36em}}.ak-nav-icon b.ak-dot{min-width:10px;width:10px;height:10px;padding:0}.ak-sec{display:grid;grid-gap:16px;gap:16px}.ak-sec-on{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#fffaf0,#fbefd6)}.ak-sec-on h2{margin:0 0 4px}.ak-sec-on p{margin:4px 0 0;line-height:1.5}.ak-sec-on .ak-muted{display:flex;align-items:center;gap:6px;font-size:.86rem}.ak-sec-seal{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff4dc;background:radial-gradient(circle at 35% 30%,#3f8a4a,#1f5a2c 70%);box-shadow:0 0 0 4px #e3f0dc}.ak-sec-meter{display:flex;gap:6px;margin:4px 0 12px}.ak-sec-meter i{flex:1 1;max-width:42px;height:8px;border-radius:4px;background:#eadcc0}.ak-sec-meter i.on{background:linear-gradient(90deg,#c9973f,#e8b65a)}.ak-sec-codes.low .ak-sec-meter i.on{background:#b5401f}.ak-sec-warn{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;border-left:3px solid #8a1c10;border-radius:8px;font-size:.88rem;color:#5a1610;background:#fdf3df}.ak-sec-codes .ts-codes-wrap{margin:6px 0 12px;max-width:460px}.ak-sec-help h2{margin:0 0 8px}.ak-sec-help h2+ol,.ak-sec-help h2+ul{margin:0 0 18px;padding-left:20px;line-height:1.6}.ak-2fa-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px}.ak-2fa{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:700}.ak-2fa.on{color:#1f5a2c;background:#e3f0dc}.ak-2fa.off{color:#8a4a10;background:#fbecd0}.ak-2fa-line .ak-text-btn{font-size:.8rem}.vbadge{display:inline-flex;align-items:center;gap:4px;margin-left:5px;vertical-align:-2px;line-height:1}.vbadge svg{flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(90,50,10,.25))}.vbadge.with-label{margin-left:0;padding:3px 9px 3px 4px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#6a4210;background:linear-gradient(#fff6dc,#f6e1ad);box-shadow:inset 0 0 0 1px #d9a94a;vertical-align:middle}.gb-who strong{display:inline-flex;align-items:center;flex-wrap:wrap}.header-account.is-user{position:relative}.header-vbadge{position:absolute;right:-4px;bottom:-3px;margin:0}.header-vbadge svg{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 1px 2px rgba(0,0,0,.45))}.shrine-verified{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:5px 14px 5px 8px;border-radius:999px;font-size:.86rem;font-weight:600;color:#fff1cf;background:rgba(40,14,8,.55);box-shadow:inset 0 0 0 1px rgba(232,182,90,.55)}.shrine-verified .vbadge{margin-left:0}.acc-verify.verified p{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gallery-page{padding:56px 0 90px;background:radial-gradient(ellipse 50% 40% at 25% 18%,rgba(255,210,140,.35) 0,rgba(255,210,140,0) 70%),linear-gradient(180deg,#fbf3e6,#f6e4cb)}.gallery-page .container{position:relative;z-index:1}.gallery-page .give-head .lead{display:inline-block;max-width:760px;padding:12px 22px;border-radius:18px;font-weight:500;color:#3e2614;background:rgba(255,251,242,.88);box-shadow:inset 0 0 0 1px rgba(201,151,63,.4)}.sg-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:880px;margin:26px auto 0;padding:0;list-style:none}.sg-totals li{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:14px 10px;border-radius:16px;text-align:center;background:rgba(255,251,242,.92);box-shadow:inset 0 0 0 1px rgba(201,151,63,.45),0 12px 26px -22px rgba(90,40,10,.6)}.sg-totals b{font-family:var(--serif-stack,Georgia,serif);font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:700;line-height:1.1;color:#7a1c14}.sg-totals span{font-size:.82rem;color:#6b4a2c}.sg-honesty{display:flex;align-items:center;justify-content:center;gap:8px;max-width:880px;margin:16px auto 0;font-size:.92rem;font-weight:500;text-align:center;color:#5a3a1c}.sg-honesty svg{flex-shrink:0;color:#2f7a3e}.sg-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px auto 0}.sg-chips button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 14px;border:1px solid #dcc08a;border-radius:999px;font:inherit;font-size:.9rem;font-weight:600;color:#5a2a14;background:rgba(255,251,242,.9);cursor:pointer}.sg-chips button.on{color:#fff8ea;border-color:#7a1c14;background:linear-gradient(135deg,#8a2a17,#5a1610)}.sg-chips button:focus-visible{outline:2px solid #7a1c14;outline-offset:2px}.sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-gap:22px;gap:22px;margin-top:28px}.sg-album{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fffaf0;box-shadow:inset 0 0 0 1px rgba(201,151,63,.5),0 20px 40px -30px rgba(90,40,10,.75)}.sg-mosaic{display:grid;grid-gap:3px;gap:3px;aspect-ratio:4/3;background:#e9d6b0}.sg-mosaic.n2{grid-template-columns:1fr 1fr}.sg-mosaic.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.sg-mosaic.n3 .sg-tile:first-child{grid-row:span 2}.sg-mosaic.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.sg-tile{position:relative;display:block;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:#f3e4c6;cursor:zoom-in}.sg-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sg-tile:hover img{transform:scale(1.04)}.sg-tile:focus-visible{outline:3px solid #7a1c14;outline-offset:-3px}.sg-scene{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#fff6e2,#f4dfb4)}.sg-scene svg,.sg-scene>*{width:100%;height:100%}.sg-noposter{position:absolute;inset:0;background:linear-gradient(135deg,#5a1610,#2a1610)}.sg-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;padding-left:3px;border-radius:50%;color:#5a1610;background:rgba(255,248,234,.92);box-shadow:0 6px 18px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}.sg-play.big{width:72px;height:72px;padding-left:5px}.sg-more{position:absolute;inset:0;display:grid;place-items:center;font-size:1.5rem;font-weight:700;color:#fff;background:rgba(42,22,16,.55)}.sg-body{display:grid;grid-gap:6px;gap:6px;padding:16px 18px 18px}.sg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a5a12}.sg-kind{padding:1px 8px;border-radius:999px;font-size:.72rem;color:#5a2a14;background:#f6e4bf}.sg-album h3{margin:0;font-family:var(--serif-stack,Georgia,serif);font-size:1.3rem;line-height:1.25;color:#3b0d0c}.sg-where{margin:0;font-size:.86rem;color:#6b4a2c}.sg-figures{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.sg-figures b{padding:3px 10px;border-radius:999px;font-size:.84rem;color:#5a1610;background:linear-gradient(#fbecc9,#f4d99c)}.sg-text{margin:2px 0 0;font-size:.93rem;line-height:1.55;color:#3e2614;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sg-memory{margin:2px 0 0;font-size:.88rem;line-height:1.5;color:#5a3a1c}.sg-memory a{font-weight:600;color:#7a1c14}.sg-open{justify-self:start;margin-top:4px;padding:0;border:0;font:inherit;font-size:.9rem;font-weight:700;color:#7a1c14;text-decoration:underline;text-underline-offset:3px;background:none;cursor:pointer}.sg-empty{margin:34px auto 0;max-width:560px;padding:22px;border-radius:18px;text-align:center;color:#5a3a1c;background:rgba(255,251,242,.9);box-shadow:inset 0 0 0 1px rgba(201,151,63,.4)}.sg-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.sg-album.sample{opacity:.96}.memorial-seva .sg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-top:16px}.memorial-seva>.muted{margin:4px 0 0}.sg-seeall{display:inline-block;margin-top:16px;font-weight:700;color:#7a1c14}.ip-gallery-link{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:22px auto 0;padding:12px 20px;border-radius:999px;font-weight:700;text-decoration:none;color:#5a1610;background:rgba(255,251,242,.92);box-shadow:inset 0 0 0 1px rgba(201,151,63,.55),0 12px 24px -20px rgba(90,40,10,.7)}.ip-gallery-link:hover{background:#fff3d6}.sg-lb{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr;background:rgba(18,8,6,.95);color:#fff4dc;animation:sgIn .2s ease;touch-action:pan-y}@keyframes sgIn{0%{opacity:0}to{opacity:1}}.sg-lb-top{display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 12px 10px 18px}.sg-lb-title{flex:1 1;min-width:0;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sg-lb-count{font-size:.85rem;color:#e6c98d;white-space:nowrap}.sg-lb-btn{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;color:#fff4dc;background:rgba(255,244,220,.12);cursor:pointer}.sg-lb-btn:hover{background:rgba(255,244,220,.22)}.sg-lb-btn:focus-visible{outline:2px solid #e8b65a;outline-offset:2px}.sg-lb-next,.sg-lb-prev{position:absolute;top:50%;transform:translateY(-50%)}.sg-lb-prev{left:12px}.sg-lb-next{right:12px}.sg-lb-stage{display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;min-height:0;margin:0;padding:4px 70px max(24px,env(safe-area-inset-bottom));animation:sgIn .25s ease}.sg-lb-stage img,.sg-lb-stage video{display:block;max-width:100%;max-height:calc(100svh - 150px);border-radius:10px;object-fit:contain;background:#000}.sg-lb-stage video{width:min(100%,1000px)}.sg-lb-stage iframe{aspect-ratio:16/9;max-height:calc(100svh - 150px)}.sg-lb-stage iframe,.sg-yt{width:min(100%,1000px);border:0;border-radius:10px;background:#000}.sg-yt{position:relative;display:block;padding:0;overflow:hidden;cursor:pointer}.sg-yt img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0;opacity:.85}.sg-yt small{position:absolute;left:12px;bottom:10px;padding:3px 10px;border-radius:999px;font-size:.78rem;color:#fff;background:rgba(0,0,0,.6)}.sg-lb-scene{display:block;width:min(100%,860px);aspect-ratio:4/3;max-height:calc(100svh - 150px);overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#fff6e2,#f4dfb4)}.sg-lb-scene svg,.sg-lb-scene>*{width:100%;height:100%}.sg-lb-stage figcaption{max-width:760px;font-size:.95rem;line-height:1.5;text-align:center;color:#f6e6c4}@media (max-width:720px){.sg-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-lb-stage{padding:4px 8px 80px}.sg-lb-next,.sg-lb-prev{top:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:none}.sg-lb-prev{left:calc(50% - 58px)}.sg-lb-next{right:calc(50% - 58px)}.sg-honesty{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.sg-lb,.sg-lb-stage{animation:none}.sg-tile img{transition:none}}.ak-media,.ak-mempick{min-width:0;margin:0;padding:14px;border:1px solid #e3cfa6;border-radius:14px;background:#fffaf0}.ak-media legend,.ak-mempick legend{padding:0 6px;font-weight:700;color:#3b0d0c}.ak-media>p,.ak-mempick>p{margin:0 0 10px}.ak-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 12px;padding:0;list-style:none}.ak-media-item{display:grid;grid-gap:6px;gap:6px;min-width:0}.ak-media-thumb{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:10px;color:#8a5a12;background:#f3e4c6}.ak-media-thumb img{width:100%;height:100%;object-fit:cover}.ak-media-kind{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff8ea;background:rgba(42,22,16,.75)}.ak-media-item .input{padding:6px 10px;font-size:.85rem}.ak-media-tools{display:flex;justify-content:flex-end;gap:2px}.ak-media-tools .ak-icon-btn:disabled{opacity:.35;cursor:default}.ak-media-busy{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;font-size:.88rem;font-weight:600;color:#5a2a14}.ak-media-bar{height:8px;overflow:hidden;background:#eadcc0}.ak-media-bar,.ak-media-bar i{display:block;border-radius:4px}.ak-media-bar i{height:100%;background:linear-gradient(90deg,#c9973f,#e8b65a);transition:width .3s ease}.ak-media-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.ak-media-yt{display:flex;flex:1 1 260px;gap:6px;min-width:0}.ak-media-yt .input{flex:1 1;min-width:0}.ak-media>small{display:block;line-height:1.5}.ak-media-count{display:inline-flex;align-items:center;gap:4px}.ak-photo-img.is-video{position:relative}.ak-photo-img video{display:block;width:100%;height:100%;object-fit:cover;background:#2a1610}.ak-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#5a1610;background:rgba(255,248,234,.92);transform:translate(-50%,-50%);pointer-events:none}.ak-mempick-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.ak-mempick-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;font-size:.86rem;font-weight:600;color:#5a1610;background:#f8ecd2;box-shadow:inset 0 0 0 1px #e3cfa6}.ak-mempick-chips small{font-weight:500;color:#8a5a12}.ak-mempick-chips button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#5a1610;background:rgba(90,22,16,.08);cursor:pointer}.ak-mempick-search{position:relative;display:flex;align-items:center;gap:8px;color:#8a5a12}.ak-mempick-search .input{flex:1 1;min-width:0}.ak-mempick-found{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;display:grid;max-height:240px;margin:0;padding:6px;overflow:auto;list-style:none;border-radius:12px;background:#fffaf0;box-shadow:0 16px 34px -18px rgba(42,22,16,.7),inset 0 0 0 1px #e3cfa6}.ak-mempick-found li.ak-muted{padding:8px 10px}.ak-mempick-found button{display:grid;width:100%;padding:8px 10px;border:0;border-radius:8px;font:inherit;text-align:left;color:#3b0d0c;background:none;cursor:pointer}.ak-mempick-found button:focus-visible,.ak-mempick-found button:hover{background:#f8ecd2}.ak-mempick-found small{font-size:.78rem;color:#8a5a12}