:root{--f-display:"Rozha One","Tiro Devanagari Hindi",Georgia,serif;--f-text:"Tiro Devanagari Hindi","Noto Serif Devanagari",Georgia,serif;--f-ui:"Karla","Tiro Devanagari Hindi","Noto Serif Devanagari",system-ui,-apple-system,sans-serif;--shell:min(1180px,92vw);--r:10px;--ease:cubic-bezier(.2,.7,.3,1)}.reader-surface{background:var(--sanctum);color:var(--chandan)}.reader-surface--page{min-height:70vh;padding-bottom:3rem;margin-bottom:-3rem}*,:after,:before{box-sizing:border-box}html{background:var(--sanctum);scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--sanctum);background-image:var(--backdrop);background-attachment:scroll;min-height:100vh;color:var(--chandan);font-family:var(--f-ui);font-size:calc(16 / 18 * 1rem);line-height:1.6;-webkit-font-smoothing:antialiased}svg{display:block}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--haldi);outline-offset:3px;border-radius:1px}::selection{background:var(--haldi-soft);color:var(--on-gold)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:rgba(var(--rgb-brass),.35);border-radius:9px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:120;background:var(--header-bg);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(var(--rgb-gold),.12),0 12px 30px -20px var(--header-glow)}.site-header .nav-shell{width:var(--shell);margin-inline:auto;gap:1.4rem;min-height:64px;flex-wrap:wrap;padding:.4rem 0}.brand,.site-header .nav-shell{display:flex;align-items:center}.brand{gap:.7rem;text-decoration:none;margin-right:auto}.brand>span:last-child{display:flex;flex-direction:column}.brand-mark{width:36px;height:36px;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 62%,var(--gold),var(--saffron) 62%,var(--kumkum) 100%);display:grid;place-items:center;color:var(--on-gold);box-shadow:0 0 22px -4px rgba(var(--rgb-haldi),.7)}.brand-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.brand-name{font-family:var(--f-display);font-size:1.25rem;line-height:1;color:var(--chandan)}.brand-sub{font-family:var(--f-text);font-size:.76rem;line-height:1.25;color:var(--brass);letter-spacing:0;margin-top:1px}.nav-links{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.nav-links a{font-family:var(--f-ui);font-size:.82rem;font-weight:500;letter-spacing:.05em;color:var(--chandan-dim);text-decoration:none;position:relative;padding:.3rem 0;transition:color .2s;white-space:nowrap}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--haldi);transition:width .3s var(--ease)}.nav-links a:hover{color:var(--chandan)}.nav-links a:hover:after{width:100%}.nav-cta{font-family:var(--f-ui);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--on-gold);background:var(--grad-cta);border-radius:100px;padding:.5rem 1.05rem;transition:transform .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px -12px rgba(var(--rgb-haldi),.9)}.nav-cta:active{transform:scale(.97)}.theme-toggle{padding:3px;gap:2px;flex:none;border:1px solid var(--line-strong);border-radius:100px;background:rgba(var(--rgb-gold),.06)}.theme-opt,.theme-toggle{display:inline-flex;align-items:center}.theme-opt{gap:.4rem;cursor:pointer;border:0;border-radius:100px;background:transparent;color:var(--chandan-dim);font-family:var(--f-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.36rem .72rem;transition:background .2s,color .2s,transform .2s var(--ease)}.theme-opt svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.theme-opt:hover{color:var(--chandan)}.theme-opt:active{transform:scale(.96)}[data-theme=pratah] .theme-opt--pratah,[data-theme=ratri] .theme-opt--ratri{background:rgba(var(--rgb-haldi),.22);color:var(--chandan);box-shadow:inset 0 0 0 1px var(--haldi)}.site-header .nav-shell{gap:1rem}.nav-links{gap:.85rem}.theme-opt-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-opt{padding:.4rem .55rem}@media (max-width:720px){.theme-opt-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-opt{padding:.4rem .5rem}.site-header .nav-shell>.theme-toggle{order:2}}.page{width:var(--shell);margin-inline:auto;padding:clamp(2.2rem,5vw,3.6rem) 0 clamp(3rem,7vw,5rem);min-height:60vh}.page--narrow{max-width:min(720px,92vw)}.page-title,.page>h1{font-family:var(--f-display);font-weight:400;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1;letter-spacing:-.005em;color:var(--chandan);margin:0 0 .4rem}.page-kicker{font-family:var(--f-ui);font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--haldi);display:flex;align-items:center;gap:.7rem;margin:0 0 .8rem}.page-kicker:before{content:"";width:26px;height:1px;background:var(--haldi);opacity:.6}.page-lede{color:var(--chandan-dim);font-size:.98rem;max-width:60ch;margin:0 0 2rem}.page h2{font-size:1.5rem;margin:2.2rem 0 .8rem}.page h2,.page h3{font-family:var(--f-display);font-weight:400;color:var(--chandan)}.page h3{font-size:1.2rem;margin:1.6rem 0 .5rem}.page p{color:var(--chandan-dim)}.page a{color:var(--brass);text-decoration:none;transition:color .2s}.page a:hover{color:var(--haldi)}.page table{border-collapse:collapse;width:100%;font-size:.88rem}.page th{text-align:left;font-family:var(--f-ui);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--chandan-faint);border-bottom:1px solid var(--line)}.page td,.page th{padding:.55rem .6rem}.page td{border-bottom:1px solid rgba(var(--rgb-brass),.12);color:var(--chandan-dim)}.page hr{border:0;border-top:1px solid var(--line);margin:1.6rem 0}.page code,.page pre{font-size:.85em;background:var(--stone-2);border:1px solid var(--line);border-radius:var(--r);padding:.1em .4em}.page pre{padding:.9rem 1rem;overflow-x:auto}.btn{--fg:var(--chandan);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--f-ui);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.9rem 1.5rem;border:1px solid var(--line-strong);border-radius:var(--r);background:rgba(var(--rgb-gold),.06);color:var(--fg);cursor:pointer;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s,opacity .2s,filter .2s}.btn:hover{background:rgba(var(--rgb-gold),.14);border-color:var(--gold);color:var(--fg)}.btn:active{transform:scale(.97)}.btn--gold{--fg:var(--on-gold);background:var(--grad-cta);border-color:rgba(var(--rgb-gold),.55);box-shadow:0 8px 22px -12px rgba(var(--rgb-haldi),.7),inset 0 1px 0 rgba(255,255,255,.28)}.btn--gold:hover{background:var(--grad-cta);transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(var(--rgb-haldi),.85),inset 0 1px 0 rgba(255,255,255,.28);filter:saturate(1.08)}.btn--gold:active{transform:scale(.97);filter:none;box-shadow:0 4px 12px -8px rgba(var(--rgb-haldi),.7)}.btn--ghost{--fg:var(--brass);background:transparent}.btn--ghost:hover{--fg:var(--chandan);background:rgba(var(--rgb-gold),.12)}.btn--danger{--fg:var(--kumkum-lt);background:transparent;border-color:rgba(var(--rgb-kumkum),.6)}.btn--danger:hover{--fg:#FFE4E0;background:rgba(var(--rgb-kumkum),.18);border-color:var(--kumkum)}.btn--danger-solid{--fg:#FFF8EC;background:#B3261E;border-color:#E5594E}.btn--danger-solid:hover{background:#C62F25;border-color:#F07B71;--fg:#FFFFFF}.btn--sm{padding:.55rem 1rem;font-size:.72rem}.btn--wide{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(.3)}.page a.btn,.page a.btn:hover{color:var(--fg)}.mn-link,.textlink{font-family:var(--f-ui);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chandan);text-decoration:none;text-align:left;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1.05rem;border:1px solid var(--line-strong);border-radius:var(--r);background:rgba(var(--rgb-gold),.06);cursor:pointer;transition:transform .2s var(--ease),background .25s,border-color .25s,color .2s}.mn-link:hover,.textlink:hover{background:rgba(var(--rgb-gold),.14);border-color:var(--gold);color:var(--chandan)}.mn-link:active,.textlink:active{transform:scale(.97)}.page a.ref-link,.ref-link{display:inline-flex;padding:.25rem .7rem;font-family:var(--f-ui);font-size:.78rem;font-weight:700;color:var(--brass);border:1px solid var(--line-strong);border-radius:100px;background:rgba(var(--rgb-gold),.06);text-decoration:none}.page a.ref-link:hover,.ref-link:hover{background:rgba(var(--rgb-gold),.14);border-color:var(--gold);color:var(--chandan)}.card{background:var(--grad-card);border:1px solid var(--line);border-radius:14px;padding:1.3rem 1.4rem;box-shadow:var(--glow);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}a.card{display:block;text-decoration:none}.card:hover{border-color:var(--line-strong);box-shadow:var(--glow-lift)}a.card:hover,button.card:hover{transform:translateY(-4px);background:var(--grad-raised)}a.card:active,button.card:active{transform:scale(.985)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.1rem;gap:1.1rem}.card-grid,.card-list{list-style:none;padding:0;margin:0}.card-list{display:flex;flex-direction:column;gap:.8rem}.book-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.book-link:focus-visible{outline:none}.book-link:focus-visible:after{outline:2px solid var(--haldi);outline-offset:2px}.card.book{cursor:pointer;transition:border-color .25s,box-shadow .25s}.card.book:hover{border-color:var(--line-strong);box-shadow:var(--glow-lift)}.book{position:relative;display:flex;flex-direction:column;gap:.4rem;padding-left:1.5rem}.book:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--kumkum),var(--haldi));opacity:.65}.book-cat{font-family:var(--f-ui);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--haldi)}.book-deva{font-family:var(--f-text);font-size:1.4rem;line-height:1.35;color:var(--chandan)}.book-name{font-family:var(--f-display);font-size:1.05rem;color:var(--chandan)}.book-meta{margin-top:auto;padding-top:.7rem;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.68rem;color:var(--chandan-faint)}.book-meta,.chip{align-items:center;font-family:var(--f-ui)}.chip{font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border:1px solid var(--line-strong);padding:.22rem .65rem;border-radius:100px;background:rgba(var(--rgb-gold),.06);display:inline-flex;gap:.35rem}button.chip{cursor:pointer;transition:all .25s var(--ease)}button.chip:hover{border-color:var(--haldi);color:var(--chandan);background:rgba(var(--rgb-haldi),.07)}.chip--on{background:var(--grad-cta);border-color:var(--haldi);color:var(--on-gold);font-weight:700}.chip--live{color:var(--tulsi);border-color:rgba(var(--rgb-tulsi),.5)}.chip--live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--tulsi);animation:blip 2s infinite}.chip--soon{color:var(--chandan-faint);border-style:dashed}@keyframes blip{0%,to{opacity:1}50%{opacity:.25}}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.1rem;gap:1.1rem;list-style:none;padding:0;margin:0}.svc{background:var(--grad-card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--glow);padding:1.7rem 1.6rem 1.5rem;position:relative;overflow:hidden;transition:background .35s var(--ease),border-color .3s;display:flex;flex-direction:column}.svc:hover{border-color:var(--line-strong);box-shadow:var(--glow-lift);background:var(--grad-raised)}.svc:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--saffron),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.svc:focus-within:after,.svc:hover:after{transform:scaleX(1)}.svc-title{font-family:var(--f-display);font-weight:400;font-size:1.3rem;line-height:1.15;color:var(--chandan);margin:0 0 .6rem}.svc-body{font-size:.9rem;color:var(--chandan-dim);line-height:1.6;margin:0 0 1rem}.svc-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.field{display:flex;flex-direction:column;gap:.42rem;margin-bottom:1rem}.field>label,.page label{font-family:var(--f-ui);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--chandan-dim)}.input,.page input:not([type=checkbox]):not([type=radio]),.page select,.page textarea,.select{background:rgba(var(--rgb-fg),.07);border:1px solid var(--line-strong);color:var(--chandan);padding:.74rem .9rem;border-radius:var(--r);font-family:var(--f-ui);font-size:.92rem;width:100%;max-width:26rem;transition:border-color .25s,background .25s}.page input::placeholder{color:rgba(var(--rgb-fg),.55)}.page input:hover,.page select:hover{border-color:var(--line-strong)}.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible{border-color:var(--gold);background:rgba(var(--rgb-fg),.1);outline-offset:0;box-shadow:0 0 0 3px rgba(var(--rgb-gold),.18)}.page select option{background:var(--stone);color:var(--chandan)}.page input[type=checkbox],.page input[type=radio]{accent-color:var(--haldi);width:17px;height:17px}.page button:not(.btn):not(.textlink):not(.chip):not([class]),.page button[type=submit]:not(.btn){font-family:var(--f-ui);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chandan);background:rgba(var(--rgb-gold),.06);border:1px solid var(--line-strong);border-radius:var(--r);padding:.7rem 1.2rem;cursor:pointer;transition:transform .2s var(--ease),background .25s,border-color .25s,opacity .2s}.page button:not(.btn):not(.textlink):not(.chip):not([class]):hover,.page button[type=submit]:not(.btn):hover{background:rgba(var(--rgb-gold),.14);border-color:var(--gold)}.page button:not(.btn):not(.textlink):not(.chip):not([class]):active,.page button[type=submit]:not(.btn):active{transform:scale(.97)}.page button[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.state{width:100%;padding:2.4rem 1.5rem;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r);font-family:var(--f-ui);color:var(--chandan-dim);font-size:.9rem}.state--error{border-color:rgba(var(--rgb-kumkum),.5);background:rgba(var(--rgb-kumkum),.05);color:var(--kumkum-lt)}.notice{display:flex;gap:.9rem;align-items:flex-start;border:1px solid var(--line-strong);border-left:3px solid var(--gold);border-radius:var(--r);padding:1.1rem 1.2rem;background:rgba(var(--rgb-haldi),.09);font-family:var(--f-ui);font-size:.86rem;color:var(--chandan-dim)}.kv{display:grid;grid-template-columns:minmax(110px,180px) 1fr;grid-gap:.3rem .9rem;gap:.3rem .9rem;margin:1rem 0}.kv dt{font-family:var(--f-ui);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--chandan-faint);align-self:center}.kv dd{margin:0;color:var(--chandan);font-size:.92rem}.dot-up{background:var(--tulsi)}.dot-down,.dot-up{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.45rem}.dot-down{background:var(--kumkum)}.hero{position:relative;overflow:hidden;padding:clamp(3.4rem,9vw,6.5rem) 0 clamp(2.6rem,6vw,4.5rem)}.hero-wash{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent);background:radial-gradient(58% 52% at 78% 40%,var(--aura),transparent 68%),radial-gradient(58% 52% at 78% 40%,rgba(var(--rgb-haldi),var(--wash-1)),transparent 68%),radial-gradient(46% 46% at 84% 60%,rgba(var(--rgb-kumkum),var(--wash-2)),transparent 70%),radial-gradient(70% 60% at 6% 96%,rgba(var(--rgb-tulsi),var(--wash-3)),transparent 62%)}.hero-in{position:relative;width:var(--shell);margin-inline:auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.hero-mantra{font-family:var(--f-text);font-size:1.02rem;color:var(--brass);letter-spacing:.02em;margin:0 0 1rem}.hero-h1{font-family:var(--f-display);font-weight:400;font-size:clamp(2.4rem,5.6vw,4.1rem);line-height:1.04;letter-spacing:-.015em;color:var(--chandan);margin:0}.hero-h1 .glow{background:linear-gradient(100deg,var(--haldi-soft),var(--gold) 55%,var(--saffron));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(var(--rgb-haldi),.45))}.hero-sub{color:var(--chandan-dim);font-size:1.06rem;margin:1.2rem 0 2rem;max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.1rem}.hero-pillars{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.4rem;border-top:1px solid var(--line)}.hero-art{position:relative;display:grid;place-items:center}.hero-art svg{width:min(100%,440px);height:auto;overflow:visible}.rangoli-a{animation:spin 150s linear infinite}.rangoli-a,.rangoli-b{transform-origin:200px 200px}.rangoli-b{animation:spin 96s linear infinite reverse}@keyframes spin{to{transform:rotate(1turn)}}.flame{transform-origin:200px 232px;animation:flicker 2.6s ease-in-out infinite}@keyframes flicker{0%,to{transform:scale(1) translateX(0)}22%{transform:scale(.97,1.05) translateX(-1.4px)}47%{transform:scale(1.03,.96) translateX(1.2px)}71%{transform:scale(.99,1.03) translateX(-.6px)}}.flame-halo{animation:breathe 3.4s ease-in-out infinite;transform-origin:200px 218px}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}.home-band{width:var(--shell);margin-inline:auto;padding:clamp(2rem,5vw,3.4rem) 0}.eyebrow{font-family:var(--f-ui);font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--haldi);display:flex;align-items:center;gap:.7rem;margin:0 0 .9rem}.eyebrow:before{content:"";width:26px;height:1px;background:var(--haldi);opacity:.6}.h2{font-family:var(--f-display);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1;color:var(--chandan);margin:0 0 1.6rem}.h2 .accent{color:var(--haldi)}.bi{display:inline;min-width:0}.bi--hi{font-size:max(1em,.9375rem);line-height:1.4;letter-spacing:0;text-transform:none;font-weight:inherit}.hi-inline[lang]{font-size:1.05em;line-height:1}.prose-hi,.svc-body--hi{font-size:1rem;line-height:1.75}.pg-cell-label [lang=hi]{font-family:var(--f-text);font-size:.8rem}.badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-ui);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.28rem .7rem;border-radius:100px;line-height:1.2;white-space:nowrap;background:rgba(42,6,6,.78);color:var(--chandan);border:1px solid var(--line-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.badge-ico{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.badge-dot{width:7px;height:7px;border-radius:50%;background:#F87171;box-shadow:0 0 0 0 rgba(248,113,113,.7);animation:livepulse 1.8s infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(248,113,113,.65)}70%{box-shadow:0 0 0 7px rgba(248,113,113,0)}to{box-shadow:0 0 0 0 rgba(248,113,113,0)}}.badge--live{color:#FEE2E2;border-color:rgba(248,113,113,.65);box-shadow:0 0 18px -4px rgba(248,113,113,.55)}.badge--partner{color:var(--gold);border-color:rgba(var(--rgb-gold),.7);box-shadow:0 0 16px -6px rgba(var(--rgb-gold),.6)}.badge--recording{color:var(--tulsi);border-color:rgba(var(--rgb-tulsi),.5)}.badge--soon{color:var(--chandan-dim);border-style:dashed}.mcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.2rem;gap:1.2rem;list-style:none;padding:0;margin:0}.mcard-li{display:block;min-width:0}.page>.state+.mcard-grid,.page>h1+.mcard-grid{margin-top:1.4rem}.mcard{position:relative;display:block;overflow:hidden;isolation:isolate;min-height:250px;border-radius:16px;text-decoration:none;color:var(--chandan);background:var(--ink);border:1px solid rgba(var(--rgb-gold),.4);box-shadow:var(--glow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.mcard--tall{min-height:330px}.mcard:hover{transform:translateY(-4px);border-color:rgba(var(--rgb-gold),.7);box-shadow:var(--glow-lift)}.mcard:active{transform:scale(.985)}.mcard-media{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;transform:scale(1.02);transition:transform .8s var(--ease)}.mcard:hover .mcard-media{transform:scale(1.08)}.mcard-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(42,6,6,0),rgba(42,6,6,.55) 52%,rgba(42,6,6,.92))}.mcard-badges{top:.8rem;left:.8rem;right:.8rem;flex-wrap:wrap;gap:.4rem;z-index:1}.mcard-badges,.mcard-body{position:absolute;display:flex}.mcard-body{left:0;right:0;bottom:0;padding:1rem 1.15rem 1.1rem;flex-direction:column;gap:.15rem}.mcard-title{font-family:var(--f-display);font-size:1.3rem;line-height:1.15;color:var(--chandan);text-shadow:0 2px 14px rgba(0,0,0,.55)}.mcard-title-hi{font-family:var(--f-text);font-size:.9375rem;line-height:1.7;color:var(--brass)}.mcard-meta{font-family:var(--f-ui);font-size:.8rem;color:var(--chandan-dim)}.mcard-foot{margin-top:.5rem;font-family:var(--f-ui);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.banner,.page a.mcard,.page a.mcard:hover{color:var(--chandan)}.banner{position:relative;isolation:isolate;overflow:hidden;margin:0 0 1.6rem;min-height:260px;border-radius:18px;display:flex;align-items:flex-end;background:var(--ink);border:1px solid rgba(var(--rgb-gold),.4);box-shadow:var(--glow-lift)}.banner-media{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%}.banner-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(42,6,6,.05),rgba(42,6,6,.6) 55%,rgba(42,6,6,.94))}.banner-badges{position:absolute;top:.9rem;left:.9rem;right:.9rem;display:flex;flex-wrap:wrap;gap:.45rem}.banner-body{padding:1.4rem 1.5rem 1.3rem;width:100%}.page .banner-title{font-family:var(--f-display);font-weight:400;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.12;overflow-wrap:anywhere;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.6)}.banner-title-hi{margin:.1rem 0 0;font-family:var(--f-text);font-size:1.05rem;line-height:1.7;color:var(--brass)}.page .banner-sub{margin:.3rem 0 0;font-size:.85rem;color:var(--chandan-dim)}.backlink,.page a.back-link,.page a.backlink{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1rem;padding:.5rem .95rem;font-family:var(--f-ui);font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--chandan);text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--r);background:rgba(var(--rgb-gold),.06);transition:background .25s,border-color .25s,transform .2s var(--ease)}.backlink:hover,.page a.back-link:hover,.page a.backlink:hover{background:rgba(var(--rgb-gold),.14);border-color:var(--gold);color:var(--chandan)}.schedule{margin:0 0 1.4rem}.schedule-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;max-width:36rem}.schedule-list li{display:flex;gap:1rem;align-items:baseline;padding:.55rem .9rem;border:1px solid var(--line);border-radius:10px;background:rgba(var(--rgb-gold),.05);font-size:.92rem;color:var(--chandan)}.schedule-time{font-family:var(--f-ui);font-weight:700;font-size:.78rem;letter-spacing:.08em;color:var(--gold);min-width:5.5rem}.om-rule{display:flex;align-items:center;gap:.9rem;color:var(--gold);margin:1.2rem 0 1.6rem}.om-rule:after,.om-rule:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,rgba(var(--rgb-gold),.55),transparent)}.om-rule span{font-family:var(--f-text);font-size:1.3rem;line-height:1;filter:drop-shadow(0 0 10px rgba(var(--rgb-haldi),.6))}.site-footer{background:var(--ink);border-top:1px solid var(--line);margin-top:3rem}.site-footer .foot-shell{width:var(--shell);margin-inline:auto;padding:2.4rem 0 2rem;display:flex;flex-wrap:wrap;gap:1.4rem 2.6rem;align-items:center;justify-content:space-between}.foot-line{list-style:none;margin:0;padding:0}.foot-line--note{width:100%}.foot-mantra{font-family:var(--f-text);color:var(--brass);font-size:.95rem;margin:0}.foot-links{display:flex;flex-wrap:wrap;gap:1.2rem}.foot-links a{font-family:var(--f-ui);font-size:.78rem;color:var(--chandan-faint);text-decoration:none}.foot-links a:hover{color:var(--chandan)}.foot-note{width:100%;font-family:var(--f-ui);font-size:.72rem;color:var(--chandan-faint);margin:0}@media (max-width:900px){.hero-in{grid-template-columns:1fr}.hero-art{order:-1}.hero-art svg{width:min(60%,300px)}}@media (max-width:720px){.site-header .nav-shell{gap:.9rem}.nav-links{gap:.8rem}.kv{grid-template-columns:1fr;gap:0 0}.kv dt{margin-top:.7rem}}.rj{list-style:none;margin:1.4rem 0 1.8rem;padding:0;display:flex;position:relative;counter-reset:none}.rj:after,.rj:before{content:"";position:absolute;top:21px;left:calc(100% / var(--rj-n, 5) / 2);height:2px;border-radius:2px}.rj:before{right:calc(100% / var(--rj-n, 5) / 2);background:rgba(var(--rgb-gold),.18)}.rj:after{width:calc((100% - 100% / var(--rj-n, 5)) * var(--rj-frac, 0));background:linear-gradient(90deg,var(--saffron),var(--gold));box-shadow:0 0 12px rgba(var(--rgb-haldi),.6);transition:width .6s var(--ease)}.rj-step{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;position:relative;z-index:1}.rj-node{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--night);border:1.5px solid rgba(var(--rgb-gold),.3);color:var(--chandan-faint);transition:background .4s var(--ease),border-color .4s,box-shadow .4s,transform .4s var(--ease)}.rj-step--done .rj-node{background:var(--grad-cta);border-color:var(--gold);color:var(--on-gold);box-shadow:0 0 16px -2px rgba(var(--rgb-haldi),.6)}.rj-step--current .rj-node{border-color:var(--gold);background:radial-gradient(circle at 50% 70%,rgba(var(--rgb-haldi),.4),var(--night) 72%);box-shadow:0 0 0 4px rgba(var(--rgb-gold),.14),0 0 26px 2px rgba(var(--rgb-haldi),.55);transform:scale(1.08);animation:rj-glow 2.8s ease-in-out infinite}@keyframes rj-glow{0%,to{box-shadow:0 0 0 4px rgba(var(--rgb-gold),.12),0 0 20px 0 rgba(var(--rgb-haldi),.45)}50%{box-shadow:0 0 0 7px rgba(var(--rgb-gold),.08),0 0 32px 4px rgba(var(--rgb-haldi),.7)}}.rj-check{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.rj-num{font-family:var(--f-ui);font-weight:700;font-size:.85rem}.rj-diya{width:30px;height:30px}.rj-diya .rj-bowl{fill:var(--stone-2);stroke:var(--brass);stroke-width:1.3}.rj-diya .rj-flame path{fill:var(--gold);stroke:var(--haldi);stroke-width:.8}.rj-flame{transform-origin:16px 19px;animation:flicker 2.6s ease-in-out infinite}.rj-label{display:flex;flex-direction:column;align-items:center;line-height:1.25;padding:0 .15rem}.rj-label-en{font-family:var(--f-ui);font-size:.74rem;font-weight:500}.rj-label-en,.rj-label-hi{color:var(--chandan-faint)}.rj-label-hi{font-family:var(--f-text);font-size:.9rem;line-height:1.6;white-space:nowrap}.rj-step--current .rj-label-en{color:var(--chandan);font-weight:700}.rj-step--current .rj-label-hi,.rj-step--done .rj-label-hi{color:var(--brass)}.rj-step--done .rj-label-en{color:var(--chandan-dim)}.rj-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:560px){.rj-label-en{font-size:.66rem}.rj-label-hi{font-size:.8125rem;line-height:1.45}.rj-node{width:38px;height:38px}.rj:after,.rj:before{top:18px}}.journey-pane{animation:pane-in .45s var(--ease) both}@keyframes pane-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.opt-list{list-style:none;margin:0 0 .5rem;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.opt,.page .opt{display:flex;gap:.8rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--grad-card);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .2s var(--ease);text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:400;font-family:var(--f-ui);color:var(--chandan)}.opt:hover{border-color:var(--line-strong);background:var(--grad-raised)}.opt:active{transform:scale(.985)}.opt--on{border-color:var(--gold);background:var(--grad-raised);box-shadow:0 0 0 1px var(--gold),var(--glow-lift)}.opt--full{opacity:.5;cursor:not-allowed}.opt-main{display:flex;flex-direction:column;gap:.1rem}.opt-sub{font-size:.8rem;color:var(--chandan-dim)}.journey-actions{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.journey-h2{margin-top:0!important}.celebrate{position:relative;overflow:hidden;text-align:center;margin:1rem 0 1.6rem;padding:1.6rem 1.2rem 1.5rem;border-radius:18px;border:1px solid rgba(var(--rgb-gold),.6);background:radial-gradient(70% 60% at 50% 0,var(--aura),transparent 70%),var(--grad-card);box-shadow:0 0 0 1px rgba(var(--rgb-gold),.12),0 18px 50px -16px rgba(var(--rgb-haldi),.5);animation:pane-in .6s var(--ease) both}.celebrate-art{position:relative;width:190px;height:190px;margin:0 auto}.celebrate-art svg{width:100%;height:100%;overflow:visible}.celebrate-flame{transform-origin:100px 112px;animation:flicker 2.6s ease-in-out infinite}.spark{position:absolute;left:50%;top:52%;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px 2px rgba(var(--rgb-haldi),.8);opacity:0;--a:calc(var(--i) * 36deg);animation:spark-rise 3.2s ease-out calc(var(--i) * .25s) infinite}@keyframes spark-rise{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-92px) scale(1)}}.celebrate-om{font-family:var(--f-text);font-size:2rem;line-height:1;margin:.2rem 0 0;color:var(--gold);text-shadow:0 0 22px rgba(var(--rgb-haldi),.7)}.celebrate-title{margin:.5rem 0 .2rem;font-family:var(--f-display);font-weight:400;font-size:1.6rem;color:var(--chandan);display:flex;justify-content:center}.celebrate-title .bi{align-items:center}.page .celebrate-body{margin:.4rem auto 0;max-width:30rem;color:var(--chandan-dim)}.page .celebrate-next{margin:.7rem auto 1.1rem;color:var(--gold);display:flex;justify-content:center}.celebrate-next .bi{align-items:center}.panel-title{font-family:var(--f-display);font-weight:400;font-size:1.2rem;margin:0 0 .7rem;color:var(--chandan)}.fineprint{font-size:.78rem;margin:.6rem 0 0}.fineprint,.page .fineprint{color:var(--chandan-faint)}.card--receipt{border-color:rgba(var(--rgb-gold),.5)}.kv--receipt{margin:0 0 .8rem;grid-template-columns:minmax(130px,11rem) 1fr;align-items:start}.kv--receipt dt{padding-top:.15rem}.kv--receipt dd,.kv--receipt dt{align-self:start}.kv--card{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--grad-card)}.journey-sub{margin:0 0 .2rem;color:var(--chandan-dim);font-size:.9rem}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .8rem;border-radius:100px;font-family:var(--f-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);background:rgba(var(--rgb-gold),.08);color:var(--gold)}.timeline{list-style:none;padding:0;margin:0}.price-line{font-family:var(--f-display);font-size:1.6rem;color:var(--gold)!important;margin:.4rem 0 1rem}@media (max-width:720px){.site-header{position:relative;z-index:120}.nav-links{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:.3rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 38px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 38px),transparent)}.nav-links::-webkit-scrollbar{display:none}.site-header .nav-shell{flex-wrap:wrap}.site-header .brand{order:1}.site-header .nav-shell>.acct,.site-header .nav-shell>.nav-cta{order:2}.site-header .nav-links{order:3}.kv--receipt{grid-template-columns:1fr;gap:0}.kv--receipt dt{margin-top:.8rem}.mcard-grid{grid-template-columns:1fr}.banner{min-height:220px}}.acct{position:relative}.acct-trigger{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;background:rgba(var(--rgb-gold),.06);border:1px solid var(--line-strong);color:var(--chandan);border-radius:100px;padding:.28rem .75rem .28rem .3rem;font-family:var(--f-ui);font-size:.78rem;transition:background .2s,border-color .2s,transform .2s var(--ease)}.acct-trigger:hover{background:rgba(var(--rgb-gold),.14);border-color:var(--gold)}.acct-trigger:active{transform:scale(.97)}.acct-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--grad-cta);color:var(--on-gold);font-weight:700;font-size:.82rem}.acct-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-caret{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.acct-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:200;min-width:230px;background:var(--grad-raised);border:1px solid var(--line-strong);border-radius:14px;padding:.5rem;box-shadow:var(--glow-lift);animation:pane-in .18s var(--ease) both;display:flex;flex-direction:column}.acct-menu--left{right:auto;left:0}.acct-menu-who{margin:.2rem .7rem .5rem;font-size:.76rem;color:var(--chandan-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:.5rem}.acct-menu a,.acct-menu button.acct-signout{display:block;text-align:left;width:100%;background:none;border:0;cursor:pointer;font-family:var(--f-ui);font-size:.88rem;color:var(--chandan);text-decoration:none;padding:.55rem .7rem;border-radius:9px;transition:background .15s}.acct-menu a:hover,.acct-menu button.acct-signout:hover{background:rgba(var(--rgb-gold),.14)}.acct-menu hr{border:0;border-top:1px solid var(--line);margin:.4rem .3rem}.acct-menu .acct-danger{color:var(--kumkum-lt)}.acct-menu .acct-danger:hover{background:rgba(var(--rgb-kumkum),.16)}.rows{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.row{display:flex;align-items:center;gap:1rem;padding:.95rem 1.1rem;border-radius:14px;background:var(--grad-card);border:1px solid var(--line);box-shadow:var(--glow);transition:transform .2s var(--ease),border-color .25s,background .25s,box-shadow .25s}.row--stack{flex-direction:column;align-items:stretch;gap:.35rem}.row--link{cursor:pointer}.row--link:hover,.row:has(a.row-link):hover{background:var(--grad-raised);border-color:var(--line-strong);box-shadow:var(--glow-lift)}.row--unread{border-color:rgba(var(--rgb-gold),.55)}.row-dot{width:9px;height:9px;border-radius:50%;flex:none;background:transparent;border:1.5px solid var(--line-strong)}.row--unread .row-dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px rgba(var(--rgb-haldi),.7)}.row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.row-title{margin:0;font-family:var(--f-ui);font-weight:700;font-size:.98rem}.page .row-title,.row-title{color:var(--chandan)}.row-hi{margin:0;font-family:var(--f-text);font-size:.9375rem;line-height:1.6;color:var(--brass)}.page .row-sub,.row-sub{margin:0;font-size:.8rem;color:var(--chandan-dim)}.row-link{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.page a.row-link,.page a.row-link:hover{color:var(--chandan)}.row-nudge{margin:0;font-size:.8rem;color:var(--brass)}.page .row-nudge--warn{color:var(--kumkum-lt)}.pill{flex:none;display:inline-flex;align-items:center;font-family:var(--f-ui);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.26rem .7rem;border-radius:100px;border:1px solid var(--line-strong);background:rgba(var(--rgb-gold),.06);color:var(--chandan-dim)}.pill--on{color:var(--tulsi);border-color:rgba(var(--rgb-tulsi),.5);background:rgba(var(--rgb-tulsi),.08)}.pill--off{color:var(--kumkum-lt);border-color:rgba(var(--rgb-kumkum),.5);background:rgba(var(--rgb-kumkum),.08)}.state--ok{border-color:rgba(var(--rgb-tulsi),.5);background:rgba(var(--rgb-tulsi),.07);color:var(--tulsi)}.seva-group{font-family:var(--f-display);font-weight:400;font-size:1.3rem;margin:2rem 0 1rem!important;color:var(--chandan)}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip-row .chip{padding:.45rem .95rem;font-size:.72rem}.inline-form{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.inline-form input{flex:1 1 14rem;max-width:26rem}.profile-card{margin:1rem 0}.card--danger{border-color:rgba(var(--rgb-kumkum),.6)}.form-card{max-width:30rem;display:flex;flex-direction:column;gap:.2rem}.form-card .field,.page .form-card label.field{margin-bottom:.6rem}.check{display:flex!important;align-items:flex-start;gap:.6rem;font-size:.82rem!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:var(--chandan-dim)!important;margin:.4rem 0 1rem}.check input{margin-top:.2rem;flex:none}@media (max-width:720px){.acct-name{display:none}.acct-trigger{padding:.28rem .6rem .28rem .3rem}.row{flex-wrap:wrap}.row>.row-main{min-width:min(100%,11rem)}}.page .card>:first-child,.page .form-card>:first-child,.page .profile-card>:first-child{margin-top:0}.row-chev{flex:none;width:18px;height:18px;color:var(--brass);opacity:.8;transition:transform .2s var(--ease),opacity .2s}.row-link:hover .row-chev{transform:translateX(3px);opacity:1}.row--whole{position:relative}.row--whole .row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.row--whole:has(.row-link:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.filter-bar{display:grid;grid-gap:.8rem;gap:.8rem;margin:0 0 1.6rem}.filter-label{font-family:var(--f-ui);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chandan-faint);margin:0 0 .35rem}.reel-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.reel-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;aspect-ratio:9/16;border-radius:16px;text-decoration:none;background:var(--ink);color:var(--chandan);border:1px solid rgba(var(--rgb-gold),.38);box-shadow:var(--glow);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.reel-card:hover{transform:translateY(-4px);border-color:rgba(var(--rgb-gold),.7);box-shadow:var(--glow-lift)}.reel-media{z-index:-2;background-size:cover;background-position:50%}.reel-media,.reel-scrim{position:absolute;inset:0}.reel-scrim{z-index:-1;background:radial-gradient(ellipse at 50% 100%,rgba(var(--rgb-haldi),.22) 0,rgba(var(--rgb-haldi),0) 60%),linear-gradient(180deg,rgba(42,6,6,.25) 0,rgba(42,6,6,0) 30%,rgba(42,6,6,.55) 62%,rgba(42,6,6,.94) 100%)}.reel-play{position:absolute;top:.7rem;left:.7rem;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(42,6,6,.55);border:1px solid var(--gold);box-shadow:0 0 16px rgba(var(--rgb-haldi),.4);color:var(--gold)}.reel-play svg{width:15px;height:15px;margin-left:2px;fill:currentColor}.reel-tag{position:absolute;top:.7rem;right:.7rem}.reel-body{padding:.9rem .9rem 1rem;display:flex;flex-direction:column;gap:.1rem;width:100%}.reel-title{font-family:var(--f-display);font-size:1.02rem;line-height:1.2;color:var(--chandan);text-shadow:0 2px 12px rgba(0,0,0,.6)}.reel-title-hi{font-family:var(--f-text);font-size:.9375rem;line-height:1.6;color:var(--brass)}.reel-meta{font-family:var(--f-ui);font-size:.72rem;letter-spacing:.06em;color:var(--chandan-dim)}.page a.reel-card,.page a.reel-card:hover{color:var(--chandan)}.search-box{position:relative}.sugg{list-style:none;margin:.5rem 0 0;padding:.35rem;border-radius:var(--r);position:absolute;left:0;right:0;z-index:30;background:var(--grad-raised);border:1px solid var(--line-strong);box-shadow:var(--glow-lift)}.sugg button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;padding:.6rem .75rem;background:none;border:0;border-radius:8px;cursor:pointer;color:var(--chandan);font-family:var(--f-ui);font-size:.95rem}.sugg button:focus-visible,.sugg button:hover{background:rgba(var(--rgb-gold),.14)}.sugg small{color:var(--brass);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.result-group{margin:2rem 0 0}.result-group h2{display:flex;align-items:center;gap:.7rem;margin:0 0 .8rem}.count-pill{font-family:var(--f-ui);font-size:.7rem;letter-spacing:.08em;color:var(--brass);border:1px solid var(--line-strong);border-radius:100px;padding:.1rem .6rem}.row-kind{flex:none}.pg-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1.2rem}.pg-controls .select,.pg-controls select{width:auto;min-width:11rem}@media (max-width:640px){.pg-controls{display:grid;grid-template-columns:repeat(3,1fr)}.pg-controls select{grid-column:1/-1;width:100%}.pg-controls .btn{width:100%;padding-left:.4rem;padding-right:.4rem;white-space:nowrap}}.pg-pick{display:inline-flex;align-items:center;gap:.5rem}.pg-pick-label{font-family:var(--f-ui);font-size:.8rem;color:var(--chandan-dim)}.pg-date-input{font-family:var(--f-ui);font-size:.95rem;color:var(--chandan);background:rgba(var(--rgb-gold),.06);border:1px solid var(--line-strong);border-radius:.6rem;padding:.45rem .7rem;color-scheme:dark light}@media (max-width:640px){.pg-pick{grid-column:1/-1;justify-content:space-between}.pg-date-input{flex:1 1;min-width:0}}.pg-date{font-family:var(--f-display);font-size:1.5rem;color:var(--chandan);margin:0 0 1rem;line-height:1.2}.pg-hero{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:1.3fr 1fr;align-items:stretch;margin:0 0 1.4rem}.pg-cell-label{font-family:var(--f-ui);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chandan-faint);margin:0 0 .3rem}.pg-cell-value{font-family:var(--f-display);font-size:1.45rem;line-height:1.2;color:var(--chandan);margin:0}.pg-cell-sub{font-family:var(--f-ui);font-size:.85rem;color:var(--brass);margin:.25rem 0 0}.pg-sun{display:flex;gap:1.6rem;align-items:center}.pg-sun .pg-cell-value{color:var(--gold)}.pg-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,1fr);margin:0 0 1.6rem}.pg-grid .card,.pg-hero .card{margin:0}.pg-cell-until{font-family:var(--f-ui);font-size:.8rem;line-height:1.4;color:var(--chandan-dim);margin:.3rem 0 0}.pg-system{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem}.pg-choose{margin:0 0 1.2rem}.pg-choose-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,1fr);margin:0 0 .8rem}.pg-choice{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.9rem 1rem;border-radius:.9rem;border:1px solid var(--line-strong);background:rgba(var(--rgb-gold),.06);color:var(--chandan);cursor:pointer;font:inherit}.pg-choice:focus-visible,.pg-choice:hover{border-color:var(--haldi)}.pg-choice-title{font-family:var(--f-ui);font-weight:700;font-size:.95rem}.pg-choice-blurb{font-family:var(--f-ui);font-size:.82rem;line-height:1.4;color:var(--chandan-dim)}.pg-calendar,.pg-events,.pg-signs{margin:0 0 1.2rem}.pg-event-list{grid-gap:.8rem;gap:.8rem}.pg-event-list,.pg-sign-list{list-style:none;margin:.2rem 0 0;padding:0;display:grid}.pg-sign-list{grid-gap:.3rem;gap:.3rem;font-family:var(--f-ui);font-size:.92rem;color:var(--chandan)}@media (max-width:640px){.pg-choose-grid{grid-template-columns:1fr}}.pg-slots{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}@media (max-width:720px){.pg-hero{grid-template-columns:1fr}.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}.row-ordinal{flex:none;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);font-family:var(--f-ui);font-weight:700;font-size:.85rem;color:var(--gold);background:rgba(var(--rgb-gold),.06)}.media-frame{position:relative;overflow:hidden;border-radius:16px;margin:0 auto;background:var(--ink);border:1px solid rgba(var(--rgb-gold),.38);box-shadow:var(--glow-lift)}.media-frame--reel{aspect-ratio:9/16;width:min(100%,calc(76vh * 9 / 16));max-height:76vh}.media-frame--wide{aspect-ratio:16/9;width:100%}.media-frame-empty{position:absolute;inset:0;display:grid;place-items:center;padding:1.2rem;text-align:center}.media-frame-empty p{margin:0;color:var(--chandan-dim);font-size:.95rem}.media-meta{margin:1.4rem 0 .4rem}.page .media-title{font-family:var(--f-display);font-weight:400;font-size:clamp(1.4rem,3.4vw,2rem);line-height:1.15;margin:0 0 .3rem;color:var(--chandan)}.media-title-hi{margin:0 0 .5rem;font-family:var(--f-text);font-size:1.05rem;line-height:1.7;color:var(--brass)}.page .media-caption{margin:.6rem 0 0;color:var(--chandan-dim);max-width:60ch}.media-actions{margin-top:1.1rem}.chip--act{padding:.5rem 1rem;font-size:.74rem;text-decoration:none;cursor:pointer;transition:all .25s var(--ease)}a.chip--act:hover,button.chip--act:hover{border-color:var(--haldi);color:var(--chandan);background:rgba(var(--rgb-haldi),.1)}.chip--picked{color:var(--chandan);background:rgba(var(--rgb-haldi),.18);border-color:var(--haldi)}.page a.chip--act,.page a.chip--act:hover{color:var(--brass)}.badge,.media-frame,.on-dark,.page a.chip--act:hover,.reel-play{color:var(--chandan)}.svc .svc-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.svc:has(.svc-link){cursor:pointer}.svc .svc-link:focus-visible{outline:none}.svc .svc-link:focus-visible:after{outline:2px solid var(--haldi);outline-offset:2px}.acct-avatar{overflow:hidden}.acct-photo{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.profile-photo{width:84px;height:84px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--grad-cta);color:var(--on-gold);font-family:var(--f-display);font-size:2rem;border:2px solid var(--gold);flex:none}.profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.dash-greet{padding-bottom:.5rem}.dash-hello{font-family:var(--f-display);font-weight:400;font-size:clamp(1.6rem,4vw,2.3rem);color:var(--chandan);margin:0 0 .3rem}.dash-hello [lang=hi]{font-size:1em;color:inherit;line-height:1.35}a.dash-companion{display:flex;flex-direction:column;gap:.35rem;margin:1.2rem 0}.dash-companion-title{font-family:var(--f-display);font-size:1.25rem;line-height:1.3;color:var(--chandan)}.dash-companion-sub{color:var(--chandan-dim);font-size:.9rem}a.dash-pan{max-width:40rem}.dash-pan-date{display:block;font-family:var(--f-ui);font-weight:700;letter-spacing:.04em;margin-bottom:.6rem}.dash-pan-events{display:block;margin:.7rem 0;color:var(--haldi);font-size:.9rem}.dash-reels{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.9rem;gap:.9rem;list-style:none;padding:0;margin:0}a.dash-reel{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:9/14;padding:.9rem;background-size:cover;background-position:50%;background-color:var(--ink)}.dash-reel-title{font-family:var(--f-display);font-size:1rem;color:#FFF8EC;line-height:1.25}.dash-reel-hi{font-size:.8rem;color:#F5E3BE}.lst-tools{gap:.8rem 1.2rem;align-items:center;margin:1.2rem 0 .4rem}.lst-chips,.lst-tools{display:flex;flex-wrap:wrap}.lst-chips{gap:.5rem;margin:.8rem 0}.lst-tools input[type=search]{max-width:22rem}.trk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.9rem;gap:.9rem;list-style:none;padding:0;margin:.8rem 0 0}.trk{position:relative;display:flex;align-items:center;gap:.9rem;padding:.7rem .8rem;background:var(--grad-card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--glow);transition:border-color .25s,background .3s}.trk:hover{border-color:var(--line-strong);background:var(--grad-raised)}.trk--on{border-color:var(--gold)}.trk-cover{position:relative;flex:none;width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,var(--kumkum),var(--haldi)) 50% /cover no-repeat;display:grid;place-items:center}.trk-play{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(42,6,6,.72);color:#FFF8EC;font-size:.7rem}.trk-body{display:flex;flex-direction:column;min-width:0;gap:.1rem}.trk-title{font-family:var(--f-display);font-size:1.02rem;color:var(--chandan);text-decoration:none;position:relative;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-title:hover{color:var(--haldi)}.trk-hi{font-size:.82rem;color:var(--chandan-dim)}.trk-meta{font-family:var(--f-ui);font-size:.72rem;letter-spacing:.06em;color:var(--chandan-faint)}.trk-hit{position:absolute;inset:0;z-index:1;background:none;border:0;border-radius:inherit;cursor:pointer}.trk-hit:focus-visible{outline:2px solid var(--haldi);outline-offset:2px}.trk-hero{display:flex;gap:1.2rem;align-items:center;margin:1rem 0}.trk-hero-cover{flex:none;width:120px;height:120px;border-radius:16px;background:linear-gradient(135deg,var(--kumkum),var(--haldi)) 50% /cover no-repeat;border:1px solid var(--line-strong)}.lyrics{white-space:pre-line;line-height:1.9}body[data-player]{padding-bottom:92px}.player{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:.9rem;padding:.6rem clamp(.8rem,3vw,1.6rem);background:var(--ink);color:#FFF8EC;border-top:1px solid rgba(var(--rgb-gold),.5);box-shadow:0 -10px 30px rgba(0,0,0,.35)}.player-cover{flex:none;width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,var(--kumkum),var(--haldi)) 50% /cover no-repeat}.player-meta{display:flex;flex-direction:column;min-width:0;flex:1 1 140px}.player-title{font-family:var(--f-display);color:#FFF8EC;text-decoration:none}.player-sub,.player-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sub{font-size:.72rem;color:#E9D2A6}.player-ctl{display:flex;gap:.3rem}.player-btn{background:none;border:0;color:#FFF8EC;font-size:1rem;width:36px;height:36px;border-radius:50%;cursor:pointer}.player-btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.player-btn:disabled{opacity:.35;cursor:default}.player-btn--main{background:var(--grad-cta);color:var(--on-gold)}.player-seek{display:flex;align-items:center;gap:.5rem;flex:2 1 220px;min-width:0}.player-seek input[type=range]{flex:1 1;min-width:0;accent-color:var(--haldi);padding:0;border:0;background:none}.player-time{font-family:var(--f-ui);font-size:.72rem;color:#E9D2A6;min-width:2.6rem;text-align:center}@media (max-width:720px){.player{flex-wrap:wrap}.player-seek{order:5;flex-basis:100%}body[data-player]{padding-bottom:130px}}.japa-mantra{text-align:center;margin:1rem 0}.japa-deva{font-family:var(--f-text);font-size:1.5rem;line-height:1.6;color:var(--chandan);margin:0 0 .4rem}.japa-meaning{color:var(--chandan-dim);margin:0;font-size:.9rem}.japa-ring{position:relative;width:min(300px,80vw);aspect-ratio:1;margin:1.4rem auto}.japa-ring svg{position:absolute;inset:0;width:100%;height:100%}.japa-tap{position:absolute;inset:14%;border-radius:50%;border:1px solid var(--line-strong);background:var(--grad-card);color:var(--chandan);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;cursor:pointer;box-shadow:var(--glow);transition:transform .12s var(--ease)}.japa-tap:active{transform:scale(.96)}.japa-count{font-family:var(--f-display);font-size:3.4rem;line-height:1}.japa-sub{font-size:.8rem;color:var(--chandan-dim)}.japa-hint{font-family:var(--f-ui);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--haldi);margin-top:.3rem}.japa-stats p{margin:.4rem 0}.japa-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.japa-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--saffron),var(--gold))}.japa-done{color:var(--tulsi)}.japa-step{display:flex;align-items:center;gap:.6rem}.cmp-also,.cmp-card,.cmp-reflect{margin:1.1rem 0}.cmp-also h2,.cmp-card h2,.cmp-reflect h2{margin-top:.2rem}.cmp-deva{font-family:var(--f-text);font-size:1.45rem;line-height:1.7;color:var(--chandan)}.cmp-hi{color:var(--chandan-dim)}.cmp-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem}.cmp-also ul{padding-left:1.2rem;margin:.4rem 0 0}.cmp-checks{display:flex;flex-direction:column;gap:.5rem;margin:.8rem 0 1rem}.cmp-check{display:flex;align-items:center;gap:.6rem;font-family:var(--f-ui);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--chandan);cursor:pointer}.hint{font-size:.82rem;color:var(--chandan-faint)}.lang-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;flex:none;cursor:pointer;border:1px solid var(--line-strong);border-radius:100px;background:rgba(var(--rgb-gold),.06);color:var(--chandan-dim);font-family:var(--f-ui);font-size:.8rem;font-weight:700}.lang-toggle span{display:grid;place-items:center;min-width:28px;height:26px;padding:0 .35rem;border-radius:100px;line-height:1}.lang-toggle span.on{background:rgba(var(--rgb-haldi),.22);color:var(--chandan);box-shadow:inset 0 0 0 1px var(--haldi)}.lang-toggle:hover{border-color:var(--gold)}.mn-people{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem}@media (max-width:44rem){.mn-people{grid-template-columns:minmax(0,1fr)}}.mn-person{margin:0}.mn-person-title{font-family:var(--f-display);font-weight:400;font-size:1.35rem;margin:0 0 .8rem;color:var(--chandan)}.mn-hint{font-family:var(--f-ui);font-size:.84rem;line-height:1.5;color:var(--chandan-dim);margin:.4rem 0 .8rem}.mn-summary{margin-top:1rem}.mn-manglik{margin:0 0 1rem}.mn-manglik>summary{cursor:pointer;font-family:var(--f-ui);font-weight:700;color:var(--chandan)}.mn-manglik-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}@media (max-width:44rem){.mn-manglik-grid{grid-template-columns:minmax(0,1fr)}}.mn-manglik-title{font-family:var(--f-ui);font-weight:700;margin:0 0 .5rem;color:var(--chandan)}.mn-check{display:flex;gap:.55rem;align-items:flex-start;font-family:var(--f-ui);font-size:.84rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--chandan-dim)!important;line-height:1.45;margin:0 0 .7rem}.mn-check input{margin-top:.15rem;flex:none}.mn-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:0 0 1.6rem}.mn-result{margin:0 0 2rem}.mn-score{font-family:var(--f-display);margin:0;line-height:1}.mn-score-num{font-size:3.6rem;color:var(--gold)}.mn-score-of{font-size:1.4rem;color:var(--chandan-dim)}.mn-verdict{font-family:var(--f-display);font-weight:400;font-size:1.6rem;margin:.4rem 0 .6rem;color:var(--chandan)}.mn-kootas{list-style:none;margin:1.2rem 0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.mn-koota-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.mn-koota-name{font-family:var(--f-ui);font-weight:700;color:var(--chandan)}.mn-koota-score{font-family:var(--f-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brass)}.mn-koota--dosha .mn-koota-score{color:var(--kumkum-lt)}.mn-bar{height:.45rem;border-radius:999px;background:rgba(var(--rgb-fg),.1);margin:.4rem 0;overflow:hidden}.mn-bar-fill{height:100%;border-radius:999px;background:var(--grad-cta)}.mn-koota--dosha .mn-bar-fill{background:var(--kumkum-lt)}.mn-koota-detail,.mn-koota-meaning{font-family:var(--f-ui);font-size:.84rem;line-height:1.45;color:var(--chandan-dim);margin:0}.mn-block{border-top:1px solid var(--line-strong);padding-top:1rem;margin-top:1rem}.mn-h3{font-size:1rem;font-weight:700;margin:0 0 .5rem}.mn-h3,.mn-notes{font-family:var(--f-ui);color:var(--chandan)}.mn-notes{margin:0 0 .6rem;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid;grid-gap:.35rem;gap:.35rem}.mn-link:focus-visible{outline:2px solid var(--haldi);outline-offset:2px}.mn-error{font-family:var(--f-ui);color:var(--kumkum-lt);margin:0 0 1rem}.mn-place{position:relative}.mn-place-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% - 1.5rem);margin:0;padding:.3rem 0;list-style:none;background:var(--surface-raised,#1d1712);border:1px solid var(--line-strong);border-radius:.6rem;box-shadow:0 14px 30px -12px rgba(0,0,0,.55);max-height:16rem;overflow-y:auto}.mn-place-empty,.mn-place-opt{padding:.6rem .9rem;font-family:var(--f-ui);font-size:.92rem;line-height:1.35;color:var(--chandan)}.mn-place-opt{cursor:pointer}.mn-place-opt--on,.mn-place-opt:hover{background:rgba(var(--rgb-haldi),.16)}.mn-place-empty{color:var(--chandan-dim)}.mn-place-credit{margin:.35rem 0 0;font-size:.74rem}.mn-birth-notes{margin:0 0 1rem;display:grid;grid-gap:1rem;gap:1rem}.mn-birth-note .mn-h3{margin-bottom:.3rem}.mn-gauge{text-align:center;margin:0 auto .4rem;max-width:22rem}.mn-gauge-svg{width:100%;height:auto;display:block}.mn-tick{stroke-width:4.4;stroke-linecap:round}.mn-tick--full,.mn-tick--half{stroke:var(--gold)}.mn-tick--half{opacity:.5}.mn-tick--none{stroke:rgba(var(--rgb-fg),.16)}.mn-gauge .mn-score{margin-top:-4.4rem;position:relative}.mn-result .mn-verdict,.mn-summary-line{text-align:center}.mn-summary-line{font-family:var(--f-ui);color:var(--chandan-dim);margin:0 0 1.2rem}.mn-people-cards{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.2rem}@media (max-width:44rem){.mn-people-cards{grid-template-columns:minmax(0,1fr)}}.mn-pcard{border:1px solid var(--line-strong);border-radius:.8rem;padding:.9rem 1rem}.mn-pcard-role{font-family:var(--f-display);font-size:1.15rem;color:var(--chandan);margin:0 0 .5rem}.mn-pcard-name{font-family:var(--f-ui);font-size:.95rem;color:var(--chandan-dim)}.mn-pcard-list{margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.mn-pcard-list>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.mn-pcard-list dt{font-family:var(--f-ui);font-size:.82rem;color:var(--chandan-dim)}.mn-pcard-list dd{margin:0;font-family:var(--f-ui);font-size:.92rem;color:var(--chandan);text-align:right}.mn-pcard-mars{color:var(--chandan-dim);font-size:.8rem}.mn-badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-family:var(--f-ui);font-size:.8rem;font-weight:700;border:1px solid var(--line-strong)}.mn-badge--manglik{color:var(--kumkum-lt);border-color:rgba(var(--rgb-kumkum),.6)}.mn-badge--not_manglik{color:var(--tulsi);border-color:rgba(var(--rgb-tulsi),.55)}.mn-badge--unknown{color:var(--chandan-dim)}.mn-callouts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem}.mn-callouts-label{font-family:var(--f-ui);font-size:.82rem;color:var(--chandan-dim)}.mn-callout{padding:.2rem .7rem;border-radius:999px;font-family:var(--f-ui);font-size:.85rem;font-weight:700;color:var(--kumkum-lt);border:1px solid rgba(var(--rgb-kumkum),.6);background:rgba(var(--rgb-kumkum),.08)}.mn-kootas{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:44rem){.mn-kootas{grid-template-columns:minmax(0,1fr)}}.mn-koota{border:1px solid var(--line-strong);border-radius:.8rem;padding:.9rem 1rem;display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.mn-koota--dosha{border-color:rgba(var(--rgb-kumkum),.55)}.mn-koota-top{display:flex;gap:.8rem;align-items:center}.mn-koota-title{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.mn-ring{width:3.4rem;height:3.4rem;flex:none}.mn-ring circle{fill:none;stroke-width:6}.mn-ring-track{stroke:rgba(var(--rgb-fg),.14)}.mn-ring-fill{stroke:var(--gold);stroke-linecap:round}.mn-ring--none .mn-ring-fill{stroke:var(--kumkum-lt)}.mn-ring--partial .mn-ring-fill{stroke:var(--brass)}.mn-pips{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.mn-pip{width:.55rem;height:.55rem;border-radius:50%;border:1px solid rgba(var(--rgb-fg),.35)}.mn-pip--full{background:var(--gold);border-color:var(--gold)}.mn-pip--half{background:linear-gradient(90deg,var(--gold) 50%,transparent 50%);border-color:var(--gold)}.mn-koota-values{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-family:var(--f-ui);font-size:.85rem;color:var(--chandan-dim);margin:0}.mn-koota-values strong{color:var(--chandan);font-weight:700}.mn-koota-exception{font-family:var(--f-ui);font-size:.82rem;line-height:1.45;color:var(--tulsi);margin:0}.mn-conclusion p{font-family:var(--f-ui);line-height:1.55;margin:0 0 .7rem;color:var(--chandan)}.pg-alerts{margin:0 0 1.2rem;border-color:rgba(var(--rgb-kumkum),.5)}.pg-hora{margin:1.2rem 0 0}.pg-hora>summary{cursor:pointer;font-family:var(--f-ui);font-weight:700;color:var(--chandan);padding:.5rem 0}.pg-hora>summary:focus-visible{outline:2px solid var(--haldi);outline-offset:2px}.row--now{border-color:var(--haldi);box-shadow:0 0 0 1px var(--haldi)}.pg-slots+p.pg-cell-label{margin-top:1.2rem}.dash-hello--in{animation:adh-fade-in .22s ease-out both}@keyframes adh-fade-in{0%{opacity:0}to{opacity:1}}.gsi{margin-bottom:18px}.gsi-box{position:relative;width:320px;max-width:100%;height:44px;margin:0 auto;transition:opacity .2s ease}.gsi[data-agreed=no] .gsi-box{opacity:.55}.gsi-look{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#131314;border:1px solid #8e918f;color:#e3e3e3;font:500 14px/1 system-ui,Segoe UI,Roboto,sans-serif;transition:opacity .18s ease}.gsi-look--gone{opacity:0;pointer-events:none}.gsi-real{display:flex;justify-content:center}.gsi-guard,.gsi-real{position:absolute;inset:0}.gsi-guard{z-index:2;border:0;background:transparent;cursor:not-allowed;border-radius:999px}.gsi-guard:focus-visible{outline:2px solid var(--haldi);outline-offset:2px}.pg-milan-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem;padding:.95rem 1.1rem;border-radius:16px;border:1px solid rgba(var(--rgb-haldi),.55);background:rgba(var(--rgb-haldi),.1);color:var(--chandan);text-decoration:none;transition:background .15s ease,transform .15s ease}.pg-milan-cta:hover{background:rgba(var(--rgb-haldi),.18);transform:translateY(-1px)}.pg-milan-cta:active{transform:scale(.985)}.pg-milan-cta:focus-visible{outline:2px solid var(--haldi);outline-offset:2px}.pg-milan-cta-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pg-milan-cta-title{font-family:var(--f-display);font-size:1.1rem;line-height:1.25}.pg-milan-cta-sub{font-family:var(--f-ui);font-size:.82rem;line-height:1.35;color:var(--chandan-dim)}.pg-milan-cta-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--grad-cta);color:var(--on-gold,#2a1604);font-size:1.1rem}html[data-ui-lang=hi] :is(.badge,.book-cat,.brand-sub,.btn,.check,.chip,.cmp-check,.count-pill,.dash-pan-date,.eyebrow,.field>label,.filter-label,.japa-hint,.kv dt,.mcard-foot,.mn-check,.nav-cta,.nav-links a,.opt,.page>h1,.page button,.page label,.page th,.page-kicker,.page-title,.pg-cell-label,.pill,.reel-meta,.schedule-time,.status-pill,.sugg small,.textlink,.theme-opt,.trk-meta){letter-spacing:0!important}.kd-result{margin:2rem 0}.kd-result .card{margin:0 0 1rem}.kd-chart{display:block;width:100%;max-width:480px;margin:1rem auto .6rem;overflow:visible}.kd-cell{fill:rgba(var(--rgb-gold),.04);stroke:none}.kd-cell--lagna{fill:rgba(var(--rgb-haldi),.18)}.kd-line{stroke:var(--line-strong);stroke-width:1.3px;vector-effect:non-scaling-stroke}.kd-num{font-size:31px;fill:var(--chandan-faint)}.kd-num,.kd-planets{font-family:var(--f-ui);font-weight:700}.kd-planets{font-size:39px;fill:var(--chandan);letter-spacing:0}.kd-planets[lang=hi]{font-size:42px}.kd-table-wrap{overflow-x:auto}.kd-table{width:100%;border-collapse:collapse;font-size:.92rem}.kd-table td,.kd-table th{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--line);white-space:nowrap}.kd-table thead th{font-family:var(--f-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chandan-faint)}html[data-ui-lang=hi] .kd-table thead th{letter-spacing:0;text-transform:none;font-size:.85rem}.kd-table tbody th{font-weight:700;color:var(--chandan)}.kd-retro{color:var(--chandan-dim);font-weight:400}.kd-doshas{list-style:none;margin:.6rem 0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.kd-doshas li{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px}.kd-dosha-head{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.kd-dosha-text{font-size:.92rem}.kd-dosha-text,.kd-pill{color:var(--chandan-dim)}.kd-pill{display:inline-block;padding:.1rem .6rem;border-radius:99px;font-family:var(--f-ui);font-size:.72rem;font-weight:700;border:1px solid var(--line-strong)}.kd-pill--present{color:var(--haldi);border-color:rgba(var(--rgb-haldi),.6);background:rgba(var(--rgb-haldi),.1)}.kd-pill--absent{color:var(--tulsi);border-color:rgba(var(--rgb-tulsi),.5)}.rp-card{display:block}.rp-actions{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.kd-dasha{list-style:none;padding:0;margin:1rem 0;display:grid;grid-gap:.6rem;gap:.6rem}.kd-dasha>li>details{border:1px solid var(--line-strong);border-radius:12px;background:rgba(var(--rgb-gold),.04)}.kd-dasha>li.kd-now>details{border-color:var(--haldi);background:rgba(var(--rgb-haldi),.1)}.kd-dasha summary{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:center;padding:.75rem 1rem;cursor:pointer;list-style:none}.kd-dasha summary::-webkit-details-marker{display:none}.kd-dasha summary:after{content:"+";margin-left:auto;font-weight:700;color:var(--chandan-dim)}.kd-dasha details[open]>summary:after{content:"−"}.kd-lord{font-weight:700;color:var(--chandan)}.kd-span{color:var(--chandan-dim);font-size:.9rem}.kd-dasha .mn-hint{padding:0 1rem;margin:.2rem 0 .4rem}.kd-antar{list-style:none;margin:0;padding:0 1rem .8rem;display:grid;grid-gap:.3rem;gap:.3rem}.kd-antar li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;padding:.35rem .6rem;border-radius:8px;font-size:.9rem}.kd-antar li.kd-now{background:rgba(var(--rgb-haldi),.14)}.pg-place{margin:0 0 1rem}.pg-place-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.pg-place-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pg-place-field select{min-width:11rem}.pg-place-note{margin:.5rem 0 0;font-size:.9rem;color:var(--chandan)}.pg-place-privacy{margin:.15rem 0 0;font-size:.8rem;color:var(--chandan-dim)}@media (max-width:640px){.pg-place-row{display:grid;grid-template-columns:1fr 1fr}.pg-place-row .btn{grid-column:1/-1;width:100%}.pg-place-field select{width:100%;min-width:0}}