@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Fondamento:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Karma:wght@300;400;500;600;700");.book br{display:block!important}.kundli-calc-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#4a2f1f 0,#2a1c12 45%,#1a120c 100%);padding:32px 16px}.kundli-calc-card{width:min(980px,100%);background:rgba(245,237,224,.98);border:1px solid rgba(192,144,96,.35);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden}.kundli-calc-header{padding:32px 32px 20px;text-align:center;background:linear-gradient(180deg,rgba(174,100,38,.12),rgba(174,100,38,0))}.kundli-calc-header h1{margin:0 0 10px;color:#4e2f25;font-family:Cinzel,serif;font-size:clamp(28px,3vw,46px);line-height:1.1}.kundli-calc-header p{margin:0 auto;max-width:720px;color:#6f4a30;font-family:Be Vietnam Pro,sans-serif;font-size:clamp(14px,1.4vw,18px);line-height:1.7;text-align:center}.kundli-calc-form{padding:8px 32px 32px}.kundli-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.kundli-calc-field{display:flex;flex-direction:column;gap:8px}.kundli-calc-field--full{grid-column:1/-1}.kundli-calc-field label{color:#6b4024;font:600 14px/1.3 Be Vietnam Pro,sans-serif}.kundli-calc-field input,.kundli-calc-field select{width:100%;border:1px solid rgba(164,95,39,.28);border-radius:14px;background:#fffdf8;padding:14px 16px;color:#3d261c;font:500 15px/1.3 Be Vietnam Pro,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,transform .15s}.kundli-calc-field input:focus,.kundli-calc-field select:focus{border-color:#a45f27;box-shadow:0 0 0 4px rgba(164,95,39,.12)}.kundli-calc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.kundli-calc-note{margin:0;color:#7b5b46;font:400 13px/1.6 Be Vietnam Pro,sans-serif}.kundli-calc-submit{border:0;border-radius:16px;background:linear-gradient(135deg,#d27428,#94511b 50%,#a45f27);color:#fff9f0;padding:14px 22px;font:700 15px/1 Be Vietnam Pro,sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(148,81,27,.28)}.kundli-calc-submit:disabled{opacity:.7;cursor:progress}.kundli-funnel-shell{display:flex;justify-content:center}.kundli-book-loading{min-height:100vh;display:grid;place-items:center;color:#f5ede0;font:600 18px/1.4 Be Vietnam Pro,sans-serif}.kundli-book-error{min-height:100vh;display:grid;place-items:center;padding:24px}.kundli-book-error__card{width:min(560px,100%);border-radius:24px;background:#f5ede0;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.kundli-book-error__card h2{margin:0 0 10px;text-align:left}.kundli-book-error__card p{color:#5d4030;font:400 15px/1.7 Be Vietnam Pro,sans-serif}.kundli-book-error__card a{color:#8a4d1d;font-weight:700}@media (max-width:768px){.kundli-calc-grid{grid-template-columns:1fr}.kundli-calc-card{border-radius:22px}.kundli-calc-form,.kundli-calc-header{padding-left:18px;padding-right:18px}.kundli-calc-actions{align-items:stretch}.kundli-calc-submit{width:100%}}@font-face{font-family:FHTotalDisplay;font-weight:400;font-style:normal;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-Black-BF6514dd5b2001e.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:100;font-style:italic;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-BlackItalic-BF6514dd5b18743.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:300;font-style:italic;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-BoldItalic-BF6514dd5b269d4.otf) format("opentype")}@font-face{font-family:FHTotalDisplay-light;font-weight:300;font-style:normal;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-Light-BF6514dd5b2b64b.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:400;font-style:italic;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-LightItalic-BF6514dd5b196e7.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:400;font-style:normal;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-Medium-BF6514dd5ae34c2.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:500;font-style:italic;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-MediumItalic-BF6514dd5b43127.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:500;font-style:normal;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-Regular-BF6514dd5b34b98.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:600;font-style:italic;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-RegularItalic-BF6514dd5b252ec.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:600;font-style:normal;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-SemiBold-BF6514dd5b27c56.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:700;font-style:italic;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-SemiBoldItalic-BF6514dd5ae1f5f.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:700;font-style:normal;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-display-test/FHTotalDisplay-Test-Thin-BF6514dd5b2d9d8.otf) format("opentype")}@font-face{font-family:FHTotalDisplay;font-weight:900;font-style:normal;src:url(https://d1wqi5f82xeqa6.cloudfront.net/career-report/fonts/fh-total-fine-test/FHTotalFine-Test-Black-BF6514dd59bee93.otf) format("opentype")}:root{--book-w:78.1vw;--book-h:58vw;--page-w:39vw;--page-h:54vw;--page-pad:1.4vw 1.8vw;--sp-xs:0.35vw;--sp-sm:0.75vw;--sp-md:1.2vw;--clr-page-bg:#f5ede0;--clr-brown-dark:#4e2f25;--clr-brown-mid:#7b4a1a;--clr-brown-value:#a45f27;--clr-gold:#ae6426;--clr-border:#c09060;--font-body:"Be Vietnam Pro",sans-serif;--font-heading:"Cinzel",serif;--font-display:"FHTotalDisplay",serif;--font-script:"Fondamento",cursive,serif;--font-karma:"Karma",serif;--btn-gradient:linear-gradient(135deg,#d27428,#94511b 50%,#a45f27);--btn-shadow:0 2.733px 8.2px 0 rgba(168,107,36,0.25),0 0.683px 0 0 rgba(255,255,255,0.2) inset;--btn-radius:15px;--fs-mantra:2.6vw;--fs-title:1.9vw;--fs-label:1.1vw;--fs-value:1.3vw;--fs-sign-tag:0.6vw;--fs-sign-name:0.8vw;--fs-toc-title:2vw;--fs-toc-sub:0.65vw;--fs-toc-badge:0.85vw;--fs-toc-name:0.95vw;--fs-toc-pagenum:1vw;--fs-toc-footer:1.3vw;--sp-toc-row:0.55vw;--toc-badge-size:2.5vw;--toc-row-pad:0.45vw 0.8vw;--toc-row-radius:5vw;--fs-sum-title:1.1vw;--fs-sum-cat:1.2vw;--fs-sum-count:1.1vw;--fs-sum-sub:0.9vw;--fs-sum-body:0.6vw;--fs-sum-link:0.82vw;--sum-icon-size:2.4vw;--sum-card-pad:0.7vw 0.8vw 0.6vw;--sum-card-gap:0.5vw;--sum-grid-gap:0.55vw;--fs-ch-title:1.9vw;--fs-ch-sub:0.65vw;--fs-ch-label:1.1vw;--fs-ch-value:1.3vw;--fs-ch-lock-h:0.72vw;--fs-ch-lock-b:0.6vw;--fs-ch-btn:0.62vw;--ch-hero-h:35%;--ch-grid-gap:0.55vw;--ch-body-px:2vw;--ch-heading-mb:0.8vw;--ch-lock-pad:0.65vw 0.8vw;--ch-lock-radius:12px;--ch-lock-icon:1.6vw;--fs-content-body:0.72vw;--fs-lock-heading:0.72vw;--fs-lock-body:0.6vw;--fs-lock-btn:0.85vw;--lock-icon-size:1.8vw;--lock-popup-pad:0.7vw 0.85vw;--lock-popup-gap:0.55vw;--content-gap:0.7vw;--blur-amount:4px}*,:after,:before{box-sizing:border-box}html{height:100%}.kundliWrapper h2{text-align:center;font-size:2vw;font-style:normal;line-height:normal;margin-bottom:12px}.kundliWrapper h2,.kundliWrapper h3{color:#843e1e;font-family:FHTotalDisplay,serif;font-weight:600}.kundliWrapper h3{font-size:1.1vw;margin-bottom:.5vw}.kundliWrapper p{font-family:Be Vietnam Pro,sans-serif;font-size:20px;line-height:1.75;text-align:justify}.table-sub-heading{color:#a45f27;font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:normal;padding:0 7px}.book{perspective:250vw;transition:opacity .4s .2s}.book .pages{width:var(--book-w);height:var(--book-h);position:relative;border-radius:4px}.book .page,.book .pages{transform-style:preserve-3d;backface-visibility:hidden}.book .page{position:absolute;top:0;margin:0;width:var(--page-w);height:var(--page-h);transform-origin:0 0;transition:transform 1.4s;cursor:pointer;user-select:none;overflow:hidden;background-color:var(--clr-page-bg)}.book .page:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .7s;z-index:4;pointer-events:none}.book .page:nth-child(odd){right:0;border-radius:0 4px 4px 0;transform:rotateY(0deg);pointer-events:all;background-image:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,0) 8%)}.book .page:nth-child(odd):not(:first-child){background-image:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,0) 8%),url(/assets/kundli-funnel/img/page-texture.webp);background-size:cover;background-position:100% 0}.book .page:nth-child(odd):hover{transform:rotateY(-15deg)}.book .page:nth-child(odd):hover:before{background:rgba(0,0,0,.04)}.book .page:nth-child(2n){left:0;border-radius:4px 0 0 4px;transform:rotateY(180deg);transform-origin:100% 0;pointer-events:none;background-image:linear-gradient(270deg,rgba(0,0,0,.12) 0,rgba(0,0,0,0) 8%),url(/assets/kundli-funnel/img/page-texture.webp);background-size:cover;background-position:0 0}.book .page:last-child{background-image:none;background-color:#e8ddd0}.book .page.grabbing{transition:none}.book .page.flipped:nth-child(odd){pointer-events:none;transform:rotateY(-180deg)}.book .page.flipped:nth-child(odd):before{background:rgba(0,0,0,0)}.book .page.flipped:nth-child(2n){pointer-events:all;transform:rotateY(0deg)}.book .page.flipped:nth-child(2n):hover{transform:rotateY(15deg)}.book .page.flipped:nth-child(2n):hover:before{background:rgba(0,0,0,.04)}.book .page.flipped:nth-child(2n):before{background:rgba(0,0,0,0)}.corner-art{position:absolute;width:100%;padding:10px;pointer-events:none;z-index:1;display:block}.corner-art--top{top:0;left:0}.corner-art--bottom{bottom:0;left:0;transform:rotate(180deg)}.page-inner{position:relative;z-index:2;height:100%;padding:var(--page-pad);flex-direction:column;overflow:hidden}.page-inner,.toc-footer{width:100%;display:flex;align-items:center}.toc-footer{position:absolute;bottom:4px;left:0;justify-content:center;flex-shrink:0}.om{padding:0 2px}.page-footer{position:absolute;bottom:4px;left:0;width:100%;display:flex;align-items:center;justify-content:center;padding:0 var(--sp-md);z-index:3;flex-shrink:0}.page-footer__img{width:30%;max-width:80px;object-fit:contain;opacity:.7}.toc-footer.animate .left{animation:fadeLeft 1.25s ease-out}.toc-footer.animate .om{animation:popIn 1s ease-out}.toc-footer.animate .right{animation:fadeRight 1.25s ease-out}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-40px) rotate(180deg)}to{opacity:1;transform:translateX(0) rotate(180deg)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}.btn-gold{display:inline-flex;align-items:center;justify-content:center;padding:.5em 1.25em;border-radius:var(--btn-radius);background:var(--btn-gradient);box-shadow:var(--btn-shadow);color:#fff9f0;font-family:var(--font-body);font-weight:600;white-space:nowrap;text-decoration:none;border:none;cursor:pointer;line-height:1.3;transition:opacity .2s,transform .15s;isolation:isolate}.btn-gold:hover{opacity:.88}.btn-gold:active{transform:scale(.97)}.img-w-50{width:50%;display:block}.img-w-73{width:73%;display:block}.img-w-80{width:80%;display:block;margin-inline:auto}.img-w-85{width:85%;display:block}.img-w-full{width:100%;display:block}.chapter-frame-img{width:85%;display:block}.chapter-banner-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.chapter-page.ch-has-hero .chapter-frame-img{width:100%;height:100%;object-position:center 18%;display:block;transform:scale(1);transform-origin:center center;transition:transform 1s ease-in-out}.chapter-page.ch-has-hero .chapter-banner-img{transform:scale(1);transform-origin:center center;transition:transform 1s ease-in-out;object-fit:none;object-position:50% 100%}.chapter-page.ch-has-hero.ch-loaded .chapter-frame-img{transform:scale(.9);width:100%}.chapter-page.ch-has-hero.ch-loaded .chapter-banner-img{transform:scale(1);width:85%;top:15%;left:8%;object-fit:cover}.chapter-page.ch-has-hero .ch-grid,.chapter-page.ch-has-hero .content-scroll{opacity:0;transition:opacity 1s ease .7s}.chapter-page.ch-has-hero.ch-loaded .ch-grid,.chapter-page.ch-has-hero.ch-loaded .content-scroll{opacity:1}.chapter-title-img{width:50%;display:block;margin-inline:auto}.toc-title-img{width:80%;display:block;margin-inline:auto}.lock-icon-img{width:60%}.lock-brown{width:6%;display:flex;align-items:center;margin-top:.25vw;margin-left:.25vw}.blurred{filter:blur(.25vw);user-select:none;color:#555}.top-quote{font-size:2vw;color:#65322F;z-index:1;margin:1.25vw 0 0}.last-quote,.top-quote{font-family:Karma;font-weight:600}.last-quote{color:#5B2119;font-size:2.25vw;margin-top:0;line-height:normal;letter-spacing:.96px}.ganesh-page{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--page-pad);background-image:url(/assets/kundli-funnel/img/front-texture.png);background-repeat:round}.ganesh-page__img{width:55%;max-height:70%;object-fit:contain;flex-shrink:1;z-index:0}.ganesh-page__mantra{font-family:var(--font-karma);font-weight:600;text-align:center;line-height:1.4;white-space:nowrap}.front-name,.ganesh-page__mantra{font-size:1.25vw;color:#65322F;z-index:0}.front-name{margin-top:2vw}.info-page__title{font-family:var(--font-heading);font-size:var(--fs-title);font-weight:700;color:var(--clr-brown-dark);text-align:center;margin:var(--sp-md) 0 var(--sp-xs);letter-spacing:.4px;line-height:1.2;width:100%}.info-page__separator{width:78%;display:block;margin:var(--sp-xs) auto var(--sp-sm);flex-shrink:0}.info-grid{display:flex;width:100%;justify-content:space-between;align-items:flex-start;flex:0 0 auto;padding:10px}.info-col{flex:1;min-width:0}.info-col--right{text-align:right}.info-item{margin-bottom:1.4vw}.info-item__label{font-size:var(--fs-label);font-weight:400;color:var(--clr-brown-dark)}.info-item__label,.info-item__value{display:block;font-family:var(--font-body);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-item__value{font-size:var(--fs-value);font-weight:600;color:var(--clr-brown-value)}.signs-row{display:flex;width:100%;flex:1;min-height:0}.sign-card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:var(--sp-xs);overflow:hidden}.sign-card:first-child{border-radius:4px 0 0 4px}.sign-card:last-child{border-radius:0 4px 4px 0}.sign-card__header{display:flex;align-items:center;width:100%;gap:var(--sp-xs);flex-shrink:0}.sign-card__line{flex:1;height:1px;background:var(--clr-border);opacity:.8}.sign-card__label{font-family:var(--font-heading);font-size:var(--fs-sign-tag);font-weight:600;color:var(--clr-brown-mid);letter-spacing:.3px;white-space:nowrap}.sign-card__visual{position:relative;width:90%;aspect-ratio:1/1;flex-shrink:1;min-width:0}.sign-card__frame{width:100%;height:100%;display:block;object-fit:contain}.sign-card__icon{position:absolute;width:50%;height:50%;top:50%;left:50%;transform:translate(-50%,-58%);object-fit:contain;border-radius:50%}.sign-title{font-weight:700;bottom:10%;transform:translate(-50%,-50%);font-size:1.2vw;letter-spacing:1px;flex-shrink:0}.sign-card__name,.sign-title{position:absolute;color:var(--clr-brown-mid);left:50%;font-family:var(--font-heading);text-align:center}.sign-card__name{bottom:20%;transform:translateX(-50%);font-size:var(--fs-sign-name);font-weight:600;white-space:nowrap}.scroll-page{height:80%;width:80%;align-items:center}.scroll-container,.scroll-page{display:flex;justify-content:center}.scroll-container{position:relative;width:100%}.scroll-roll{position:absolute;left:5px;width:98%;z-index:2}.scroll-roll.top{top:50%;transform:translateY(-50%)}.scroll-roll.bottom{top:50%;transform:translateY(-50%) scaleY(-1)}.scroll-paper{width:100%;-webkit-mask-image:linear-gradient(0deg,transparent 0,black 50%,transparent);mask-image:linear-gradient(0deg,transparent 0,black 50%,transparent);-webkit-mask-size:100% 0;mask-size:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:mask-size 2.4s ease}.scroll-page.animate .scroll-roll.top{animation:rollTop 1s ease forwards}.scroll-page.animate .scroll-roll.bottom{animation:rollBottom 1s ease forwards}.scroll-page.animate .scroll-paper{-webkit-mask-size:100% 100%;mask-size:100% 100%}@keyframes rollTop{0%{top:50%;transform:translateY(-50%)}to{top:-5px;transform:translateY(0)}}@keyframes rollBottom{0%{top:50%;transform:translateY(-50%) scaleY(-1)}to{bottom:-5px;top:auto;transform:scaleY(-1)}}.chart-wrap{position:absolute;top:20%;opacity:0;transition:opacity 0s}.scroll-page.animate .chart-wrap{opacity:1;transition:opacity .6s ease .9s}.chart-container{justify-content:center;width:20vw;background:transparent}.chart-container,.chart-inner{display:flex;align-items:center}.chart-inner{flex-direction:column;width:80%}.kundli-art{width:100%;display:block}.kundli-board{position:relative;width:100%;aspect-ratio:1/1}.kundli-board>img{width:100%;height:100%;display:block}.house{display:flex;justify-content:center;align-items:center}.chart-container .house{position:absolute;background-color:transparent}.chart-container .diamond{width:80px;height:80px;transform:rotate(45deg)}.chart-container .diamond-45{width:8vw;height:6vw;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.chart-container .triangle-45{width:7.7vw;height:2.6vw;clip-path:polygon(0 0,100% 0,50% 100%);display:flex;flex-direction:column}.chart-container .triangle-horizontal-45{width:3.7vw;height:6.1vw;line-height:1.65vw;clip-path:polygon(0 0,0 100%,100% 50%);justify-content:left}.chart-container .house span{text-align:center;font-weight:600;text-wrap:wrap}.chart-container .triangle-horizontal-45 span{align-items:center;font-weight:400;display:flex}.chart-container .triangle-45 span{line-height:10px}.chart-container .diamond-45 span{line-height:.6vw;margin:0;padding:0}.chart-container .diamond-45 #fourthHouse span,.chart-container .diamond-45 #tenthHouse span{display:flex;flex-direction:row}.chart-container .triangle-horizontal-45 .planet-in-chart span{display:flex;flex-direction:column;padding-left:2px}.chart-container .diamond-45 .planet-in-chart span,.chart-container .triangle-45 .planet-in-chart span{display:flex}.chart-container .planet-in-chart{color:#4e2f25;font-size:1.45vw}.chart-container .planet-in-chart p{margin-top:0;margin-bottom:.2vw;color:#4e2f25;font-weight:400}.chart-container .planet-in-chart span p{font-size:.6vw;padding:0 1px}.chart-container .planet-in-chart span p sub{padding-left:.2vw;font-size:.4vw}.chart-container .numb{color:#4e2f25;font-size:.8vw;padding-right:1px}.toc-page{height:100%;padding:var(--page-pad);overflow:hidden}.toc-header,.toc-page{width:100%;display:flex;flex-direction:column;align-items:center}.toc-header{flex-shrink:0;margin-top:var(--sp-toc-row);margin-bottom:var(--sp-toc-row)}.toc-header__ornament-top{font-size:var(--fs-toc-sub);color:var(--clr-gold);opacity:.7;letter-spacing:.15em;line-height:1;margin-bottom:.3em}.toc-header__title{font-family:var(--font-heading);font-size:var(--fs-toc-title);font-weight:700;color:var(--clr-brown-dark);text-align:center;letter-spacing:.08em;line-height:1.15;margin:0 0 .3em;text-transform:uppercase}.toc-header__subtitle-row{display:flex;align-items:center;width:90%;gap:.5em}.toc-header__subtitle-line{flex:1;height:1px;background:linear-gradient(to var(--dir,right),transparent 0,var(--clr-border) 100%);opacity:.6}.toc-header__subtitle-line:first-child{--dir:right}.toc-header__subtitle-line:last-child{--dir:left}.toc-header__subtitle{font-family:var(--font-body);font-size:var(--fs-toc-sub);font-style:italic;font-weight:400;color:var(--clr-brown-mid);white-space:nowrap}.toc-header__ornament-bottom{font-size:var(--fs-toc-sub);color:var(--clr-gold);opacity:.55;margin-top:.4em;letter-spacing:.2em}.toc-list{width:85%;display:flex;flex-direction:column;gap:var(--sp-toc-row);padding:0;min-height:0;justify-content:center;gap:1vw}.toc-row{display:flex;align-items:center;gap:.6em;padding:var(--toc-row-pad);border:1px solid rgba(174,100,38,.28);border-radius:var(--toc-row-radius);background:rgba(255,248,235,.55);flex-shrink:0;list-style:none}.toc-row:hover{background-color:#EFD8CA;transition:background-color .2s}.toc-badge{width:var(--toc-badge-size);height:var(--toc-badge-size);border-radius:50%;border:1.5px solid var(--clr-gold);display:flex;align-items:center;justify-content:center;font-size:var(--fs-toc-badge);font-weight:600;color:var(--clr-gold);background:rgba(174,100,38,.06);flex-shrink:0;letter-spacing:.02em}.toc-badge,.toc-name{font-family:var(--font-body)}.toc-name{flex:1;min-width:0;font-size:var(--fs-toc-name);font-weight:700;color:var(--clr-brown-dark);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-name__chevron{font-size:.9em;font-weight:400;margin-left:.25em;opacity:.7}.toc-pagenum{flex-shrink:0;font-family:var(--font-body);font-size:var(--fs-toc-pagenum);font-weight:500;color:var(--clr-brown-mid);white-space:nowrap}.summary-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--page-pad);overflow:hidden}.summary-page__title{font-family:var(--font-display);font-size:var(--fs-sum-title);font-weight:600;color:var(--clr-brown-mid);text-align:center;line-height:1.35;flex-shrink:0;margin-bottom:var(--sum-grid-gap)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sum-grid-gap);width:100%;min-height:0}.sum-card{display:flex;flex-direction:column;padding:var(--sum-card-pad);border:1px solid rgba(174,100,38,.3);border-radius:12px;background:linear-gradient(135deg,rgba(248,233,216,.1),rgba(255,246,234,.1) 50%,rgba(241,227,215,.1));overflow:hidden;min-height:0;gap:var(--sum-card-gap)}.sum-card__top{display:flex;align-items:center;gap:.45em;flex-shrink:0}.sum-card__icon{width:var(--sum-icon-size);height:var(--sum-icon-size);min-width:var(--sum-icon-size);object-fit:contain;flex-shrink:0}.sum-card__name-wrap{flex:1;min-width:0}.sum-card__cat{font-family:var(--font-heading);font-size:var(--fs-sum-cat);font-weight:600;color:var(--clr-brown-dark);line-height:1.1;display:block;word-break:break-word}.sum-card__count{font-family:var(--font-heading);font-size:var(--fs-sum-count);font-weight:700;color:var(--clr-brown-mid);opacity:.7;flex-shrink:0;align-self:flex-start;line-height:1}.sum-card__sub{display:block;font-family:var(--font-body);font-size:var(--fs-sum-sub);font-weight:500;color:#6f5b4a;line-height:1.3;flex-shrink:0}.sum-card__body{font-family:var(--font-body);font-size:var(--fs-sum-body);font-weight:400;color:#7a6a58;line-height:1.55;flex:1;min-height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0}.sum-card__link{display:block;font-family:var(--font-body);font-size:var(--fs-sum-link);font-weight:500;color:var(--clr-brown-mid);text-decoration:none;flex-shrink:0;border-top:1px solid rgba(174,100,38,.18);padding-top:.45em;transition:color .2s}.sum-card__link:hover{color:var(--clr-gold)}.summary-page__footer{flex-shrink:0;display:flex;align-items:center;width:70%;gap:.6em;margin-top:var(--sum-grid-gap)}.summary-page__footer-line{flex:1;height:1px;background:var(--clr-border);opacity:.4}.summary-page__footer-img{width:22%;max-width:56px;object-fit:contain;opacity:.65}.chapter-page{height:100%;flex-direction:column}.chapter-page,.chapter-page__hero{width:100%;display:flex;overflow:hidden;position:relative}.chapter-page__hero{justify-content:center;height:var(--ch-hero-h);flex-shrink:0;margin-top:var(--sp-sm)}.chapter-page.ch-has-hero .chapter-page__hero{height:68%;transition:height 1s ease-in-out}.chapter-page.ch-resetting .ch-grid,.chapter-page.ch-resetting .chapter-banner-img,.chapter-page.ch-resetting .chapter-page__hero,.chapter-page.ch-resetting .content-scroll{transition:none!important;transition-delay:0s!important}.chapter-page.ch-has-hero.ch-loaded .chapter-page__hero{height:var(--ch-hero-h)}.chapter-page.ch-has-hero .chapter-page__hero{height:70%}.chapter-page__body{flex:1;min-height:0;padding:0 var(--ch-body-px);overflow:hidden;padding-top:1.75vw}.chapter-heading,.chapter-page__body{display:flex;flex-direction:column;align-items:center}.chapter-heading{width:100%;flex-shrink:0;margin-bottom:var(--ch-heading-mb)}.chapter-heading__ornament{font-size:var(--fs-ch-sub);color:var(--clr-gold);opacity:.65;letter-spacing:.2em;line-height:1;margin-bottom:.2em}.chapter-heading__title{font-family:var(--font-script);font-size:var(--fs-ch-title);font-weight:400;font-style:italic;color:var(--clr-brown-dark);text-align:center;line-height:1.1;margin:0 0 .2em}.chapter-heading__sub-row{display:flex;align-items:center;width:88%;gap:.4em}.chapter-heading__sub-line{flex:1;height:1px;background:var(--clr-border);opacity:.5}.chapter-heading__sub{font-family:var(--font-body);font-size:var(--fs-ch-sub);font-style:italic;color:var(--clr-brown-mid);white-space:nowrap;opacity:.85}.chapter-heading__ornament-bottom{font-size:var(--fs-ch-sub);color:var(--clr-gold);opacity:.5;margin-top:.25em;letter-spacing:.25em}.ch-grid{display:flex;width:100%;justify-content:space-between;align-items:flex-start;flex:1;min-height:0;gap:var(--sp-sm)}.ch-col{flex:1;min-width:0}.ch-col--right{text-align:right}.ch-item{margin-bottom:var(--ch-grid-gap)}.ch-item__label{font-size:var(--fs-ch-label);font-weight:400;color:var(--clr-gold);line-height:2}.ch-item__label,.ch-item__value{display:block;font-family:var(--font-body)}.ch-item__value{font-size:var(--fs-ch-value);font-weight:500;color:var(--clr-brown-dark);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-divider{width:100%;height:1px;background:var(--clr-border);opacity:.3;flex-shrink:0;margin:var(--ch-grid-gap) 0}.ch-lock-banner{width:100%;gap:.7em;padding:var(--ch-lock-pad);border:3px solid rgba(174,100,38,.35);border-radius:var(--ch-lock-radius);background:radial-gradient(71.32% 261% at 30% 50%,rgba(246,210,122,.6) 0,rgba(0,0,0,0) 60%);flex-shrink:0}.ch-lock-banner,.lock-resp{display:flex;align-items:center}.lock-resp{gap:10px}.ch-lock-banner__icon-wrap,.lock-popup__icon-wrap{border-radius:50%;background:var(--btn-gradient);box-shadow:0 2.733px 8.2px 0 rgba(200,145,45,.3),inset 0 .683px 1.367px 0 rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-lock-banner__icon-wrap{width:var(--ch-lock-icon);height:var(--ch-lock-icon);min-width:var(--ch-lock-icon);font-size:calc(var(--ch-lock-icon) * .48);color:#fff9f0}.ch-lock-banner__text,.lock-popup__text{flex:1;min-width:0}.ch-lock-banner__heading,.lock-popup__heading{display:block;font-family:var(--font-body);font-weight:700;color:var(--clr-brown-dark);line-height:1.3;margin-bottom:.2em}.ch-lock-banner__heading{font-size:var(--fs-ch-lock-h)}.lock-popup__heading{font-size:.9vw}.ch-lock-banner__body,.lock-popup__body{font-family:var(--font-body);font-weight:400;color:var(--clr-brown-mid);line-height:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ch-lock-banner__body{font-size:var(--fs-ch-lock-b)}.lock-popup__body{font-size:8px}.ch-lock-banner__btn{font-size:var(--fs-ch-btn)}.lock-popup__btn{font-size:var(--fs-lock-btn)!important}.chapter-page__footer{flex-shrink:0;display:flex;align-items:center;width:70%;gap:.6em;margin-top:var(--ch-grid-gap);align-self:center}.chapter-page__footer-line{flex:1;height:1px;background:var(--clr-border);opacity:.4}.chapter-page__footer-img{width:22%;max-width:52px;object-fit:contain;opacity:.65}.content-scroll{width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--content-gap);scrollbar-width:none;-ms-overflow-style:none}.content-scroll::-webkit-scrollbar{display:none}.content-block{position:relative;width:100%;flex-shrink:0}.detail-gap{display:flex;flex-direction:column;gap:3vw}.content-block__text{font-family:var(--font-body);font-size:.8vw;font-weight:400;color:var(--clr-brown-dark);line-height:1.5;text-align:justify;margin:0;hyphens:auto}.content-block__text--blurred{filter:blur(var(--blur-amount));user-select:none;pointer-events:none;opacity:.9}.text_buy_link a{text-decoration:underline;font-weight:500;color:#843E1E;display:inline-flex;align-items:flex-start;gap:2px}.content-block--blur-only .content-block__text--blurred{opacity:.75}.shine-text{position:relative;display:flex;color:#fff;overflow:hidden}.shine-text:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);animation:shine 2.5s infinite}@keyframes shine{0%{left:-75%}to{left:125%}}.lock-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;flex-direction:column;gap:var(--lock-popup-gap);padding:var(--lock-popup-pad);border:3px solid rgba(174,100,38,.35);border-radius:12px;background:rgba(248,242,230,.96);box-shadow:0 2px 12px rgba(0,0,0,.12);z-index:10}.lock-popup__icon-wrap{width:var(--lock-icon-size);height:var(--lock-icon-size);font-size:calc(var(--lock-icon-size) * .46);color:#fff9f0}.house-page{padding:3vw 4.5vw}.planet-wrap{flex-direction:column;padding:65px 30px 0}.planet-wrap,.sun-reveal{display:flex;align-items:center;justify-content:center}.sun-reveal{position:relative;width:100%}.sun-reveal__base{width:22%;opacity:.8;transition:opacity .8s ease;transform:rotate(60deg)}.sun-reveal__base,.sun-reveal__final{transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.sun-reveal__final{position:absolute;width:40%;opacity:0;transform:rotate(-90deg)}.sun-reveal.sun-reveal--loaded .sun-reveal__base{opacity:1;transform:rotate(0deg);z-index:1}.sun-reveal.sun-reveal--loaded .sun-reveal__final{opacity:1;transform:rotate(0deg)}.planet-content{margin-top:3vw}.antardasha-title,.planet-aspect{margin-top:1.5vw}.bhav_phal_table th,.mahadasha_table th{color:#4e2f25;font-family:FHTotalDisplay,serif;font-size:9px;text-align:left;font-weight:600;line-height:normal}.mahadasha_table{text-align:center}.mahadasha_table th{padding:.5vw .75vw}.mahadasha_table td{padding:.35vw .75vw}.bhav_phal_table td,.mahadasha_table td{color:#a45f27;font-family:Be Vietnam Pro,sans-serif;font-size:8px;font-weight:400;line-height:normal}.mahadasha_table tbody tr{opacity:0;transform:translateY(10px)}.mahadasha_table tbody tr.maha-row--animate{animation:mahaRowIn .45s ease forwards;animation-delay:calc(var(--row-i, 0) * .12s)}@keyframes mahaRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bhav_phal_table td:last-child{text-align:justify}.gemstone-table{text-align:center;font-family:Inter,sans-serif;border:1px solid #843e1e;width:100%;border-collapse:separate;border-spacing:0;color:#242424}.gemstone-table thead th{background:#a45f27;font-family:Be Vietnam Pro,sans-serif;font-size:1vw;color:#fff;text-transform:uppercase;font-weight:400;padding:.5vw;text-align:center;border-right:1px solid #843e1e}.gemstone-table thead th:last-child{border-right:0}.gemstone-table tbody td{font-family:Inter,sans-serif;font-size:.9vw;padding:.5vw;border-top:1px solid #843e1e;border-right:1px solid #843e1e}.gemstone-table tbody tr td:last-child{border-right:0}.gemstone-table tbody tr:last-child td{border-bottom:1px solid #843e1e}.mobile-nav{display:none}.lock-popup__close{position:absolute;top:.5vw;right:0;z-index:10;cursor:pointer;width:24px;height:24px}@media (min-width:1440px){.top-quote{font-size:2vw!important;margin-top:2.5vw}.last-quote{font-size:1.75vw!important}.ganesh-page__mantra{font-size:.95vw;margin-top:1vw}.front-name{font-size:1.5vw!important;margin-top:1.5vw}.sign-title{font-size:1.1vw}.sign-card__name{bottom:30.5%}.chart-wrap{top:20%}.scroll-roll{left:-11px;width:107%}.scroll-paper{width:114%}.chart-container{width:19.5vw}.content-block__text{font-size:.6vw}.kundliWrapper p{font-size:.85vw;line-height:1.5}.toc-name{font-size:1.2vw}#mahadasha-intro1{font-size:.82vw;line-height:1.4}.house-page{padding:3vw 2vw}.planet-wrap{padding:4vw 1vw 0;gap:2vw}.planet-content{margin-top:1vw}.bhav_phal_table th,.mahadasha_table th{font-size:.95vw}.bhav_phal_table td,.mahadasha_table td{font-size:.8vw}}@media (max-width:1440px){.content-block__text{font-size:.6vw;line-height:1.5}.kundliWrapper p{font-size:1vw;line-height:1.1vw}.kundliWrapper h2{font-size:1.5vw;margin-bottom:.5vw}.house-page{padding:3vw 2.5vw}.table-sub-heading{font-size:.62vw}.bhav_phal_table,.mahadasha_table{margin-top:.5vw}.bhav_phal_table th,.mahadasha_table th{font-size:.95vw}.bhav_phal_table td,.mahadasha_table td{font-size:.8vw}}@media (max-width:1024px){:root{--book-w:94.2vw;--book-h:70.2vw;--page-w:47vw;--page-h:66.2vw;--page-pad:2vw 2.2vw;--sp-xs:0.5vw;--sp-sm:1vw;--sp-md:1.6vw;--fs-mantra:3.2vw;--fs-title:2.5vw;--fs-label:1vw;--fs-value:1.25vw;--fs-sign-tag:0.8vw;--fs-sign-name:1.05vw;--fs-toc-title:2.5vw;--fs-toc-sub:0.85vw;--fs-toc-badge:1.1vw;--fs-toc-name:1.2vw;--fs-toc-pagenum:1vw;--fs-toc-footer:1.6vw;--sp-toc-row:0.7vw;--toc-badge-size:3.2vw;--toc-row-pad:0.6vw 1vw;--fs-sum-title:1.4vw;--fs-sum-cat:1.2vw;--fs-sum-count:1.35vw;--fs-sum-sub:0.9vw;--fs-sum-body:0.78vw;--fs-sum-link:0.8vw;--sum-icon-size:3vw;--sum-card-pad:1vw 1.1vw 0.8vw;--sum-card-gap:0.65vw;--sum-grid-gap:0.8vw;--fs-ch-title:2.4vw;--fs-ch-sub:0.85vw;--fs-ch-label:0.8vw;--fs-ch-value:1.1vw;--fs-ch-lock-h:0.9vw;--fs-ch-lock-b:0.75vw;--fs-ch-btn:0.8vw;--ch-grid-gap:0.75vw;--ch-body-px:2.5vw;--ch-heading-mb:1.2vw;--ch-lock-pad:0.85vw 1vw;--ch-lock-icon:2.2vw;--fs-content-body:0.95vw;--fs-lock-heading:0.92vw;--fs-lock-body:0.78vw;--fs-lock-btn:0.8vw;--lock-icon-size:2.4vw;--lock-popup-pad:0.9vw 1.1vw;--lock-popup-gap:0.75vw;--content-gap:0.9vw}.content-block__text{font-size:.748vw;line-height:1.5}.kundliWrapper p{font-size:1.12vw;line-height:1.35vw}.kundliWrapper h2{font-size:2vw;margin-bottom:1vw}.kundliWrapper h3{font-size:1.5vw}.chart-wrap{scale:1.3;top:25%}.house-page{padding:3vw 2.5vw}.table-sub-heading{font-size:.9vw}.bhav_phal_table,.mahadasha_table{margin-top:1vw}.bhav_phal_table th,.mahadasha_table th{font-size:1vw}.bhav_phal_table td,.mahadasha_table td{font-size:.9vw}}@media (max-width:768px){:root{--page-pad:5vw 6vw;--sp-xs:1.5vw;--sp-sm:2.8vw;--sp-md:4.5vw;--fs-mantra:6vw;--fs-title:5.2vw;--fs-label:3vw;--fs-value:4vw;--fs-sign-tag:2.6vw;--fs-sign-name:3.4vw;--fs-toc-title:5.5vw;--fs-toc-sub:2.5vw;--fs-toc-badge:3.2vw;--fs-toc-name:3.8vw;--fs-toc-pagenum:3vw;--fs-toc-footer:4.5vw;--sp-toc-row:2.2vw;--toc-badge-size:9vw;--toc-row-pad:1.8vw 3vw;--toc-row-radius:10vw;--fs-sum-title:3.8vw;--fs-sum-cat:3.2vw;--fs-sum-count:3.8vw;--fs-sum-sub:2.4vw;--fs-sum-body:2.2vw;--fs-sum-link:2.4vw;--sum-icon-size:8.5vw;--sum-card-pad:2.5vw 3vw 2vw;--sum-card-gap:2vw;--sum-grid-gap:2vw;--fs-ch-title:5.5vw;--fs-ch-sub:2.5vw;--fs-ch-label:2.6vw;--fs-ch-value:3.8vw;--fs-ch-lock-h:3vw;--fs-ch-lock-b:2.5vw;--fs-ch-btn:2.6vw;--ch-grid-gap:2.5vw;--ch-body-px:6vw;--ch-heading-mb:3vw;--ch-lock-pad:2.5vw 3vw;--ch-lock-icon:7vw;--fs-content-body:2.8vw;--fs-lock-heading:2.8vw;--fs-lock-body:2.4vw;--fs-lock-btn:2.5vw;--lock-icon-size:7.5vw;--lock-popup-pad:2.5vw 3vw;--lock-popup-gap:2.2vw;--content-gap:2.5vw;--blur-amount:5px}.book{perspective:none}.book .pages{width:100vw;height:min(153vw,97vh);transform-style:flat;box-shadow:8px 0 28px rgba(0,0,0,.55),-2px 0 6px rgba(0,0,0,.18),inset -4px 0 14px rgba(0,0,0,.14)}.book .page,.book .page.flipped:nth-child(2n),.book .page.flipped:nth-child(odd),.book .page:nth-child(2n),.book .page:nth-child(odd){width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;transform:none!important;transform-origin:center!important;pointer-events:none!important;opacity:0!important;border-radius:4px!important;background-image:url(/assets/kundli-funnel/img/page-texture.webp)!important;background-size:cover!important;background-position:50%!important;transition:opacity .45s ease!important;z-index:1!important}.book .page:first-child{background-image:none!important;background-color:#f8f5f2!important}.book .page:last-child{background-image:none!important;background-color:#e8ddd0!important}.book .page.mobile-active{opacity:1!important;pointer-events:all!important;z-index:5!important}.book .page.flipped:nth-child(2n):hover,.book .page:nth-child(odd):hover{transform:none!important}.book .page.flipped:nth-child(2n):hover:before,.book .page:nth-child(odd):hover:before{background:rgba(0,0,0,0)!important}.blurred{filter:blur(.7vw)}.top-quote{font-size:4.5vw!important;margin-top:6vw}.last-quote{font-size:4.5vw}.ganesh-page__mantra{font-size:2.2vw!important;line-height:3.5vw!important}.front-name{font-size:3.5vw!important;margin-top:3vw}.dasha-padding{padding-top:6.25vw}.kundliWrapper p{font-size:2.4vw;line-height:2.8vw}.kundliWrapper h2{font-size:5vw;margin-bottom:5px}.kundliWrapper h3{font-family:FHTotalDisplay,serif;font-weight:600;color:#843e1e;font-size:3vw;margin-top:5px;margin-bottom:5px}.table-sub-heading{font-size:1.7vw}.bhav_phal_table th,.mahadasha_table th{font-size:2.8vw;font-weight:500}.mahadasha_table th{padding:.85vw 1.75vw}.bhav_phal_table td,.mahadasha_table td{font-size:2.6vw;padding:.85vw 2vw}.gemstone-table tbody td,.gemstone-table thead th{font-size:9px}.sign-title{bottom:14%;transform:translate(-50%,-50%);font-size:1.6vw}.chart-container{width:40vw}.chart-container .house span{font-weight:600}.chart-container .diamond-45{width:16vw;height:12vw}.chart-container .triangle-horizontal-45{width:7vw;height:12vw}.chart-container .triangle-45{width:15vw;height:5.5vw}.chart-container .numb{font-size:1.3vw;align-items:center}.chart-container .planet-in-chart{font-size:3.5vw}.chart-container .planet-in-chart span p{font-size:1.1vw;padding:0 1.5px}.chart-container .planet-in-chart span p sub{font-size:.9vw}.house-page{padding:10vw 4.5vw}.sign-card__visual{width:90%}.sign-card__name{bottom:15.5%;font-size:10px}.ganesh-page__img{width:65%;max-height:74%}.info-item__label{font-size:14px;line-height:2}.info-item__value{font-size:20px}.toc-row .toc-badge{font-size:12px;width:30px;height:30px}.toc-name,.toc-pagenum{font-size:17px}.summary-page__title{font-size:22px;font-weight:500}.sum-card{gap:1.75vw}.sum-card__icon{width:25px;height:25px;min-width:auto}.sum-card__count,.sum-card__name-wrap .sum-card__cat{font-size:14px}.sum-card__sub{font-size:12px}.sum-card__body{font-size:10px;line-height:1.3;-webkit-line-clamp:6;-webkit-box-orient:none}.sum-card__link{font-size:12px}.ch-item{margin-bottom:2vw}.ch-item .ch-item__label{font-size:2vw;line-height:3.5vw}.ch-item .ch-item__value{font-size:2.6vw;line-height:3.5vw}.content-block__text{font-size:1.8vw;line-height:2.4vw}.lock-popup{flex-direction:column;top:90%;width:100%}.lock-resp{flex-direction:row;padding-top:1vw}.lock-popup__text .lock-popup__heading{font-size:1.85vw}.lock-popup__text .lock-popup__body{font-size:1.45vw;line-height:1.25}.lock-popup__icon-wrap{width:25px;height:25px}.lock-popup__btn{font-size:1.5vw;font-weight:400}.planet-wrap{padding:13vw 3.5vw 0}.mobile-nav{justify-content:space-between;width:86vw;gap:3vw}.mobile-nav,.mobile-nav__btn{display:flex;align-items:center}.mobile-nav__btn{justify-content:center;width:max(12vw,44px);height:max(12vw,44px);border-radius:50%;border:1.5px solid rgba(245,237,224,.3);background:rgba(245,237,224,.08);color:#f5ede0;font-size:max(5vw,18px);cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s;-webkit-tap-highlight-color:transparent}.mobile-nav__btn:active{background:rgba(245,237,224,.22);transform:scale(.91)}.mobile-nav__btn:disabled{opacity:.2;pointer-events:none}.mobile-nav__page-num{display:flex;align-items:center;justify-content:center;flex:1;color:rgba(245,237,224,.8);font-size:max(4vw,15px);font-family:var(--font-body);font-weight:500;letter-spacing:.15em}}@media (max-width:480px){:root{--page-pad:6vw 6.5vw;--sp-xs:1.8vw;--sp-sm:3.2vw;--sp-md:5vw;--fs-mantra:6.5vw;--fs-title:5.6vw;--fs-label:3.2vw;--fs-value:4.4vw;--fs-sign-tag:2.8vw;--fs-sign-name:3.6vw;--fs-toc-title:6vw;--fs-toc-sub:2.8vw;--fs-toc-badge:3.6vw;--fs-toc-name:4.2vw;--fs-toc-pagenum:3.3vw;--fs-toc-footer:5vw;--sp-toc-row:2.5vw;--toc-badge-size:10vw;--toc-row-pad:2vw 3.5vw;--fs-sum-title:4.2vw;--fs-sum-cat:3.6vw;--fs-sum-count:4.2vw;--fs-sum-sub:2.7vw;--fs-sum-body:2.5vw;--fs-sum-link:2.7vw;--sum-icon-size:9.5vw;--sum-card-pad:3vw 3.5vw 2.5vw;--sum-card-gap:2.5vw;--sum-grid-gap:2.2vw;--fs-ch-title:6vw;--fs-ch-sub:2.8vw;--fs-ch-label:2.9vw;--fs-ch-value:4.2vw;--fs-ch-lock-h:3.3vw;--fs-ch-lock-b:2.8vw;--fs-ch-btn:2.9vw;--ch-grid-gap:3vw;--ch-body-px:6.5vw;--ch-heading-mb:3.5vw;--ch-lock-pad:3vw 3.5vw;--ch-lock-icon:8vw;--fs-content-body:3.1vw;--fs-lock-heading:3.1vw;--fs-lock-body:2.6vw;--fs-lock-btn:2.7vw;--lock-icon-size:8.5vw;--lock-popup-pad:3vw 3.5vw;--lock-popup-gap:2.5vw;--content-gap:3vw}h2{font-size:14px;margin-bottom:10px}h3{font-size:10px;margin-top:5px;margin-bottom:5px}.info-item__label{font-size:2.2vw;line-height:1.5}.info-item__value{font-size:3vw}.toc-row .toc-badge{font-size:2.5vw;width:6.5vw;height:6.5vw}.toc-name,.toc-pagenum{font-size:2.75vw}.summary-page__title{font-size:3.1vw;font-weight:500}.sum-card{gap:1.25vw}.sum-card__icon{width:5vw;height:5vw;min-width:auto}.sum-card__name-wrap .sum-card__cat{font-size:2.75vw}.sum-card__count{font-size:3vw}.sum-card__sub{font-size:2.5vw}.sum-card__body{font-size:2.2vw!important;line-height:2.6vw!important;-webkit-line-clamp:6!important;-webkit-box-orient:none!important}.sum-card__link{font-size:1.85vw;padding-top:2vw}.mahadasha_table th{padding:.85vw 1.75vw}.bhav_phal_table td,.mahadasha_table td{font-size:1.85vw;padding:.85vw 1.75vw}.planet-wrap{padding:13vw 3.5vw 0}}@media (max-width:426px){.gemstone-table thead th{font-size:6px}.gemstone-table tbody td{font-size:6px;padding:2px 4px}.kundli-funnel-shell{align-items:center}.planet-content{margin-top:6vw}.antardasha-title,.planet-aspect{margin-top:3vw}}