﻿body{font-size:14px;line-height:26px;background-color:#fff;margin:0}body,p{color:#5e5e5e}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}html{font-size:62.5%;-webkit-tap-highlight-color:#fff0}.img-responsive{display:block;height:auto;max-width:100%}.form-control{height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;display:block;width:100%;border:1px solid #628aab;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 8px rgb(102 175 233 / .6);box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 8px rgb(102 175 233 / .6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.form-group{margin-bottom:15px}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:12px;margin-top:0;margin-bottom:0;padding-bottom:12px}.img-circle{border-radius:50%}hr{margin-top:1px;margin-bottom:1px;border:0;border-top:1px solid #eee}p{margin:0 0 10px}.form-horizontal .form-group,.row{margin-right:-1px;margin-left:-1px}.clearfix:after,.clearfix:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.form-horizontal .form-group:after,.panel-body:after,.row:after{clear:both}.ui-sub-heading h4 a{line-height:16px}#container{overflow:hidden;width:100%}#container,#sideRight{padding-left:3px;padding-right:3px}#header,#sideRight{margin-top:0;position:relative}#header,#middle,#sideLeft,#sideRight,.azPageTitle{position:relative}#container,#header,.ui-head-grid{width:100%}#container,#header,#sideLeft,.ui-head-grid div,.ui-toplinks a{float:left}.azPageTitle{color:green;max-width:860px;margin:0 auto;font-weight:700;font-size:1.5rem;padding:3px 3px 0}.ui-sub-heading h2{font-size:18px;color:#fff;line-height:36px;padding:0 5px;margin:0;text-align:left;background:#fc0;border-color:#fff9df;border-radius:11px;font-weight:700}#header,#sideLeft,#sideRight,.sub-navbar-m{background:#fff}.ui-sub-heading h3,.ui-sub-heading h4{font-weight:700;line-height:36px;margin:0;border-style:double;border-color:#ff0;font-size:14px;color:green;border-radius:11px}.ui-sub-heading h3{text-shadow:0 0 0 #ccc;padding-left:16px;border-radius:11px}.ui-sub-heading h4{padding:0 5px;background:#fff}#middle{border-left:0 solid #fff0;border-right:336px solid #fff0;height:1%;top:123px;padding-bottom:123px}#middle:after{content:'';clear:both;display:table}#container{margin-right:-100%}#sideRight{float:right;width:345px;box-shadow:0 0 1px #999;margin-right:-345px}#header{height:120px;margin-bottom:0;border-bottom:1px solid #ff0}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:189px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid rgb(0 0 0 / .15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgb(0 0 0 / .175);box-shadow:0 6px 12px rgb(0 0 0 / .175);background-clip:padding-box}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.428571429}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:green;text-decoration:none;background-color:#ffffe0}.panel-body{padding:5px;border-style:double;border-color:#ff0;border-radius:12px}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.rightFloat{float:right}.change-graph-type .selecotr-item .selector-item_radio:checked+.selector-item_label{background-color:#ff0;cursor:default;transition:.4s ease-in-out;color:green}.change-graph-type{display:inline-flex;align-items:center;margin:11px;justify-content:center;width:100%}.change-graph-type .selecotr-item .selector-item_radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.change-graph-type .selecotr-item .selector-item_label{background-color:#fff;padding:12px 12px;margin-right:10px;border-radius:30px;font-size:12px;cursor:pointer;border:1px solid #ccc;color:#8a2be2;font-family:'Comic Sans MS'}.change-graph-type .selecotr-item .selector-item_label:hover{background-color:#ff0;transition:.4s ease-in-out;color:green}.change-graph-type .selecotr-item .selector-item_radio:checked+.selector-item_label{background-color:#ff0;cursor:default;transition:.4s ease-in-out;color:green}@media screen and (max-width:1024px){#middle{border-right:336px solid #fff0}#sideRight{margin-right:-345px}.ui-head-grid .ui-head-block-c{width:40%;margin:0}.ui-head-grid .ui-head-block-d{float:right;color:#fff;width:35%;padding:12px}.ui-head-block-b{padding:21px 3px 6px 6px}}@media screen and (min-width:768px){.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}}@media screen and (min-width:1025px) and (max-width:1099px){.ui-head-grid .ui-head-block-c{width:35%}.ui-head-grid .ui-head-block-d{width:40%}}@media screen and (min-width:769px) and (max-width:992px){.ui-head-grid .ui-head-block-c,.ui-head-grid .ui-head-block-d{width:35%}}@media screen and (min-width:800px){.container{max-width:780px}}@media screen and (min-width:900px){.container{max-width:880px}}@media screen and (min-width:1024px){.container{max-width:1000px}}@media screen and (min-width:1100px){.container{max-width:1080px}.ui-head-grid .ui-head-block-c{width:70%}.ui-head-grid .ui-head-block-d{width:14%}}@media screen and (min-width:1200px){.container{max-width:1180px}}@media screen and (min-width:1280px){.container{max-width:1260px}}@media screen and (min-width:1360px){.container{max-width:1400px}.ui-head-grid .ui-head-block-c{width:70%;padding:1px}.ui-head-grid .ui-head-block-d{width:15%;color:#000;padding:30px 2px 2px 3px}.ui-head-block-b{padding:15px 3px 6px 6px}}@media screen and (min-width:1680px){.container{max-width:1660px}.ui-head-grid .ui-head-block-d{width:15%;padding:21px 0 0 1px}.ui-head-block-b{padding:15px 3px 6px 6px}}@media screen and (min-width:1920px){.container{max-width:1900px}.ui-head-grid .ui-head-block-c{width:70%}.ui-head-grid .ui-head-block-d{width:14%;top:21px}.ui-head-block-b{padding:15px 3px 6px 6px}}@media screen and (min-width:3286px){.container{max-width:3260px}}@media screen and (max-width:768px){img{display:inline-block;vertical-align:middle;/*max-height:100%;*/max-width:100%}#header{height:120px;margin-top:0}.form-group{margin-bottom:3px}h1{font-size:24px}#middle{border-right:0 solid #fff0;border-left:0 solid #fff0;top:101px}#sideRight{clear:both;float:none;width:97%;margin:0 10px;padding:0 0 10px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:5px;padding-left:5px}.form-horizontal .form-group,.row{margin-right:-1px;margin-left:-1px}}@media screen and (max-width:480px){.ui-head-grid .ui-head-block-c{float:none;width:100%;padding-top:0;margin:0 auto}#sideRight{width:96%}}@media(max-width:1680px){body{border-left:75px solid #fff0;border-right:86px solid #fff0}}@media(max-width:1280px){body{border-left:60px solid #fff0;border-right:60px solid #fff0}}@media(max-width:1100px){.ui-head-grid .ui-language a{font-size:13px;width:25px;height:25px;line-height:25px}}.btn-deep-blue{background:red;color:#fff;text-transform:uppercase;font-weight:500;font-size:15px;transition:box-shadow .5s;border-radius:30px;font-weight:700;padding:6px}.btn-deep-blue:hover{color:gold;background:#fff;text-decoration:none;box-shadow:0 1px 5px 0 rgb(0 0 0 / .24),0 1px 10px 0 rgb(0 0 0 / .24);cursor:pointer}.btn-subscribe{margin-top:3px;color:#8a2be2;background:#fff;font-weight:500;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:30px}.row .ui-app-box{margin:10px;border-radius:3px;border:1px solid #ddd;float:none;width:auto}.zodiac-sign .br-t,.zodiac-sign .br-tb{border-top:1px solid red}.zodiac-sign .br-b,.zodiac-sign .br-tb{border-bottom:1px solid red}.zodiac-sign .br-r{border-right:1px solid red}.zodiac-sign .br-l{border-left:1px solid red}.zodiac-sign{margin-top:3px;background:#fff;width:100%;padding:3px 0 0 12px}.zodiac-sign [class^=col-]{padding:3px 0 1px;text-align:center;white-space-collapse:preserve}.list-group-item h2{font-size:30px;margin:0;padding:0}.list-group-item h4{font-size:16px;margin:0;padding:0;color:#888}.list-group-item{padding:10px 8px}.padding-l-5px,.padding-lr-5px{padding-left:5px}.padding-lr-5px,.padding-r-5px{padding-right:5px}.responsive-canvas{width:100%;height:auto;background-color:#ff0}@media(max-width:1280px){body{border-left:0 solid #fff0;border-right:0 solid #fff0}}.divider{margin-top:20px}.zodiac-sign{margin-top:0;width:100%}.form-group{margin-bottom:12px}@media all and (max-width:867px) and (max-height:1200px) and (orientation:portrait){#header{height:120px;margin-top:0}.form-group{margin-bottom:3px}.topad-sec,.zodiac-sign{display:none}#middle{border-right:0 solid #fff0;border-left:0 solid #fff0}#sideRight{clear:both;float:none;width:97%;margin:0 10px;padding:0 0 10px}}@media all and (max-width:1200px) and (max-height:840px) and (orientation:landscape){#header{height:120px;margin-top:0}.form-group{margin-bottom:3px}.topad-sec,.zodiac-sign{display:none}#middle{border-right:0 solid #fff0;border-left:0 solid #fff0}#sideRight{clear:both;float:none;width:97%;margin:0 10px;padding:0 0 10px}}.positions_of_table{background:#fff9df;padding:7px;border-radius:10px}.positions_of_table td{text-align:center;min-width:120px;padding:8px 0;border-right:2px solid #fc0;font-size:15px}.positions_of_table td:last-child{border-right:none}.positions_of_table tr{background:#fff;margin-bottom:10px;padding:0;border-radius:7px;display:inline-table;width:100%}.positions_of_table_th{background:#fc0!important;color:#fff;font-weight:700}.positions_of_table_th td{border-right:2px solid #fff!important}.positions_of_table_th td:last-child{border-right:none!important}.dvFlexWrap{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center}.dvSubMenu{color:#fff;background:#fff9df;box-shadow:0 1px 2px rgb(0 0 0 / .3)}@media all and (min-width:1200px) and (min-height:840px){.subMenu_section img{width:auto}}@media screen and (max-width:450px){.masonry-box{border:1px solid #fc0;border-radius:15px}}.lineDivider{border-top:2px dashed #fc0}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:gold;color:green;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.azAdSection{text-align:center;clear:both}.azTopAdSection{text-align:center;margin:2px 0;position:relative}@media (min-width:768px){.azTopAdSection{top:120px}}@media (max-width:767px){.azTopAdSection{top:102px}}.azMidAdSection{margin:1.1em 0}.prev,.next{cursor:pointer;position:absolute;align:center;width:auto;padding:16px;color:#fff;font-weight:700;font-size:20px;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none;background-color:gold}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:red}.caption-container{text-align:center;background-color:red;padding:2px 16px;color:#fff}.list-item{border:1px solid #ccc;box-shadow:0 0 .5rem rgb(0 0 0 / .2);display:block;overflow:hidden;scroll-snap-align:center;user-select:none;width:100%}.list-item-title{color:red;font-weight:700;height:48px}.demo{opacity:.6}.active,.demo:hover{opacity:1}div.gallery{border:1px solid #ccc}div.gallery:hover{border:1px solid #777}div.gallery img{width:100%;height:auto}.responsive{padding:0 6px;float:left;width:24.99999%}@media only screen and (max-width:700px){.responsive{width:49.99999%;margin:6px 0}}@media only screen and (max-width:500px){.responsive{width:100%}}div.scroll-container{overflow:auto;white-space:nowrap;padding:10px}div.scroll-container img{padding:10px}@charset "UTF-8";.form-select{--bs-form-select-bg-img:url(/images/icons/dropdownArrow.svg);display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;line-height:1.5;font-size:14px;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #628AAB;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#fff0;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}@media screen and (min-width:768px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}}#dvPanchangam{min-width:309px;min-height:480px}#side-body{min-height:2500px}@media (min-width:1px) and (max-width:767px){#dvPanchangam{min-width:309px;min-height:480px}#side-body{min-height:2700px}}@charset "UTF-8";.menu-select{--bs-form-select-bg-img:url(/images/icons/dropdownArrow.svg);display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1.4rem;font-weight:400;line-height:1.5;color:gold;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:15px 21px;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.bi-list{--bs-form-select-bg-img:url(/images/icons/mobileMenuList.svg);width:100%;padding:.375rem 4.25rem 1.375rem 2.75rem;font-size:1.4rem;font-weight:400;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:48px 48px;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.bi-x{--bs-form-select-bg-img:url(/images/icons/closeButton.svg);display:block;width:100%;padding:2.375rem 2.25rem .375rem .75rem;font-size:1.4rem;font-weight:400;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:30px 30px;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.fa{padding:.575rem 1.25rem 1.375rem 1.75rem;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-size:30px 30px}.fa-instagram{--bs-form-select-bg-img:url(/images/icons/instagram.svg)}.fa-angle-double-right{--bs-form-select-bg-img:url(/images/icons/angle-double-right.svg)}.fa-youtube{--bs-form-select-bg-img:url(/images/icons/youtube.svg)}.fa-facebook{--bs-form-select-bg-img:url(/images/icons/facebook.svg)}.fa-pinterest{--bs-form-select-bg-img:url(/images/icons/pinterest.svg)}.fa-linkedin{--bs-form-select-bg-img:url(/images/icons/linkedin.svg)}.fa-envelope{--bs-form-select-bg-img:url(/images/icons/email.svg)}.fa-twitter{--bs-form-select-bg-img:url(/images/icons/twitter.svg)}.fa-geo-alt{--bs-form-select-bg-img:url(/images/icons/location.svg)}.fa-phone{--bs-form-select-bg-img:url(/images/icons/phone.svg)}.fa-search{--bs-form-select-bg-img:url(/images/icons/search.svg)}.fa-right-arrow{--bs-form-select-bg-img:url(/images/icons/right-Arrow.svg)}.fa-up-arrow{--bs-form-select-bg-img:url(/images/icons/up-Arrow.png)}.fa-whatsapp{--bs-form-select-bg-img:url(/images/icons/whatsapp.svg)}.yellow_bg_title{background:#fc0;padding:6px;border-radius:12px;border:1px solid #e6ba08;font-weight:700;color:#fff;overflow:auto}.shubh_muhurat_section{background:#fff9df;border-radius:5px;padding:1px;width:100%;margin-right:2px;margin-left:2px;margin-bottom:15px;text-align:center;font-size:14px;display:inline-block;max-height:300px;float:inline-start}.table_section{background:green;border:1px solid #fc0;border-radius:5px;padding:2px;margin-right:2px;margin-left:2px;margin-bottom:15px;text-align:center;line-height:33px;font-size:14px;display:inline-block}.muhura_M0{margin-right:0}.shubh_muhurat_section a{float:left;margin-right:12px}.subMenu_section{border-radius:18px;padding:2px;margin-right:2px;margin-left:2px;margin-bottom:1px;text-align:center;font-size:14px;display:inline-block;max-height:300px;float:inline-start}.subMenu_section a{float:left;margin-right:12px}.subMenu_section img{float:left;margin-right:12px;margin-top:12px;margin-bottom:12px}.center{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.pageloader{position:fixed;top:0;left:auto;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.loader{width:100%;height:100%;display:flex;justify-content:center;align-items:center;top:0;left:auto}.disappear{animation:vanish 1s forwards}@keyframes vanish{100%{opacity:0;visibility:hidden}}#az-responsive-ad{width:100%;text-align:center;overflow:hidden;margin:12px 0}.adsbygoogle-wrapper{position:relative;width:100%;min-height:255px;overflow:hidden;text-align:center;background:#f5f5f5}.ad-skeleton{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,#f5f5f5 0%,#e0e0e0 50%,#f5f5f5 100%);background-size:200% 100%;animation:loading 1.5s infinite;z-index:1}.adsbygoogle-loaded .ad-skeleton{display:none}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}#resultSection{margin-top:1.5rem;margin-bottom:1.5rem}h2.text-xl{font-size:2.2rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}h3.text-lg{font-size:2.125rem;font-weight:600;margin-bottom:.5rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;text-align:center;margin-bottom:1.2rem}.grid>div{padding:1rem;border-radius:.5rem;border:1px solid #d1d5db;font-size:1.2rem;position:relative;transition:all 0.3s ease;cursor:default}.bg-red-100{background-color:#fee2e2}.text-red-700{color:#b91c1c}.border-red-300{border-color:#fca5a5}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.bg-green-100{background-color:#d1fae5}.text-green-800{color:#166534}.border-green-300{border-color:#86efac}.grid>div span{font-size:1.875rem;font-weight:400}.list-disc{list-style-type:disc}.pl-6{padding-left:1.5rem}.text-gray-700{color:#374151}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.mb-6{margin-bottom:1.5rem}.text-gray-800{color:#1f2937}.text-gold-700{color:gold;font-weight:600}.text-blue-600{color:#2563eb}.text-gray-600{color:#4b5563}@media (max-width:640px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-only{display:none}.responsive-img-wrapper{width:100%;max-width:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.responsive-img-wrapper img{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:1px;border-radius:30px}#dvSuggestions ul{list-style:none;padding-left:0}#dvSuggestions ul li::before{content:"✔ ";color:green;font-weight:700}.prediction-section{background:#fffdf5;border:1px solid #eee;border-radius:11px;padding:11px;margin-bottom:20px}.prediction-section h4{border-bottom:1px solid #ddd;padding-bottom:4px;margin-bottom:8px}#prediction{scroll-margin-top:120px}.top-banner-slot{width:100%;background-color:#f9f9f9;text-align:center;min-height:90px}.ad-mobile,.ad-desktop{display:none}@media (max-width:1023px){.top-banner-slot{min-height:100px}.ad-mobile{display:none;justify-content:center}}@media (min-width:1024px){.ad-desktop{display:flex;justify-content:center}}.azMidAdSection>ins.adsbygoogle[data-ad-status="unfilled"]:not([data-ad-client=""]){display:none!important}.match-summary{background:#fff;padding:12px;border-radius:10px;margin-top:2px}.match-header{margin-bottom:29px;text-align:center}.match-header h2{font-size:32px;margin-bottom:10px}.compatibility-badge{padding:6px 14px;border-radius:20px;font-weight:600;font-size:14px;display:inline-block}.excellent{background:#e7f7ee;color:#1a7f37}.high{background:#e6f6ff;color:#0073aa}.moderate{background:#fff4e5;color:#d97706}.low{background:#fdeaea;color:#d93025}.match-body{display:flex;align-items:center;gap:40px;padding:12px}.summary-score{width:200px;display:flex;justify-content:center}.circular-meter{width:170px;height:170px;border-radius:50%;background:conic-gradient(#2c9c90 calc(var(--percent)*1%),#e5e5e5 0);display:flex;align-items:center;justify-content:center}.meter-inner{width:120px;height:120px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.meter-title{font-size:12px;color:#2c9c90;font-weight:700}.score{font-size:30px;font-weight:700;color:#2c9c90}.outof{font-size:14px;color:#2c9c90;font-weight:700}.summary-text{flex:1;font-size:16px;line-height:1.6}.share-btn{margin-top:15px;padding:10px 20px;background:#2c9c90;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:0.3s}.share-btn:hover{background:#207c73}@media(max-width:768px){.match-body{flex-direction:column;align-items:center;text-align:center}.summary-score{width:100%;display:flex;justify-content:center}.summary-text{width:100%;text-align:center}}.guna-container{display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;overflow:hidden}.guna-card{width:60px;height:240px;background:#f5f5f5;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .35s ease;position:relative;overflow:hidden}.guna-title-vertical{writing-mode:vertical-rl;text-orientation:mixed;font-weight:600;font-size:14px}.guna-card.active{width:330px;padding:15px}.guna-card.active .guna-title-vertical{display:none}.guna-expand{display:none;width:100%}.guna-card.active .guna-expand{display:flex;justify-content:space-between;gap:15px}.guna-left{flex:1}.guna-title{font-weight:600;font-size:18px;margin-bottom:5px}.guna-area{font-size:14px;color:#666;margin-bottom:6px}.guna-meaning{font-size:14px;line-height:1.4}.guna-right{text-align:right;min-width:70px}.guna-score-big{font-size:38px;font-weight:700;color:#2c7be5;line-height:1}.guna-outof{font-size:14px;color:#666}@media (max-width:768px){.guna-container{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.guna-container::-webkit-scrollbar{display:none}.guna-card{width:70px;height:300px;flex:0 0 70px;scroll-snap-align:start}.guna-card.active{width:240px;flex:0 0 240px}.guna-title-vertical{font-size:13px;font-weight:600}.guna-title{font-size:16px}.guna-meaning{font-size:13px;line-height:1.35}.guna-score-big{font-size:28px}.guna-outof{font-size:12px}.guna-right{text-align:right;min-width:32px}}@media print{.pdf-only{display:block}body *{visibility:hidden}#resultExportContainer,#resultExportContainer *{visibility:visible}#resultExportContainer{position:absolute;left:0;top:0;width:100%}.result-actions{display:none}.no-export{display:none!important}.brand-row{flex-direction:column}.divRow{flex-direction:row!important}}.result-actions{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.action-btn{background:#2c7be5;color:#fff;border:none;padding:10px 10px;margin:12px;border-radius:6px;font-size:14px;cursor:pointer}.action-btn:hover{background:#1a5fd1}.pdf-only{display:none}.guna-milan-div{margin-top:20px}.guna-row{background:#f4f4f4;padding:12px;margin-bottom:10px;border-radius:8px;page-break-inside:avoid;break-inside:avoid}.guna-attr{font-weight:700;color:#333}.result-avoid-break{page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto;page-break-after:auto;display:block}canvas{page-break-inside:avoid!important;break-inside:avoid!important;max-height:280px}canvas{max-width:100%!important;height:auto!important}.chart{page-break-inside:avoid!important;break-inside:avoid!important}.divTableWrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.divTableWrapper::-webkit-scrollbar{height:6px}.divTableWrapper::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}.divTable{border-radius:10px;background:#f5e8c7;padding:6px;margin-bottom:12px;margin-top:12px}.divHeader{background:gold;padding:12px;border-radius:8px;font-weight:700;overflow:visible}.divHeader h3{margin:0;color:#fff}.header-flex{display:flex;justify-content:space-between;align-items:center}.edit-link{display:flex;align-items:center;gap:5px;font-size:14px;text-decoration:none;white-space:nowrap}.edit-link:hover{color:#fff;text-decoration:underline}.edit-link span{display:inline-block}.div-row{display:grid;grid-template-columns:40% 60%;background:#fff;margin-top:10px;border-radius:8px;overflow:hidden}.div-label{padding:12px;border-right:2px solid #f4c400;text-align:center;font-weight:500}.div-value{padding:12px;text-align:center}@media (max-width:576px){.header-flex{flex-direction:column;align-items:center;text-align:center}.edit-link{margin-top:5px;justify-content:center}.div-header h3{font-size:16px}.div-row{grid-template-columns:1fr}.div-label{background:#f9f3df;border-bottom:1px solid #f4c400;text-align:left;font-weight:600;padding:8px 12px}.div-value{text-align:left;padding:10px 12px}}.divRow{display:flex;margin-bottom:12px;border-radius:10px;overflow:hidden;page-break-inside:avoid;break-inside:avoid;min-height:80px}.divCol{padding:12px;background:#fff;border-right:2px solid #f4c400;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.divCol:last-child{border-right:none}.divHeader .divCol{background:gold;border-right:2px solid #fff;color:#fff}.divHeader .divCol:last-child{border-right:none}.text-error{color:#dc3545;font-size:1.4rem;margin-top:6px;display:flex;align-items:center;gap:6px}.text-error:not(:empty)::before{content:"⚠️";font-size:1.2rem}.text-error:empty::before{content:none}@keyframes fadeIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mobile-only{display:block}.divTable{min-width:100%}.divTableWrapper{overflow-x:visible}.divRow{flex-direction:column;background:#fff;padding:10px}.divCol{width:100%!important;border:none;border-bottom:1px solid #eee;justify-content:space-between;text-align:left;padding:8px 10px;position:relative}.divHeader.show-on-mobile{display:block;text-align:left;padding:10px}.divHeader.show-on-mobile h3{font-size:16px;line-height:1.4}.divHeader.show-on-mobile span{display:block;margin-top:6px;float:none!important;text-align:right;font-size:13px}.divHeader.hide-on-mobile{display:none}.divCol::before{content:attr(data-label);font-weight:700;color:#444;flex:1}.divCol{display:flex;gap:10px}.pdf-mode{font-size:11px}.pdf-mode .divRow{min-height:auto}}.pdf-header{text-align:center;margin-bottom:20px;border-bottom:2px solid #d4af37;padding-bottom:10px}.brand-row{display:flex;align-items:center;gap:12px;justify-content:center;border:1px solid #ddd;border-radius:6px}.logo{height:45px}.brand-name{margin:0;font-size:22px;color:#2c7be5}.tagline{font-size:12px;color:#888;margin:0}.report-box{margin-top:10px;padding:10px;font-size:13px;background:#fafafa}.pdf-footer{margin-top:30px;padding-top:15px;border-top:2px solid #d4af37;text-align:center;margin-bottom:30px;page-break-inside:avoid!important;break-inside:avoid!important}.footer-box{font-size:12px;color:#666;text-align:center}.footer-box p{margin:4px 0}.copyright{font-size:12px;color:#444;font-weight:500}.pdf-mode{font-size:11px;line-height:1.4;padding-top:10px;padding-bottom:10px}.pdf-mode .section{margin-bottom:15px;border-bottom:1px dashed #ddd;padding-bottom:10px}.pdf-mode .divCol{padding:6px!important}.pdf-mode .divRow{margin-bottom:6px!important}.pdf-mode .divTable{width:100%!important}.pdf-mode canvas{width:100%!important;max-width:320px!important;height:auto!important;display:block;margin:0 auto}.pdf-mode #northDIV,.pdf-mode #southDIV{text-align:center}.pdf-mode #northDIV canvas{max-width:300px!important}.scroll-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:14px;color:#6b7280;animation:fadeIn 0.8s ease-in-out}.scroll-icon{font-size:18px;animation:moveSide 1.5s infinite}@keyframes moveSide{0%{transform:translateX(0)}50%{transform:translateX(6px)}100%{transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
/* GENERAL */
.card {
    background: #fff;
    border-radius: 12px;
    padding: 16px;
    margin-top: 11px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.05);
}

.section-card {
    border-radius: 16px;
    padding: 18px 20px;
    margin-top: 11px;
    border: 1px solid transparent;
}

.section-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}
/* YOG CARD */
.yog-card {
    background: #f7efe7;
    border: 1px solid #e4c9a8;
    border-radius: 16px;
    padding: 20px;
}

.yog-header {
    display: flex;
    gap: 8px;
    color: #7a3e1d;
    font-weight: 600;
    font-size: 15px;
    justify-content: center;
    margin-bottom: 12px;
    background: floralwhite;
}

.yog-period {
    font-size: 30px;
    font-weight: bold;
    color: #f57c00;
    margin: 10px 0;
}

.yog-divider {
    height: 1px;
    background: #e4c9a8;
    margin: 10px 0;
}

/* SCORE */
.score-card {
    margin-top: 16px;
}

.score-header {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
}

.score-bar {
    height: 8px;
    background: #eee;
    border-radius: 6px;
    margin-top: 8px;
}

.score-fill {
    height: 100%;
    background: #4caf50;
}

/* WINDOWS */
.window-item {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.window-header {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    color:chocolate;
    font-size:20px;
}

.window-label.strong {
    color: #2e7d32;
}

.window-label.good {
    color: #f9a825;
}

.window-label.avg {
    color: #888;
}

.window-meta {
    font-size: 15px;
    color: #777;
    font-weight:600;

}

/* LIST */
.simple-list {
    padding-left: 18px;
}

/* ERROR */
.error-card {
    background: #fdecea;
    border: 1px solid #f5c6cb;
    padding: 15px;
    border-radius: 10px;
}

.error-title {
    font-weight: bold;
}

.delay-card {
    background: #fff8e1;
    border: 1px solid #ffe082;
    border-radius: 11px;
    padding: 11px;
}

/* MANGLIK */
.manglik {
    background: #fff5f5;
}

.non-manglik {
    background: #f1fff5;
}

.highlight {
    background: #fff;
    padding: 10px;
    border-left: 4px solid #4caf50;
    margin-bottom: 10px;
}

/* SUMMARY */
.summary-card {
    background: #eef3ff;
    padding: 15px;
    border-radius: 10px;
    margin-top: 15px;
}

/* EMPTY */
.empty-state {
    text-align: center;
    color: #888;
    margin-top: 20px;
}
/* 🔵 Top Marriage */
.card-blue {
    background: #eef4ff;
    border-color: #c7d7fe;
    border-radius: 11px;
    padding: 11px;
}

/* 🟣 Jupiter */
.card-purple {
    background: #f5efff;
    border-color: #d6c7ff;
    border-radius: 11px;
    padding: 11px;
}

/* 🟢 Score */
.card-green {
    background: #eefaf0;
    border-color: #bfe8c5;
    border-radius: 11px;
    padding: 11px;
}

/* 🟡 Personality */
.card-yellow {
    background: #fff8e6;
    border-color: #ffe0a3;
    border-radius: 11px;
    padding: 11px;
}

/* ⚪ Neutral */
.card-neutral {
    background: #fafafa;
    border-color: #e5e5e5;
    border-radius: 11px;
    padding: 11px;
}

/* 🔴 Manglik */
.card-red {
    background: #fff5f5;
    border-color: #f5c6cb;
    border-radius: 11px;
    padding: 11px;
}

/* 🟢 Non-Manglik */
.card-safe {
    background: #f1fff5;
    border-color: #bde5c8;
    border-radius: 11px;
    padding: 11px;
}

/* 🔷 Summary */
.card-indigo {
    background: #eef2ff;
    border-color: #c7d2fe;
    border-radius: 11px;
    padding: 11px;
}

/* 🟠 Past Opportunity */
.card-orange-soft {
    background: #fff3e6;
    border-color: #ffd8a8;
    border-radius: 11px;
    padding: 11px;
}

.past-period {
    font-size: 18px;
    font-weight: 600;
    color: #e65100;
    margin-bottom: 6px;
}

.past-note {
    font-size: 13px;
    color: #8d6e63;
}
.info-note {
    background: #eef7ff;
    border: 1px solid #cfe2ff;
    padding: 12px 16px;
    border-radius: 10px;
    margin-top: 12px;
    font-size: 14px;
    color: #2c5282;
}

.disclaimer-box {
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    padding: 14px;
    border-radius: 10px;
    margin-top: 20px;
    font-size: 13px;
    color: #555;
    line-height: 1.6;
}

/* Base wrapper – flexible height */
.blur-wrapper {
    position: relative;
}

    /* Apply height restriction only when locked */
    .blur-wrapper.locked {
        min-height: 180px; /* Ensures space for overlay */
        max-height: 180px; /* Limits preview height */
        overflow: hidden; /* Hides extra content */
    }

        /* Blur only the content when locked */
        .blur-wrapper.locked > *:not(.blur-overlay) {
            filter: blur(6px);
            pointer-events: none;
            user-select: none;
        }

/* Gradient overlay at the bottom */
.blur-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    text-align: center;
    background: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95) );
    /*z-index: 10;*/
    min-height:80px;
}

.lock-overlay-fixed {
    /*position: fixed;*/
    left: 0;
    right: 0;
    bottom: 0;
    padding: 14px;
    text-align: center;
    background: antiquewhite;
    z-index: 2;
}
.locked-section {
    cursor: pointer;
}

.lock-cta {
    background: #ffffff;
    padding: 12px 17px;
    border-radius: 12px;
    font-weight: 600;
    border: 1px solid #e5e7eb; /* subtle border */
    box-shadow: 0 7px 20px rgba(0,0,0,0.15);
    text-align: center;
}
.blur-overlay .lock-cta {
    max-width: 420px;
    margin: 0 auto;
}
.locked-section:active .lock-cta {
    transform: scale(0.96);
}
.main-line {
    font-weight: 600;
    font-size: 15px;
}

.sub-line {
    font-size: 12px;
    opacity: 0.8;
    margin-top: 4px;
}

/* ✅ Mobile adjustments */
@media (max-width: 768px) {
    .blur-wrapper.locked {
        max-height: 180px;
        min-height: 120px;
    }

    .blur-overlay {
        padding: 10px;
    }

    .lock-title {
        font-size: 13px;
    }

    .cta-buttons button {
        font-size: 13px;
        padding: 6px 10px;
    }
}
/* Buttons */
.unlock-btn {
    background: #16a34a;
    color: #fff;
    padding: 10px 18px;
    border-radius: 8px;
    margin-top: 10px;
    font-weight: 600;
}

.cta-buttons {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap; /* mobile safe */
}

/* smaller buttons */
.unlock-btn.small,
.premium-btn.small {
    padding: 6px 12px;
    font-size: 13px;
}

@media (max-width: 480px) {
    .cta-buttons {
        flex-direction: row;
    }

        .cta-buttons button {
            flex: 1;
        }
}

.premium-banner {
    background: linear-gradient(135deg, #fff7ed, #ffedd5);
    border: 1px solid #fdba74;
    border-radius: 14px;
    padding: 14px 16px;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 1.5;
    color: #7c2d12;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

    /* First line (₹49) */
    .premium-banner strong {
        display: block;
        font-size: 15px;
        color: #9a3412;
    }

    /* Premium line */
    .premium-banner .premium-highlight {
        display: block;
        margin-top: 6px;
        font-weight: 600;
        color: #6d28d9;
    }

    /* Optional badge */
    .premium-banner .badge {
        display: inline-block;
        background: #6d28d9;
        color: #fff;
        font-size: 11px;
        padding: 2px 6px;
        border-radius: 6px;
        margin-left: 6px;
    }

.premium-btn {
    background: #7c3aed;
    color: #fff;
    padding: 10px 18px;
    border-radius: 8px;
    margin-top: 8px;
}

.lock-title {
    font-weight: 600;
    margin-bottom: 8px;
}

.or-text {
    margin: 6px 0;
    font-size: 13px;
}

.validity-text {
    font-size: 12px;
    margin-top: 6px;
    opacity: 0.8;
    font-weight:bold;
}

.modal-box {
    background: #fff;
    padding: 20px;
    border-radius: 14px;
    width: 340px;
    max-width: 95%;
    text-align: center;
}

.plan-box {
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 12px;
    margin-top: 12px;
}

.plan-title {
    font-weight: 600;
    font-size: 14px;
}

.plan-price {
    font-size: 20px;
    font-weight: bold;
    margin: 6px 0;
}

.plan-desc {
    font-size: 12px;
    color: #666;
    margin-bottom: 8px;
}

/* Highlight premium */
.premium-plan {
    border: 2px solid #7c3aed;
    background: #faf5ff;
    position: relative;
}

    .premium-plan .badge {
        position: absolute;
        top: -8px;
        right: 8px;
        background: #7c3aed;
        color: #fff;
        font-size: 11px;
        padding: 2px 6px;
        border-radius: 6px;
    }

/* Full width buttons */
.full {
    width: 100%;
}

.modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.modal-price {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}

.modal-close {
    margin-top: 10px;
    background: none;
    border: none;
    color: #666;
}


.div-details .div-row {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.div-details .header-row {
    font-weight: bold;
    background: #f5f5f5;
}

.div-details .div-label {
    flex: 1;
    background: coral;
    border-bottom: 1px solid #f4c400;
    text-align: center;
    font-weight: 600;
    padding: 8px 12px;
    color: white;
    border-radius: 33%;
}

.div-details .div-value {
    flex: 1;
    font-weight:bold;
}

.good-muhurat {
    background-color: #d4edda;
    color: #155724;
    font-weight: 600;
}

.bad-muhurat {
    background-color: #f8d7da;
    color: #721c24;
    font-weight: 600;
}

/* 🌈 Card Gradient */
.card-gradient {
    background: linear-gradient(135deg, #f8fbff, #eef6ff);
    border: 1px solid #e0eaff;
}

/* 📊 Row Layout */
.card-summary {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}

.card-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 12px;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* Labels */
.card-label {
    font-size: 14px;
    color: #555;
}

/* Values */
.card-value {
    font-weight: 600;
    font-size: 14px;
}

    /* Highlight year */
    .card-value.highlight {
        color: #2563eb;
    }

/* 🏷 Badges */
.badge-success {
    background: #dcfce7;
    color: #15803d;
    padding: 4px 10px;
    border-radius: 999px;
}

.badge-warning {
    background: #fef9c3;
    color: #a16207;
    padding: 4px 10px;
    border-radius: 999px;
}

.badge-danger {
    background: #fee2e2;
    color: #b91c1c;
    padding: 4px 10px;
    border-radius: 999px;
}

.badge-secondary {
    background: #e5e7eb;
    color: #374151;
    padding: 4px 10px;
    border-radius: 999px;
}

/* ✨ Insights */
.card-insights {
    margin-top: 15px;
    padding: 12px;
    background: #fff7ed;
    border-radius: 10px;
}