.shalaka-page{--shalaka-navy:#0b1f3b;--shalaka-amber:#bd8143;--shalaka-cream:#fffaf2;--shalaka-border:#e7d9c5;background:var(--shalaka-cream);color:var(--shalaka-navy);min-height:100vh;font-family:var(--font-inter),Arial,sans-serif}.shalaka-page *{box-sizing:border-box}.shalaka-shell{width:min(1070px,calc(100% - 40px));margin-inline:auto}.shalaka-header{background:#fffaf2;border-bottom:1px solid #e7d9c5}.shalaka-topbar{justify-content:space-between;min-height:80px;gap:14px}.shalaka-brand,.shalaka-topbar{display:flex;align-items:center}.shalaka-brand{gap:8px;font:600 27px var(--font-playfair),Georgia,serif;letter-spacing:3px}.shalaka-header-actions{display:flex;gap:22px;align-items:center}.shalaka-back{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.shalaka-toggle{background:#efe7da;border:1px solid #e5d6c1;border-radius:30px;display:flex;padding:3px}.shalaka-toggle button{border:0;background:transparent;cursor:pointer;color:#4d4c4a;font-weight:700;padding:7px 11px;border-radius:30px;font-size:12px}.shalaka-toggle button.active{background:#102a46;color:#fff}.shalaka-hero{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:center;overflow:hidden;background:#153454}.shalaka-hero-photo{object-fit:cover;object-position:right 36%;z-index:-2}.shalaka-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,23,44,.98),rgba(5,23,44,.92) 39%,rgba(5,23,44,.35) 74%,rgba(5,23,44,.1))}.shalaka-hero-inner{color:#fff;padding:65px 0 70px}.shalaka-eyebrow,.shalaka-overline{font-size:11px;font-weight:800;letter-spacing:2px;color:#ba7b35;display:flex;gap:9px;align-items:center;text-transform:uppercase}.shalaka-eyebrow{color:#f3ca8f}.shalaka-hero h1{font:600 clamp(40px,5vw,65px)/1.12 var(--font-playfair),Georgia,serif;margin:18px 0 10px}.shalaka-hero-lead{font-size:17px;color:#ffe3ba;margin:0 0 14px}.shalaka-hero-intro{max-width:540px;font-size:14px;color:#f1ecdf;line-height:1.8;margin:0 0 24px}.shalaka-gold-button{background:linear-gradient(115deg,#c98742,#f1bc70);border:1px solid #dba158;color:#2c1c0b;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-radius:28px;cursor:pointer;font-weight:750;font-size:13px;transition:transform .2s}.shalaka-gold-button:hover{transform:translateY(-1px)}.shalaka-main{padding-top:58px;padding-bottom:72px;scroll-margin-top:15px}.shalaka-section-head{text-align:center;margin:0 auto 27px;max-width:740px}.shalaka-section-head .shalaka-overline{justify-content:center}.shalaka-section-head h2{font:600 clamp(28px,4vw,40px) var(--font-playfair),Georgia,serif;margin:13px 0}.shalaka-section-head p{font-size:13px;line-height:1.7;color:#676b70}.shalaka-panel{border:1px solid var(--shalaka-border);padding:25px;border-radius:22px;background:#fffdfa;box-shadow:0 12px 36px #4735210b;max-width:960px;margin:auto}.shalaka-grid-scroll{overflow-x:auto;padding-bottom:4px}.shalaka-grid{min-width:540px;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px}.shalaka-cell{min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f7e6cd;border:1px solid #e7cfaa;color:#533a20;border-radius:6px;font-family:"Noto Serif Devanagari",Nirmala UI,serif;font-size:clamp(12px,1.35vw,17px);font-weight:650;cursor:pointer;line-height:1.2;transition:background .15s,transform .15s}.shalaka-cell:hover{background:#eab86f;transform:translateY(-1px)}.shalaka-cell.in-sequence{background:#dfe8d7;border-color:#9bab8d}.shalaka-cell.chosen{background:#b97532;color:#fff;border-color:#a96529;outline:2px solid #fff;outline-offset:-4px}.shalaka-cell:focus-visible,.shalaka-page a:focus-visible,.shalaka-page button:focus-visible{outline:3px solid #418dc9;outline-offset:3px}.shalaka-grid-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #efe3d4;margin-top:20px;padding-top:16px;font-size:12px;color:#6b6b66}.shalaka-grid-foot>span,.shalaka-text-button{display:flex;align-items:center;gap:8px}.shalaka-text-button{border:0;background:transparent;color:#986226;font-weight:700;cursor:pointer;font-size:12px}.shalaka-result{max-width:960px;margin:38px auto 0;padding:35px;border:1px solid #e4d1b3;border-radius:23px;background:linear-gradient(145deg,#fffbf4,#f7ecdb);scroll-margin-top:25px;box-shadow:0 15px 34px #392b140d}.shalaka-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shalaka-kanda{background:#f0d7b4;color:#84501d;font-size:12px;font-weight:700;border-radius:20px;padding:7px 13px}.shalaka-chaupai{font:600 clamp(23px,3.6vw,36px)/1.75 "Noto Serif Devanagari",Nirmala UI,serif;color:#0f2943;margin:25px 0 8px}.shalaka-reference{font-size:12px;color:#8b694e}.shalaka-full-toggle{display:inline-flex;gap:9px;align-items:center;border:0;background:transparent;color:#a56d32;font-weight:750;cursor:pointer;padding:15px 0;font-size:13px}.shalaka-full-toggle svg,.shalaka-method svg{transition:transform .2s}.shalaka-full-toggle .flip,.shalaka-method .flip{transform:rotate(180deg)}.shalaka-full-text{font:500 20px/1.9 "Noto Serif Devanagari",Nirmala UI,serif;padding:20px;background:#fff9ef;border-radius:12px;border:1px solid #ead7bc}.shalaka-result-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.shalaka-result-details article{background:#fffdfa;border:1px solid #ecdcc7;padding:20px;border-radius:14px}.shalaka-detail-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;color:#a0652d}.shalaka-result-details p{font-size:14px;line-height:1.75;color:#3c4750;margin:11px 0 0}.shalaka-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.shalaka-secondary-button{display:inline-flex;align-items:center;gap:10px;background:#fffdfa;border:1px solid #d9c7ac;padding:13px 18px;border-radius:30px;cursor:pointer;color:#604529;font-weight:700;font-size:13px}.shalaka-method{max-width:960px;margin:28px auto 0;border:1px solid #e8ddcf;background:#fffdfa;border-radius:14px;padding:0 20px}.shalaka-method>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:17px 0;color:#34465b;cursor:pointer;font-weight:750}.shalaka-method button span{display:flex;align-items:center;gap:10px}.shalaka-method>p{border-top:1px solid #ede1d2;font-size:14px;line-height:1.8;color:#657079;margin:0;padding:17px 0}.shalaka-care{max-width:960px;margin:22px auto 0;display:flex;gap:12px;padding:19px 22px;background:#f1efe5;border-radius:13px;color:#5c695b}.shalaka-care svg{flex-shrink:0}.shalaka-care p{font-size:12px;line-height:1.7;margin:0}.shalaka-explore{text-align:center;margin:28px auto 0}.shalaka-explore a{color:#97642f;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.shalaka-footer{background:#0b1f3b;color:#f2e8d8;padding:23px 0}.shalaka-footer .shalaka-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px}.shalaka-footer a{font-family:var(--font-playfair),Georgia,serif;font-size:23px;letter-spacing:3px}@media(max-width:720px){.shalaka-shell{width:calc(100% - 30px)}.shalaka-topbar{min-height:70px}.shalaka-brand{font-size:23px}.shalaka-header-actions{gap:8px}.shalaka-back span{display:none}.shalaka-hero{min-height:475px;align-items:start}.shalaka-hero-photo{object-position:65% 35%}.shalaka-hero-shade{background:linear-gradient(180deg,#05172cf5 0,#05172cd9 35%,#05172c82 67%,#05172c20)}.shalaka-hero-inner{padding:51px 0 185px}.shalaka-hero h1{font-size:43px}.shalaka-hero-lead{font-size:15px}.shalaka-hero-intro{max-width:400px}.shalaka-main{padding-top:43px;padding-bottom:52px}.shalaka-panel{padding:12px;border-radius:15px}.shalaka-grid{min-width:0;gap:2px}.shalaka-cell{font-size:clamp(9px,2.1vw,13px);border-radius:3px;min-height:0}.shalaka-grid-foot{line-height:1.6}.shalaka-result{padding:21px 18px;margin-top:24px}.shalaka-chaupai{font-size:25px}.shalaka-result-details{grid-template-columns:1fr}.shalaka-result-details article{padding:17px}.shalaka-footer .shalaka-shell{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.shalaka-cell:hover,.shalaka-gold-button:hover{transform:none}}