@font-face{font-family:"Noto Sans Tamil";font-style:normal;font-display:swap;font-weight:100 900;src:url("fonts/noto-sans-tamil.woff2") format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}
.smv-horoscope-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;padding:20px;border:1px solid rgb(223, 199, 142);border-radius:12px;background:linear-gradient(rgb(255, 250, 240), rgb(255, 253, 248));color:rgb(126, 24, 24);font-weight:800;text-align:center}
.smv-horoscope-progress{display:flex;align-items:center;justify-content:center;gap:12px;min-height:82px;margin:12px 0px;padding:18px 20px;border:1px solid rgb(223, 199, 142);border-radius:12px;background:linear-gradient(rgb(255, 250, 240), rgb(255, 253, 248));color:rgb(126, 24, 24);font-weight:800;text-align:center;line-height:1.5}
.smv-horoscope-progress .spin{width:24px;height:24px;border-width:3px;border-style:solid;border-color:rgb(139, 0, 0) rgb(234, 216, 184) rgb(234, 216, 184);border-image:initial;border-radius:50%;animation:0.8s linear 0s infinite normal none running smvHoroscopeSpin;flex:0 0 auto}
.smv-horoscope-loading .spin{width:22px;height:22px;border-width:3px;border-style:solid;border-color:rgb(139, 0, 0) rgb(234, 216, 184) rgb(234, 216, 184);border-image:initial;border-radius:50%;animation:0.8s linear 0s infinite normal none running smvHoroscopeSpin;flex:0 0 auto}
@keyframes smvHoroscopeSpin{
100%{transform:rotate(360deg)}}
#tamilHoroscopeResult[aria-busy="true"], #englishHoroscopeResult[aria-busy="true"]{opacity:0.98}
.astro-public-profile .small{overflow-wrap:anywhere;word-break:break-word}
.astro-public-profile{overflow:hidden}
.astro-public-profile .small, .astro-public-profile p{overflow-wrap:anywhere;word-break:break-word}
.status-processing{font-weight:800}
.timeline{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0px 4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgb(255, 253, 248)}
.timeline-step{color:var(--muted);display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgb(247, 241, 228)}
.timeline-step:where(:not(.smv-type-root,.smv-type-root *)){font-size:12px}
.timeline-step.done{color:var(--success);font-weight:800;background:rgb(237, 248, 239)}
.timeline-step span:where(:not(.smv-type-root,.smv-type-root *)){font-weight:900}
#astro-flow.hidden, #ask-flow.hidden, #appointment.hidden{display:none!important}
html[lang="ta"] body{font-family:"Noto Sans Tamil", Inter, Arial, Helvetica, sans-serif}
html[lang="hi"] body{font-family:"Noto Sans Tamil", "Noto Sans Devanagari", "Noto Sans", Inter, Arial, Helvetica, sans-serif}
@media (min-width: 761px){
#astroCards .astro-public-card{box-sizing:border-box!important}}
@media (max-width: 760px){
#astroCards{width:100%;min-width:0px}}
@media (min-width: 761px){
#astroCards{gap:16px!important;width:100%!important}
#astroCards .astro-public-card{margin:0px!important;display:flex!important;flex-direction:column!important}
#astroCards .astro-public-card .action-row{margin-top:auto!important}}
@media (max-width: 767px){
.container:where(:not(.smv-css-island,.smv-css-island *)){padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
#sessionNotice:where(:not(.smv-type-root,.smv-type-root *)){font-size:12px!important;line-height:1.45!important}
#astroCards .astro-public-card{border-radius:12px!important}
#ask-flow{margin-top:20px!important}
#ask-flow > .card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:14px 12px!important;border-radius:12px!important;overflow:hidden!important}
#ask-flow h2{font-size:22px!important;line-height:1.3!important}
#ask-flow h3{font-size:17px!important;line-height:1.3!important}
#ask-flow p, #ask-flow label{font-size:13px!important;line-height:1.5!important}
form:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important}
form input, form select, form textarea{width:100%;box-sizing:border-box;font-family:inherit}
.btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:13px!important}
.modalbox:where(:not(.smv-css-island,.smv-css-island *)){width:calc(-24px + 100vw)!important;max-width:calc(-24px + 100vw)!important;padding:14px 12px!important;border-radius:12px!important}
.modalbox .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:40px!important}}
.horoscope-export-actions:where(:not(.smv-css-island,.smv-css-island *)){flex-direction:column!important;gap:14px!important;z-index:9999!important;margin-top:20px!important;padding:6px 0px!important;pointer-events:auto!important}
.horoscope-export-actions .btn:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;min-height:54px!important;padding:12px 16px!important;line-height:1.25!important;-webkit-tap-highlight-color:rgba(0, 0, 0, 0.12)!important;z-index:10000!important;cursor:pointer!important}
.smv-export-toast:where(:not(.smv-css-island,.smv-css-island *)){position:fixed!important;left:50%!important;bottom:24px!important;transform:translate(-50%, 16px)!important;opacity:0!important;pointer-events:none!important;z-index:2147483647!important;background:rgb(34, 34, 34)!important;color:rgb(255, 255, 255)!important;border-radius:10px!important;padding:12px 18px!important;max-width:min(92vw, 520px)!important;text-align:center!important;font-size:15px!important;font-weight:700!important;box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 20px!important;transition:opacity 0.18s, transform 0.18s!important}
.smv-export-toast.show:where(:not(.smv-css-island,.smv-css-island *)){opacity:1!important;transform:translate(-50%, 0px)!important}
.smv-export-toast.error:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(139, 30, 30)!important}
@media print{
.smv-export-toast:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}}
.horoscope-export-actions:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;gap:12px!important;align-items:stretch!important;justify-content:center!important;flex-wrap:wrap!important;position:relative!important;z-index:20!important;margin-top:18px!important;padding-top:4px!important}
.horoscope-export-actions .btn:where(:not(.smv-css-island,.smv-css-island *)){flex:1 1 220px!important;min-width:0px!important;min-height:48px!important;margin:0px!important;touch-action:manipulation!important;pointer-events:auto!important;position:relative!important;z-index:21!important}
@media (max-width: 980px){
.horoscope-export-actions:where(:not(.smv-css-island,.smv-css-island *)){flex-direction:column!important;gap:12px!important}
.horoscope-export-actions .btn:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;flex:0 0 auto!important}}
@media print{
.horoscope-export-actions:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
#tamilHoroscopeResult, #englishHoroscopeResult{display:block!important;visibility:visible!important}
#tamilHoroscopeResult .card, #englishHoroscopeResult .card{break-inside:auto!important}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart, #tamilHoroscopeResult .data-table-wrap, #englishHoroscopeResult .data-table-wrap, #tamilHoroscopeResult .dasha-node, #englishHoroscopeResult .dasha-node{break-inside:avoid!important}}
#tamilHoroscopeResult .dasha-node > .dasha-head, #englishHoroscopeResult .dasha-node > .dasha-head{position:relative;z-index:2;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}
#tamilHoroscopeResult .dasha-node.open > .dasha-body, #englishHoroscopeResult .dasha-node.open > .dasha-body{display:block!important}
#tamilHoroscopeResult, #englishHoroscopeResult{font-size:16px;line-height:1.65}
#tamilHoroscopeResult .small, #englishHoroscopeResult .small{font-size:14px;line-height:1.6}
#tamilHoroscopeResult h2, #englishHoroscopeResult h2{font-size:clamp(26px, 4vw, 34px);line-height:1.25}
#tamilHoroscopeResult h3, #englishHoroscopeResult h3{font-size:clamp(20px, 3vw, 26px);line-height:1.3}
#tamilHoroscopeResult .stat, #englishHoroscopeResult .stat{font-size:16px}
#tamilHoroscopeResult .data-table, #englishHoroscopeResult .data-table{font-size:15px}
#tamilHoroscopeResult .data-table th, #englishHoroscopeResult .data-table th{font-size:15px;font-weight:800}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign{font-size:clamp(14px, 2.6vw, 18px)}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{font-size:clamp(13px, 2.5vw, 17px);line-height:1.45}
#tamilHoroscopeResult .dasha-head, #englishHoroscopeResult .dasha-head{font-size:16px;min-height:52px}
#tamilHoroscopeResult .dasha-title, #englishHoroscopeResult .dasha-title{font-size:17px}
#tamilHoroscopeResult .dasha-dates, #englishHoroscopeResult .dasha-dates{font-size:14px}
#tamilHoroscopeResult .dasha-subtable, #englishHoroscopeResult .dasha-subtable{font-size:14px}
.smv-dasha-next{margin:0px 0px 12px;padding:12px 14px;border:1px solid rgb(216, 184, 102);border-radius:11px;background:rgb(255, 248, 233);font-size:15px;line-height:1.65}
.smv-dasha-next b{color:rgb(126, 24, 24)}
@media (max-width: 760px){
#tamilHoroscopeResult, #englishHoroscopeResult{font-size:16px}
#tamilHoroscopeResult .small, #englishHoroscopeResult .small{font-size:14px}
#tamilHoroscopeResult .data-table, #englishHoroscopeResult .data-table{font-size:14px}
#tamilHoroscopeResult .data-table th, #englishHoroscopeResult .data-table th{font-size:14px}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{font-size:14px}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign{font-size:15px}
#tamilHoroscopeResult .dasha-head, #englishHoroscopeResult .dasha-head{font-size:15px;padding:13px 12px}
#tamilHoroscopeResult .dasha-title, #englishHoroscopeResult .dasha-title{font-size:16px}
#tamilHoroscopeResult .dasha-dates, #englishHoroscopeResult .dasha-dates{font-size:13px}}
.language-exclusive-hide:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
#englishHoroscopeResult{font-size:16px;line-height:1.55}
#englishHoroscopeResult .south-rasi-cell .planet-line{min-height:28px;font-size:clamp(18px, 3.6vw, 24px)!important;font-weight:900!important;line-height:1.5!important}
#englishHoroscopeResult .south-rasi-cell .planet-glyph{letter-spacing:0.2px;font-size:1.08em!important;font-weight:900!important}
#englishHoroscopeResult .south-rasi-cell .planet-degree{font-size:0.92em!important;font-weight:800}
#englishHoroscopeResult .south-rasi-cell .sign{font-size:clamp(15px, 2.8vw, 19px)!important;font-weight:800!important}
#englishHoroscopeResult table{font-size:15px}
#englishHoroscopeResult th, #englishHoroscopeResult td{font-size:15px;line-height:1.45}
#englishHoroscopeResult .dasha-head{font-size:16px;min-height:54px}
#englishHoroscopeResult .dasha-title{font-size:17px;font-weight:800}
#englishHoroscopeResult .dasha-subtable th, #englishHoroscopeResult .dasha-subtable td{font-size:15px}
@media (max-width: 700px){
#englishHoroscopeResult{font-size:16px}
#englishHoroscopeResult .south-rasi-cell .planet-line{font-size:clamp(17px, 4.6vw, 22px)!important;min-height:27px}
#englishHoroscopeResult .south-rasi-cell .sign{font-size:16px!important}
#englishHoroscopeResult table, #englishHoroscopeResult th, #englishHoroscopeResult td{font-size:14px}
#englishHoroscopeResult .dasha-head{font-size:16px;padding:15px 14px;min-height:56px}
#englishHoroscopeResult .dasha-title{font-size:17px}
#englishHoroscopeResult .dasha-subtable th, #englishHoroscopeResult .dasha-subtable td{font-size:14px}}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{width:min(660px, 100%);margin:16px auto 22px}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell{padding:6px 4px}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign{flex:0 0 auto;min-height:25px;margin-bottom:2px;font-size:clamp(19px, 3.4vw, 27px)!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{gap:3px;white-space:normal!important;line-height:1.15!important;min-height:22px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph{line-height:1.1}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{line-height:1.1;font-size:clamp(8px, 1.8vw, 12px)!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-cusp, #englishHoroscopeResult .bhava-rasi-cell .bhava-cusp{width:100%;margin:2px 0px;padding:2px 3px;font-size:clamp(9px, 1.9vw, 13px)!important;line-height:1.15!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-house-no, #englishHoroscopeResult .bhava-rasi-cell .bhava-house-no{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;font-weight:900;letter-spacing:0.03em}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-planet-house, #englishHoroscopeResult .bhava-rasi-cell .bhava-planet-house{font-weight:900;white-space:nowrap}
#tamil-horoscope #tamilLat, #tamil-horoscope #tamilLon, #english-horoscope #englishLat, #english-horoscope #englishLon{display:block!important}
#tamilHoroscopeResult .rasi-center-location, #englishHoroscopeResult .rasi-center-location{font-size:clamp(10px, 2vw, 14px);line-height:1.35;letter-spacing:0px;margin-top:8px;font-weight:700}
#tamilHoroscopeResult .rasi-center-location .rasi-center-place, #englishHoroscopeResult .rasi-center-location .rasi-center-place{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#tamilHoroscopeResult .south-chart-center, #englishHoroscopeResult .south-chart-center{font-size:clamp(17px, 3.6vw, 25px);line-height:1.25;letter-spacing:1px}
@media (max-width: 700px){
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{width:100%;margin:12px auto 18px}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell{padding:5px 3px}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign{font-size:21px!important;min-height:23px}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{gap:2px;padding:2px 0px;font-size:14px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{font-size:9px!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-cusp, #englishHoroscopeResult .bhava-rasi-cell .bhava-cusp{padding:2px;font-size:9px!important}}
@media (min-width: 701px){
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{font-size:16px!important}}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{width:min(620px, 100%);max-width:100%;margin:14px auto 20px;aspect-ratio:1 / 1;overflow:hidden;box-sizing:border-box}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell{min-width:0px;min-height:0px;padding:4px 3px;overflow:hidden;box-sizing:border-box}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign{min-height:22px;margin-bottom:1px;line-height:1;font-size:clamp(18px, 3vw, 27px)!important}
#tamilHoroscopeResult .south-rasi-cell .house, #englishHoroscopeResult .south-rasi-cell .house{line-height:1.05;white-space:nowrap;font-size:clamp(7px, 1.7vw, 10px)!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{max-width:100%;padding:1px 2px;margin-top:2px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:clamp(7px, 1.8vw, 11px)!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{grid-template-columns:auto minmax(0px, 1fr);gap:2px;width:100%;min-width:0px;padding:1px 0px;margin:0px;box-sizing:border-box;display:grid!important;min-height:17px!important;font-size:clamp(9px, 2.15vw, 14px)!important}
#tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph{min-width:0px;white-space:nowrap;line-height:1}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{min-width:0px;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.05;font-size:clamp(7px, 1.65vw, 10px)!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-cusp, #englishHoroscopeResult .bhava-rasi-cell .bhava-cusp{max-width:100%;margin:1px 0px;padding:1px 2px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(7px, 1.7vw, 10px)!important;line-height:1.05!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-planet-house, #englishHoroscopeResult .bhava-rasi-cell .bhava-planet-house{font-size:0.9em}
#tamilHoroscopeResult .south-chart-center, #englishHoroscopeResult .south-chart-center{font-size:clamp(15px, 3.4vw, 25px);line-height:1.15;letter-spacing:0.5px}
@media (max-width: 520px){
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{width:100%;margin:10px auto 16px;border-width:2px}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell{padding:3px 2px}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign{font-size:20px!important;min-height:21px}
#tamilHoroscopeResult .south-rasi-cell .house, #englishHoroscopeResult .south-rasi-cell .house{font-size:7px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{gap:1px;min-height:16px!important;font-size:9px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{font-size:7.5px!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-cusp, #englishHoroscopeResult .bhava-rasi-cell .bhava-cusp{font-size:7.5px!important}}
#tamilHoroscopeResult .dynamic-rasi-number, #englishHoroscopeResult .dynamic-rasi-number{font-size:clamp(16px, 3.4vw, 25px);font-weight:800;line-height:1.05;min-height:24px;margin:2px 0px;text-align:center;color:rgb(111, 77, 44)}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{display:inline-block;font-weight:900;color:rgb(166, 107, 0);background:transparent;border:0px;padding:0px;margin:1px 0px 2px;line-height:1}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-cusp, #englishHoroscopeResult .bhava-rasi-cell .bhava-cusp{font-weight:900;text-align:center;border:0px!important;background:transparent!important;padding:1px 0px!important;margin:1px 0px!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-house-no, #englishHoroscopeResult .bhava-rasi-cell .bhava-house-no{font-size:clamp(14px, 3vw, 22px);color:rgb(111, 77, 44)}
@media (max-width: 520px){
#tamilHoroscopeResult .dynamic-rasi-number, #englishHoroscopeResult .dynamic-rasi-number{font-size:19px!important;min-height:21px}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{font-size:9px!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-house-no, #englishHoroscopeResult .bhava-rasi-cell .bhava-house-no{font-size:16px!important}}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign, #tamilHoroscopeResult .south-rasi-cell .rasi-name, #englishHoroscopeResult .south-rasi-cell .rasi-name{display:none!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 1px;white-space:nowrap;overflow:hidden;display:flex!important;font-size:clamp(13px, 2.7vw, 18px)!important;font-weight:900!important;line-height:1.25!important}
#tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph{font-size:1em!important;font-weight:900!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{white-space:nowrap;font-size:0.72em!important}
#tamilHoroscopeResult .south-rasi-cell .dynamic-rasi-number, #englishHoroscopeResult .south-rasi-cell .dynamic-rasi-number{font-size:clamp(17px, 3.5vw, 24px)!important;font-weight:900!important;color:rgb(111, 77, 44)!important;line-height:1.05!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{font-size:10px!important;font-weight:900!important;color:rgb(166, 107, 0)!important}
@media (max-width: 520px){
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{gap:3px;min-height:20px;font-size:15px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{font-size:9px!important}
#tamilHoroscopeResult .south-rasi-cell .dynamic-rasi-number, #englishHoroscopeResult .south-rasi-cell .dynamic-rasi-number{font-size:19px!important}}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell{overflow:hidden!important;padding:4px 3px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{font-size:13px!important;line-height:1.05!important;min-height:0px!important;height:auto!important;padding:1px 0px!important;gap:2px!important;margin:0px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{font-size:8px!important;line-height:1!important}
#tamilHoroscopeResult .south-rasi-cell .dynamic-rasi-number, #englishHoroscopeResult .south-rasi-cell .dynamic-rasi-number{font-size:18px!important;min-height:0px!important;margin:1px 0px!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{font-size:9px!important;line-height:1!important;margin:0px 0px 1px!important}
@media (min-width: 901px){
#tamilHoroscopeResult, #englishHoroscopeResult{max-width:1240px;margin:0px auto;font-size:17px;line-height:1.7}
#tamilHoroscopeResult > .card, #englishHoroscopeResult > .card{padding:30px 38px!important}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{width:min(760px, 78vw)!important;max-width:760px!important;margin:22px auto 30px!important;border-width:3px!important}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell{min-width:0px;padding:12px 8px!important}
#tamilHoroscopeResult .dynamic-rasi-number, #englishHoroscopeResult .dynamic-rasi-number{font-size:24px!important;line-height:1.05!important;font-weight:900!important;margin-bottom:7px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{font-size:18px!important;line-height:1.35!important;gap:6px!important;padding:4px 2px!important;white-space:nowrap!important}
#tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph{font-size:1.05em!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{font-size:0.78em!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{font-size:14px!important;padding:4px 8px!important;margin:2px 0px 4px!important}
#tamilHoroscopeResult .south-chart-center, #englishHoroscopeResult .south-chart-center{font-size:21px!important;line-height:1.35!important}
#tamilHoroscopeResult .navamsa-planet-only .planet-glyph, #englishHoroscopeResult .navamsa-planet-only .planet-glyph{font-size:1.08em!important}
#tamilHoroscopeResult .bhava-rasi-cell .planet-line, #englishHoroscopeResult .bhava-rasi-cell .planet-line{font-size:17px!important;line-height:1.35!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-house-no, #englishHoroscopeResult .bhava-rasi-cell .bhava-house-no{font-size:19px!important;font-weight:900!important}
#tamilHoroscopeResult h2, #englishHoroscopeResult h2{font-size:34px!important}
#tamilHoroscopeResult h3, #englishHoroscopeResult h3{font-size:26px!important;margin-top:30px!important}
#tamilHoroscopeResult .data-table, #englishHoroscopeResult .data-table{font-size:15px}
.horoscope-export-actions:where(:not(.smv-css-island,.smv-css-island *)){max-width:760px!important;margin:28px auto 8px!important;flex-direction:row!important;gap:18px!important}
.horoscope-export-actions .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:58px!important;font-size:16px!important;flex:1 1 0px!important}}
@media (min-width: 701px) and (max-width: 900px){
#tamilHoroscopeResult, #englishHoroscopeResult{max-width:980px;margin:0px auto}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{width:min(700px, 88vw)!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{font-size:16px!important}}
#astroQuestionQueue .astro-question-item.pending-approval textarea{border:2px solid rgb(199, 155, 82);background:rgb(255, 253, 248)}
#astroQuestionQueue .astro-question-item.pending-approval .pending-note{color:rgb(122, 90, 34)}
.astro-question-item, .astro-answer-item{overflow:hidden}
.astro-question-item textarea{min-height:180px;resize:vertical}
#astroQuestionQueue, #astroAnsweredBox{scroll-margin-top:90px}
@media (min-width: 768px){
#astroQuestionQueue .astro-question-item, #astroAnsweredBox .astro-answer-item{padding:18px 20px}}
.content-thumb{width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin:8px 0px}
#contentNav{font-weight:800;white-space:nowrap}
#smv-content-hub.hidden{display:none!important}
@media (max-width: 767px){
.nav:where(:not(.smv-css-island,.smv-css-island *)){box-sizing:border-box!important}
.nav nav:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;align-items:center!important;flex-wrap:wrap!important;box-sizing:border-box!important}
.nav nav a:where(:not(.smv-css-island,.smv-css-island *)), .nav nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), .nav nav .btn:where(:not(.smv-css-island,.smv-css-island *)){width:90px!important;min-width:90px!important;max-width:90px!important;max-height:40px!important;flex:0 0 90px!important;box-sizing:border-box!important;padding:0px 5px!important;margin:0px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important;font-weight:800!important;border-radius:7px!important}
.nav nav #dashLink.smv-role-green{height:40px!important;min-height:40px!important}}
@media (max-width: 380px){
.nav nav a:where(:not(.smv-css-island,.smv-css-island *)), .nav nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), .nav nav .btn:where(:not(.smv-css-island,.smv-css-island *)){width:86px!important;min-width:86px!important;max-width:86px!important;flex-basis:86px!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:10.5px!important}}
header:where(:not(.smv-css-island,.smv-css-island *)){text-align:center!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:1180px!important;margin:0px auto!important;padding:14px 10px 12px!important;box-sizing:border-box!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){gap:12px!important}
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:64px!important;height:64px!important}
header .brand-text:where(:not(.smv-css-island,.smv-css-island *)){text-align:center!important}
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:42px!important;line-height:1!important;font-weight:900!important;letter-spacing:1.2px!important;text-align:center!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){margin-top:5px!important;font-size:11px!important;letter-spacing:2px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){min-width:96px!important;max-width:120px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:6px 10px!important;margin:0px!important;border-radius:9px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:0.15px!important;white-space:nowrap!important;border:1px solid rgb(117, 21, 21)!important;box-shadow:rgba(70, 30, 20, 0.15) 0px 3px 9px!important;transition:transform 0.16s, box-shadow 0.16s, filter 0.16s!important}
header nav a:hover:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):hover:where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:hover:where(:not(.smv-css-island,.smv-css-island *)){transform:translateY(-2px)!important;box-shadow:rgba(70, 30, 20, 0.22) 0px 6px 13px!important;filter:brightness(1.04)!important}
header nav #dashLink.smv-role-green{background:linear-gradient(135deg, rgb(22, 128, 58), rgb(13, 92, 41))!important;border-color:rgb(11, 79, 35)!important}
@media (min-width: 768px){
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){min-width:98px!important;height:37px!important;min-height:37px!important;max-height:37px!important;font-size:12px!important}
header nav #contentNav{min-width:116px!important}}
@media (max-width: 767px){
header .nav:where(:not(.smv-css-island,.smv-css-island *)){padding:9px 7px!important;gap:8px!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){gap:9px!important}
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:58px!important;height:58px!important}
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:30px!important;letter-spacing:0.7px!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){margin-top:4px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){width:88px!important;min-width:88px!important;max-width:88px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:5px 4px!important;border-radius:8px!important;font-size:10.5px!important}
header nav #contentNav{width:104px!important;min-width:104px!important;max-width:104px!important}}
@media (max-width: 380px){
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:52px!important;height:52px!important}
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:27px!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:7.5px!important;letter-spacing:1.1px!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){width:82px!important;min-width:82px!important;max-width:82px!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-size:9.8px!important}
header nav #contentNav{width:98px!important;min-width:98px!important;max-width:98px!important}}
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;grid-template-columns:minmax(18px, 1fr) auto minmax(18px, 1fr)!important;place-items:center!important;gap:10px!important;margin-left:auto!important;margin-right:auto!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *))::before, .home-rule:where(:not(.smv-css-island,.smv-css-island *))::after{width:100%!important;max-width:150px!important}
.home-rule > span:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;max-width:min(72vw, 520px)!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}
@media (max-width: 700px){
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:minmax(12px, 1fr) minmax(0px, auto) minmax(12px, 1fr)!important;gap:8px!important;padding:0px 2px!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *))::before, .home-rule:where(:not(.smv-css-island,.smv-css-island *))::after{width:100%!important;max-width:none!important}
.home-rule > span:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){max-width:62vw!important;text-align:center!important}
.home-rule > span:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){line-height:1.55!important}}
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:8px auto 22px!important;padding:0px 8px!important;text-align:center!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *))::before, .home-rule:where(:not(.smv-css-island,.smv-css-island *))::after{content:""!important;display:block!important;flex:0 1 72px!important;width:72px!important;max-width:72px!important;height:1px!important;box-sizing:border-box!important}
.home-rule > span:where(:not(.smv-css-island,.smv-css-island *)){flex:0 0 auto!important}
.home-rule > span:first-of-type:where(:not(.smv-css-island,.smv-css-island *)), .home-rule > span:last-of-type:where(:not(.smv-css-island,.smv-css-island *)){width:12px!important;min-width:12px!important;text-align:center!important}
.home-rule > span:first-of-type:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.home-rule > span:last-of-type:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:13px!important;line-height:1!important}
.home-rule > span:nth-of-type(2):where(:not(.smv-css-island,.smv-css-island *)){width:auto!important;max-width:180px!important;min-width:0px!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.home-rule > span:nth-of-type(2):where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:12px!important;line-height:1.5!important;letter-spacing:3px!important}
@media (max-width: 700px){
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){gap:6px!important;margin:8px auto 20px!important;padding:0px 4px!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *))::before, .home-rule:where(:not(.smv-css-island,.smv-css-island *))::after{flex:0 1 48px!important;width:48px!important;max-width:48px!important}
.home-rule > span:first-of-type:where(:not(.smv-css-island,.smv-css-island *)), .home-rule > span:last-of-type:where(:not(.smv-css-island,.smv-css-island *)){width:10px!important;min-width:10px!important}
.home-rule > span:first-of-type:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.home-rule > span:last-of-type:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:12px!important}
.home-rule > span:nth-of-type(2):where(:not(.smv-css-island,.smv-css-island *)){max-width:165px!important}
.home-rule > span:nth-of-type(2):where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:11px!important;letter-spacing:3px!important;line-height:1.65!important}}
@media (max-width: 380px){
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *))::before, .home-rule:where(:not(.smv-css-island,.smv-css-island *))::after{flex-basis:34px!important;width:34px!important;max-width:34px!important}
.home-rule > span:nth-of-type(2):where(:not(.smv-css-island,.smv-css-island *)){max-width:150px!important}
.home-rule > span:nth-of-type(2):where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){letter-spacing:2.5px!important}}
body{font-size:16px}
#ask-flow{font-size:16px!important}
#ask-flow p, #ask-flow label{font-size:16px!important;line-height:1.6!important}
#ask-flow .small{font-size:15px!important}
html:where(:not(.smv-css-island,.smv-css-island *)){font-size:100%!important}
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:18px!important;line-height:1.6!important}
li:where(:not(.smv-css-island,.smv-css-island *)),
legend:where(:not(.smv-css-island,.smv-css-island *)),
p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important;line-height:1.65!important}
h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:clamp(32px, 4vw, 46px)!important;line-height:1.2!important}
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:clamp(28px, 3.2vw, 38px)!important;line-height:1.25!important}
h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:clamp(22px, 2.5vw, 30px)!important;line-height:1.3!important}
h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:20px!important;line-height:1.4!important}
.logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:28px!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}
nav a:where(:not(.smv-css-island,.smv-css-island *)), nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)){font-size:15px!important}
.btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;line-height:1.3!important}
input:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
select:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
textarea:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:17px!important;line-height:1.5!important;font-family:inherit}
input::placeholder:where(), textarea::placeholder:where(){font-size:16px!important}
.card:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important}
.card .small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;line-height:1.6!important}
.card h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:28px!important}
.card h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:23px!important}
table:where(:not(.smv-css-island,.smv-css-island *)), table th:where(:not(.smv-css-island,.smv-css-island *)), table td:where(:not(.smv-css-island,.smv-css-island *)){font-size:15px!important;line-height:1.5!important}
table th:where(:not(.smv-css-island,.smv-css-island *)){font-weight:800!important}
.south-rasi-cell .planet-line:where(:not(.smv-css-island,.smv-css-island *)){font-size:clamp(13px, 1.8vw, 16px)!important;line-height:1.35!important}
.south-rasi-cell .planet-degree:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}
.south-rasi-cell .house:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}
.south-rasi-cell .lagna:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important}
.bhava-rasi-cell .planet-line:where(:not(.smv-css-island,.smv-css-island *)){font-size:clamp(13px, 1.7vw, 15px)!important}
.bhava-rasi-cell .bhava-cusp:where(:not(.smv-css-island,.smv-css-island *)){font-size:11px!important}
footer p:where(:not(.smv-css-island,.smv-css-island *)), footer li:where(:not(.smv-css-island,.smv-css-island *)), footer a:where(:not(.smv-css-island,.smv-css-island *)){font-size:16px!important;line-height:1.6!important}
@media (max-width: 767px){
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:18px!important;line-height:1.6!important}
li:where(:not(.smv-css-island,.smv-css-island *)),
legend:where(:not(.smv-css-island,.smv-css-island *)),
p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important}
h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:34px!important}
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:29px!important}
h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:19px!important}
.logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:24px!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:10px!important}
nav a:where(:not(.smv-css-island,.smv-css-island *)), nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)){font-size:14px!important}
.btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:15px!important}
input:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
select:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
textarea:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:17px!important}
.card .small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important}
table:where(:not(.smv-css-island,.smv-css-island *)), table th:where(:not(.smv-css-island,.smv-css-island *)), table td:where(:not(.smv-css-island,.smv-css-island *)){font-size:14px!important;line-height:1.5!important}
.south-rasi-cell .planet-line:where(:not(.smv-css-island,.smv-css-island *)){font-size:14px!important}
.south-rasi-cell .planet-degree:where(:not(.smv-css-island,.smv-css-island *)){font-size:11px!important}
.south-rasi-cell .house:where(:not(.smv-css-island,.smv-css-island *)){font-size:11px!important}
.south-rasi-cell .lagna:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}
.bhava-rasi-cell .planet-line:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important}
.bhava-rasi-cell .bhava-cusp:where(:not(.smv-css-island,.smv-css-island *)){font-size:10px!important}
footer p:where(:not(.smv-css-island,.smv-css-island *)), footer li:where(:not(.smv-css-island,.smv-css-island *)), footer a:where(:not(.smv-css-island,.smv-css-island *)){font-size:15px!important}}
@media (max-width: 380px){
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:17px!important}
li:where(:not(.smv-css-island,.smv-css-island *)),
legend:where(:not(.smv-css-island,.smv-css-island *)),
p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:17px!important}
h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:31px!important}
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:27px!important}
h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:21px!important}
.card .small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:15px!important}}
@media (min-width: 768px){
.card .small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important}
table:where(:not(.smv-css-island,.smv-css-island *)), table th:where(:not(.smv-css-island,.smv-css-island *)), table td:where(:not(.smv-css-island,.smv-css-island *)){font-size:15px!important}}
footer:where(:not(.smv-css-island,.smv-css-island *)){font-weight:800!important;letter-spacing:0.35px!important}
footer:where(:not(.smv-css-island,.smv-css-island *))::first-line{font-weight:800!important}
footer:where(:not(.smv-css-island,.smv-css-island *)){text-align:center!important;font-weight:700!important;letter-spacing:0.3px!important}
header nav #dashLink.smv-role-green{background:none rgb(56, 189, 248)!important;border-color:rgb(2, 132, 199)!important;color:rgb(255, 255, 255)!important}
header nav #dashLink.smv-role-green:hover{background:none rgb(14, 165, 233)!important;border-color:rgb(3, 105, 161)!important;color:rgb(255, 255, 255)!important}
header .nav nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;display:grid!important;grid-template-columns:repeat(3, 96px)!important;grid-auto-rows:44px!important;justify-content:center!important;place-items:center!important;gap:7px 5px!important;box-sizing:border-box!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{width:96px!important;min-width:96px!important;max-width:96px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0px!important;margin:0px!important;flex:0 0 auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}
header .nav nav > #horoscopeNav{grid-area:1 / 2!important}
header .nav nav > #contentNav{grid-area:1 / 3!important}
header .nav nav > #dashLink{grid-area:2 / 2!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{font-size:12px!important;font-weight:900!important;letter-spacing:0.1px!important}
@media (max-width: 330px){
header .nav nav:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(3, 92px)!important;grid-auto-rows:44px!important;gap:6px 4px!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{width:92px!important;min-width:92px!important;max-width:92px!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-size:11px!important}}
@media (max-width: 767px){
header .nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100vw!important;padding:10px 8px 9px!important;gap:9px!important;overflow:hidden!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;gap:8px!important;padding:0px 4px!important;box-sizing:border-box!important;flex-wrap:nowrap!important;overflow:hidden!important}
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:50px!important;height:50px!important;flex:0 0 50px!important}
header .brand-text:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;max-width:calc(100% - 58px)!important;overflow:hidden!important}
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:32px!important;line-height:1!important;letter-spacing:0.4px!important;white-space:nowrap!important;overflow:visible!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:8px!important;letter-spacing:1.35px!important;white-space:nowrap!important}
header .nav nav:where(:not(.smv-css-island,.smv-css-island *)){grid-auto-rows:38px!important;gap:6px!important;padding:0px 2px!important;place-items:stretch!important;overflow:visible!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{height:38px!important;min-height:38px!important;max-height:38px!important;border-radius:8px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}
@media (max-width: 360px){
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:46px!important;height:46px!important;flex-basis:46px!important}
header .brand-text:where(:not(.smv-css-island,.smv-css-island *)){max-width:calc(100% - 53px)!important}
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:29px!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:7px!important;letter-spacing:1px!important}
header .nav nav:where(:not(.smv-css-island,.smv-css-island *)){grid-auto-rows:36px!important;gap:5px!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:10px!important}}
@media (max-width: 767px){
header .nav nav:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(3, minmax(0px, 1fr))!important;gap:7px 6px!important;padding:0px!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{width:100%!important;min-width:0px!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;margin:0px!important;padding:0px 5px!important;display:flex!important;align-items:center!important;justify-content:center!important}}
@media (max-width: 767px){
header .nav nav:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;grid-template-columns:repeat(3, 1fr)!important;grid-template-rows:repeat(3, 44px)!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:0px 16px!important;margin:0px!important;box-sizing:border-box!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{display:none!important}}
@media (max-width: 360px){
header .nav nav:where(:not(.smv-css-island,.smv-css-island *)){grid-template-rows:repeat(3, 42px)!important;gap:6px!important;padding:0px 12px!important}
header .nav nav > #horoscopeNav, header .nav nav > #contentNav, header .nav nav > #dashLink{height:42px!important;min-height:42px!important;max-height:42px!important}}
#tamilHoroscopeResult .data-table-wrap, #englishHoroscopeResult .data-table-wrap{scrollbar-width:auto;min-width:0px!important;overscroll-behavior-x:contain!important}
#tamilHoroscopeResult .data-table-wrap > table, #englishHoroscopeResult .data-table-wrap > table{margin:0px!important;max-width:none!important;min-width:620px!important;width:max-content!important;table-layout:auto!important}
#tamilHoroscopeResult .dasha-body, #englishHoroscopeResult .dasha-body{width:100%!important;max-width:100%!important;min-width:0px!important;overflow:auto hidden!important;overscroll-behavior-x:contain!important;box-sizing:border-box!important}
#tamilHoroscopeResult .dasha-subtable, #englishHoroscopeResult .dasha-subtable{min-width:520px!important;width:max-content!important;max-width:none!important}
@media (max-width: 700px){
#tamilHoroscopeResult .data-table-wrap, #englishHoroscopeResult .data-table-wrap, #tamilHoroscopeResult .dasha-body, #englishHoroscopeResult .dasha-body{width:100%!important;max-width:100vw!important}
#tamilHoroscopeResult .data-table-wrap > table, #englishHoroscopeResult .data-table-wrap > table{min-width:620px!important;font-size:12px!important}
#tamilHoroscopeResult .data-table-wrap > table th, #tamilHoroscopeResult .data-table-wrap > table td, #englishHoroscopeResult .data-table-wrap > table th, #englishHoroscopeResult .data-table-wrap > table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}
#tamilHoroscopeResult .dasha-subtable, #englishHoroscopeResult .dasha-subtable{min-width:520px!important}}
@media (max-width: 600px){
.profile-card:where(:not(.smv-css-island,.smv-css-island *)){min-height:0px!important;height:auto!important;padding:10px!important;margin:6px 0px!important}
.profile-card img:where(:not(.smv-css-island,.smv-css-island *)){max-height:88px!important;width:88px!important;object-fit:cover!important}
.home-section:where(:not(.smv-css-island,.smv-css-island *)), .homepage-section:where(:not(.smv-css-island,.smv-css-island *)){min-height:0px!important}}
@media (max-width: 600px){
#tamilHoroscopeResult .dasha-subtable, #englishHoroscopeResult .dasha-subtable{width:100%!important;table-layout:fixed!important}
#tamilHoroscopeResult .dasha-subtable th:first-child, #tamilHoroscopeResult .dasha-subtable td:first-child, #englishHoroscopeResult .dasha-subtable th:first-child, #englishHoroscopeResult .dasha-subtable td:first-child{width:44%!important;text-align:left!important;white-space:nowrap!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(2), #tamilHoroscopeResult .dasha-subtable td:nth-child(2), #englishHoroscopeResult .dasha-subtable th:nth-child(2), #englishHoroscopeResult .dasha-subtable td:nth-child(2){width:28%!important;white-space:nowrap!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(3), #tamilHoroscopeResult .dasha-subtable td:nth-child(3), #englishHoroscopeResult .dasha-subtable th:nth-child(3), #englishHoroscopeResult .dasha-subtable td:nth-child(3){width:28%!important;white-space:nowrap!important}
#tamilHoroscopeResult .dasha-subtable th, #tamilHoroscopeResult .dasha-subtable td, #englishHoroscopeResult .dasha-subtable th, #englishHoroscopeResult .dasha-subtable td{padding:5px 4px!important;font-size:12px!important}}
#englishHoroscopeResult .bhava-chart, #tamilHoroscopeResult .bhava-chart{display:grid!important;visibility:visible!important;opacity:1!important}
#modal.modal{visibility:visible;position:fixed!important;inset:0px!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;display:grid!important;place-items:center!important}
#modal.modal.hidden{display:none!important}
#modal .modalbox{position:relative!important;z-index:2147483001!important;max-height:calc(-20px + 100dvh)!important;overflow:auto!important}
#modal.profile-modal-active{padding:12px!important;place-items:center!important}
#modal.profile-modal-active .modalbox{width:min(560px, -24px + 100vw)!important;max-width:560px!important;max-height:min(76dvh, 640px)!important;overflow:hidden!important;padding:14px!important;border-radius:16px!important}
#modal.profile-modal-active .profile-dialog{max-height:calc(-28px + min(76dvh, 640px));overflow:hidden;display:flex;flex-direction:column;align-items:stretch;text-align:center}
#modal.profile-modal-active .profile-dialog .profile-photo{width:72px;height:72px;min-height:72px;margin:0px auto 6px}
#modal.profile-modal-active .profile-dialog .profile-title{line-height:1.15;font-size:21px!important;margin:0px 0px 2px!important}
#modal.profile-modal-active .profile-dialog .profile-expertise, #modal.profile-modal-active .profile-dialog .profile-experience{line-height:1.25;margin:2px 0px;font-size:12px!important}
#modal.profile-modal-active .profile-dialog .profile-bio{line-height:1.4;margin:6px 0px 7px;max-height:110px;min-height:0px;flex:0 0 auto;overflow:hidden auto;padding-right:4px;overscroll-behavior:contain;font-size:12px!important}
#modal.profile-modal-active .profile-dialog #profileCloseBtn{flex:0 0 auto;min-height:36px!important;margin-top:7px!important}
@media (max-width: 520px){
#modal.profile-modal-active{padding:7px!important}
#modal.profile-modal-active .modalbox{width:calc(-14px + 100vw)!important;max-width:calc(-14px + 100vw)!important;max-height:72dvh!important;padding:10px!important;border-radius:14px!important}
#modal.profile-modal-active .profile-dialog{max-height:calc(-20px + 72dvh)}
#modal.profile-modal-active .profile-dialog .profile-photo{width:64px;height:64px;min-height:64px}
#modal.profile-modal-active .profile-dialog .profile-title{font-size:19px!important}
#modal.profile-modal-active .profile-dialog .profile-bio{max-height:90px;line-height:1.4;flex:0 0 auto;overflow:hidden auto;padding-right:4px;font-size:11px!important}}
n#modal.profile-modal-active .profile-dialog .profile-bio::-webkit-scrollbar{width:5px}
n#modal.profile-modal-active .profile-dialog .profile-bio::-webkit-scrollbar-thumb{background:rgb(201, 168, 107);border-radius:10px}
n#modal.profile-modal-active .profile-dialog .profile-bio::-webkit-scrollbar-track{background:rgb(247, 241, 228);border-radius:10px}
.phase2-yoga-engine .adv-wide td:nth-child(3){white-space:normal;min-width:260px;text-align:left}
.phase2-yoga-engine .adv-wide td:nth-child(4){white-space:normal;min-width:220px;text-align:left}
@media (max-width: 700px){
.phase2-yoga-engine .adv-wide{min-width:980px}}
.phase4-dasa-slot{content-visibility:auto;contain:layout style paint}
@media (max-width: 700px){
.adv-wide{min-width:760px}}
#tamilHoroscopeResult .data-table-wrap, #englishHoroscopeResult .data-table-wrap{overflow:auto hidden!important;border:1px solid rgb(217, 195, 154)!important;border-radius:10px!important;background:rgb(255, 253, 248)!important;margin:10px 0px 14px!important}
#tamilHoroscopeResult .data-table, #englishHoroscopeResult .data-table{width:100%!important;min-width:0px!important;max-width:none!important;border-collapse:collapse!important;border-spacing:0px!important;table-layout:fixed!important;margin:0px!important;font-size:14px!important}
#tamilHoroscopeResult .data-table th, #tamilHoroscopeResult .data-table td, #englishHoroscopeResult .data-table th, #englishHoroscopeResult .data-table td{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;padding:9px 7px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border:1px solid rgb(225, 212, 189)!important}
#tamilHoroscopeResult .data-table th, #englishHoroscopeResult .data-table th{font-weight:900!important;background:rgb(255, 243, 213)!important;color:rgb(122, 42, 28)!important}
#tamilHoroscopeResult .data-table td, #englishHoroscopeResult .data-table td{background:rgb(255, 253, 248)!important;color:rgb(34, 34, 34)!important}
#tamilHoroscopeResult .data-table tbody tr:nth-child(2n) td, #englishHoroscopeResult .data-table tbody tr:nth-child(2n) td{background:rgb(255, 250, 240)!important}
#tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(1), #tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(1), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(1), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(1){width:18%!important}
#tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(2), #tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(2), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(2), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(2){width:17%!important}
#tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(3), #tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(3), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(3), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(3){width:19%!important}
#tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(4), #tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(4), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(4), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(4){width:30%!important}
#tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(5), #tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(5), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) th:nth-child(5), #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:nth-child(5){width:16%!important}
#tamilHoroscopeResult .bhava-table-wrap, #englishHoroscopeResult .bhava-table-wrap{overflow-x:auto!important}
#tamilHoroscopeResult .bhava-table, #englishHoroscopeResult .bhava-table{width:100%!important;min-width:620px!important;table-layout:fixed!important}
#tamilHoroscopeResult .bhava-table th:nth-child(1), #tamilHoroscopeResult .bhava-table td:nth-child(1), #englishHoroscopeResult .bhava-table th:nth-child(1), #englishHoroscopeResult .bhava-table td:nth-child(1){width:8%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(2), #tamilHoroscopeResult .bhava-table td:nth-child(2), #englishHoroscopeResult .bhava-table th:nth-child(2), #englishHoroscopeResult .bhava-table td:nth-child(2){width:17%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(3), #tamilHoroscopeResult .bhava-table td:nth-child(3), #englishHoroscopeResult .bhava-table th:nth-child(3), #englishHoroscopeResult .bhava-table td:nth-child(3){width:18%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(4), #tamilHoroscopeResult .bhava-table td:nth-child(4), #englishHoroscopeResult .bhava-table th:nth-child(4), #englishHoroscopeResult .bhava-table td:nth-child(4){width:17%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(5), #tamilHoroscopeResult .bhava-table td:nth-child(5), #englishHoroscopeResult .bhava-table th:nth-child(5), #englishHoroscopeResult .bhava-table td:nth-child(5){width:15%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(6), #tamilHoroscopeResult .bhava-table td:nth-child(6), #englishHoroscopeResult .bhava-table th:nth-child(6), #englishHoroscopeResult .bhava-table td:nth-child(6){width:25%!important}
#tamilHoroscopeResult .navamsa-table, #englishHoroscopeResult .navamsa-table{width:100%!important;min-width:0px!important;table-layout:fixed!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(1), #tamilHoroscopeResult .navamsa-table td:nth-child(1), #englishHoroscopeResult .navamsa-table th:nth-child(1), #englishHoroscopeResult .navamsa-table td:nth-child(1){width:20%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(2), #tamilHoroscopeResult .navamsa-table td:nth-child(2), #englishHoroscopeResult .navamsa-table th:nth-child(2), #englishHoroscopeResult .navamsa-table td:nth-child(2){width:18%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(3), #tamilHoroscopeResult .navamsa-table td:nth-child(3), #englishHoroscopeResult .navamsa-table th:nth-child(3), #englishHoroscopeResult .navamsa-table td:nth-child(3){width:26%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(4), #tamilHoroscopeResult .navamsa-table td:nth-child(4), #englishHoroscopeResult .navamsa-table th:nth-child(4), #englishHoroscopeResult .navamsa-table td:nth-child(4){width:18%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(5), #tamilHoroscopeResult .navamsa-table td:nth-child(5), #englishHoroscopeResult .navamsa-table th:nth-child(5), #englishHoroscopeResult .navamsa-table td:nth-child(5){width:18%!important}
#tamilHoroscopeResult .strength-table, #englishHoroscopeResult .strength-table{width:100%!important;min-width:0px!important;table-layout:fixed!important}
#tamilHoroscopeResult .strength-table th:nth-child(1), #tamilHoroscopeResult .strength-table td:nth-child(1), #englishHoroscopeResult .strength-table th:nth-child(1), #englishHoroscopeResult .strength-table td:nth-child(1){width:18%!important}
#tamilHoroscopeResult .strength-table th:nth-child(2), #tamilHoroscopeResult .strength-table td:nth-child(2), #englishHoroscopeResult .strength-table th:nth-child(2), #englishHoroscopeResult .strength-table td:nth-child(2){width:14%!important}
#tamilHoroscopeResult .strength-table th:nth-child(3), #tamilHoroscopeResult .strength-table td:nth-child(3), #englishHoroscopeResult .strength-table th:nth-child(3), #englishHoroscopeResult .strength-table td:nth-child(3){width:14%!important}
#tamilHoroscopeResult .strength-table th:nth-child(4), #tamilHoroscopeResult .strength-table td:nth-child(4), #englishHoroscopeResult .strength-table th:nth-child(4), #englishHoroscopeResult .strength-table td:nth-child(4){width:18%!important}
#tamilHoroscopeResult .strength-table th:nth-child(5), #tamilHoroscopeResult .strength-table td:nth-child(5), #englishHoroscopeResult .strength-table th:nth-child(5), #englishHoroscopeResult .strength-table td:nth-child(5){width:36%!important}
#tamilHoroscopeResult .phase3-shadbala-table, #englishHoroscopeResult .phase3-shadbala-table{min-width:900px!important;width:100%!important;table-layout:fixed!important}
#tamilHoroscopeResult .dasha-subtable, #englishHoroscopeResult .dasha-subtable{width:100%!important;min-width:0px!important;table-layout:fixed!important;border-collapse:collapse!important}
#tamilHoroscopeResult .dasha-subtable th, #tamilHoroscopeResult .dasha-subtable td, #englishHoroscopeResult .dasha-subtable th, #englishHoroscopeResult .dasha-subtable td{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;vertical-align:middle!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(1), #tamilHoroscopeResult .dasha-subtable td:nth-child(1), #englishHoroscopeResult .dasha-subtable th:nth-child(1), #englishHoroscopeResult .dasha-subtable td:nth-child(1){width:38%!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(2), #tamilHoroscopeResult .dasha-subtable td:nth-child(2), #englishHoroscopeResult .dasha-subtable th:nth-child(2), #englishHoroscopeResult .dasha-subtable td:nth-child(2){width:31%!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(3), #tamilHoroscopeResult .dasha-subtable td:nth-child(3), #englishHoroscopeResult .dasha-subtable th:nth-child(3), #englishHoroscopeResult .dasha-subtable td:nth-child(3){width:31%!important}
#tamilHoroscopeResult .adv-table-wrap, #englishHoroscopeResult .adv-table-wrap{width:100%!important;max-width:100%!important;overflow:auto hidden!important}
#tamilHoroscopeResult .adv-wide, #englishHoroscopeResult .adv-wide{width:max-content!important;min-width:760px!important;table-layout:auto!important;border-collapse:collapse!important}
#tamilHoroscopeResult .adv-wide th, #tamilHoroscopeResult .adv-wide td, #englishHoroscopeResult .adv-wide th, #englishHoroscopeResult .adv-wide td{white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;padding:8px 10px!important}
@media (max-width: 700px){
#tamilHoroscopeResult .data-table, #englishHoroscopeResult .data-table{font-size:13px!important}
#tamilHoroscopeResult .data-table th, #tamilHoroscopeResult .data-table td, #englishHoroscopeResult .data-table th, #englishHoroscopeResult .data-table td{padding:8px 6px!important;line-height:1.3!important}
#tamilHoroscopeResult .bhava-table, #englishHoroscopeResult .bhava-table{min-width:620px!important}
#tamilHoroscopeResult .phase3-shadbala-table, #englishHoroscopeResult .phase3-shadbala-table{min-width:900px!important}
#tamilHoroscopeResult .adv-wide, #englishHoroscopeResult .adv-wide{min-width:760px!important}
#tamilHoroscopeResult .dasha-subtable, #englishHoroscopeResult .dasha-subtable{font-size:12px!important}}
#tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph{white-space:nowrap!important;display:inline-block!important;letter-spacing:0px!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{white-space:nowrap!important}
#tamilHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:first-child, #englishHoroscopeResult .data-table:not(.bhava-table):not(.navamsa-table):not(.strength-table):not(.phase3-shadbala-table) td:first-child{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
#tamilHoroscopeResult .dasha-subtable th:first-child, #englishHoroscopeResult .dasha-subtable th:first-child{white-space:nowrap!important}
.smv-verified-badge:where(:not(.smv-css-island,.smv-css-island *)), .smv-approved-badge:where(:not(.smv-css-island,.smv-css-island *)){display:inline-flex!important;align-items:center!important;gap:6px!important;color:rgb(22, 163, 74)!important;font-weight:800!important;white-space:nowrap!important}
.smv-verified-badge .smv-check:where(:not(.smv-css-island,.smv-css-island *)), .smv-approved-badge .smv-check:where(:not(.smv-css-island,.smv-css-island *)){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:rgb(22, 163, 74)!important;color:rgb(255, 255, 255)!important;font-size:13px!important;font-weight:900!important;line-height:1!important}
.smv-earnings-total:where(:not(.smv-css-island,.smv-css-island *)), .smv-earnings-available:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important}
.smv-earnings-total.is-green:where(:not(.smv-css-island,.smv-css-island *)), .smv-earnings-available.is-green:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(22, 163, 74)!important}
.smv-earnings-available.is-red:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(220, 38, 38)!important}
.smv-modal-available-red:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(220, 38, 38)!important;font-weight:900!important}
.smv-modal-available-green:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(22, 163, 74)!important;font-weight:900!important}
.smv-approved-badge:where(:not(.smv-css-island,.smv-css-island *)), .smv-approved-badge span:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(22, 163, 74)!important}
.smv-approved-badge .smv-check:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(22, 163, 74)!important;color:rgb(255, 255, 255)!important}
.part1-chart-analysis h4{margin:14px 0px 7px;font-weight:900}
.part1-chart-analysis .small{line-height:1.55}
@media (max-width: 700px){
.part1-chart-analysis .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;table-layout:fixed!important}
.part1-chart-analysis .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-chart-analysis .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){font-size:10.5px!important;padding:6px 4px!important;overflow-wrap:anywhere!important;word-break:break-word!important}}
.bhava-special-features .bhava-special-table thead th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(160, 0, 0)!important;color:rgb(255, 255, 255)!important;font-weight:900!important;text-align:center!important;border-color:rgb(255, 255, 255)!important}
.bhava-special-features .bhava-special-table thead th:first-child:where(:not(.smv-css-island,.smv-css-island *)), .bhava-special-features .bhava-special-table thead th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){background:rgb(160, 0, 0)!important;color:rgb(255, 255, 255)!important}
.smv-advanced-shell .bhava-special-features .bhava-special-table thead tr th:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-shell .bhava-special-features .bhava-special-table thead th:first-child:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-shell .bhava-special-features .bhava-special-table thead th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){background:rgb(160, 0, 0)!important;color:rgb(255, 255, 255)!important;font-weight:900!important;text-align:center!important;border-color:rgb(255, 255, 255)!important}
.smv-advanced-shell .bhava-special-features .bhava-special-table tbody th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 243, 213)!important;color:rgb(122, 42, 28)!important}
.smv-advanced-shell .bhava-special-features .bhava-special-table tbody td:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 253, 248)!important;color:rgb(34, 34, 34)!important}
.advanced-astro-grid:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important}
.smv-advanced-part .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part .adv-scroll:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important;overflow:auto hidden!important}
.part1-natural-karakas .adv-wide:where(:not(.smv-css-island,.smv-css-island *)), .part1-chara-karakas .adv-wide:where(:not(.smv-css-island,.smv-css-island *)), .part1-baadhaka .adv-wide:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important}
.phase4-dasa-module .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;overflow-x:auto!important}
.phase4-dasa-module .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){min-width:680px!important;width:max-content!important}
.smv-advanced-part .transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part .kota-source-grid:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part .kota-summary-grid:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part .kota-zones-grid:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part .kota-path-grid:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important}
html, body{max-width:100%;overflow-x:hidden}
@media (max-width: 700px){
.advanced-astro-grid:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-shell:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important}
.smv-advanced-title:where(:not(.smv-css-island,.smv-css-island *)){margin:10px 0px 12px!important;padding:10px 12px!important}
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){padding:9px!important}
.smv-advanced-part-title:where(:not(.smv-css-island,.smv-css-island *)){margin:-9px -9px 10px!important;padding:10px 11px!important}
.smv-advanced-part-title h3:where(:not(.smv-css-island,.smv-css-island *)){line-height:1.25!important}
.part1-house-classification .adv-wide th:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)){width:18%!important}
.part1-house-classification .adv-wide th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:28%!important}
.part1-house-classification .adv-wide th:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){width:54%!important}
.part1-baadhaka .adv-wide th:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)){width:19%!important}
.part1-baadhaka .adv-wide th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:17%!important}
.part1-baadhaka .adv-wide th:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){width:20%!important}
.part1-baadhaka .adv-wide th:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)){width:17%!important}
.part1-baadhaka .adv-wide th:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)){width:27%!important}}
.smv-advanced-part > .adv-section:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important}
.smv-advanced-part .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;overflow:auto hidden!important;box-sizing:border-box!important}
@media (max-width: 700px){
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){margin:10px 0px 16px!important}
.smv-advanced-part-title:where(:not(.smv-css-island,.smv-css-island *)){padding:11px 12px!important;border-radius:11px 11px 0px 0px!important}
.part1-baadhaka .adv-wide:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;table-layout:fixed!important}
.part1-baadhaka .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-baadhaka .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:12px!important;padding:7px 5px!important}
.phase4-dasa-module .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){overflow-x:auto!important}
.phase4-dasa-module .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){width:max-content!important}}
.smv-advanced-shell:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important;overflow:visible!important}
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important;min-width:0px!important;float:none!important;clear:both!important;margin:14px 0px!important}
.smv-advanced-part-title:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;box-sizing:border-box!important}
.smv-advanced-part > .adv-section:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;float:none!important}
.smv-advanced-part > .adv-section .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important}
@media (max-width: 700px){
.smv-advanced-shell:where(:not(.smv-css-island,.smv-css-island *)){margin:0px!important;padding:0px!important}
.smv-advanced-title:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;box-sizing:border-box!important}
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){margin:12px 0px 18px!important;border-radius:12px!important}
.smv-advanced-part-title:where(:not(.smv-css-island,.smv-css-island *)){width:calc(100% + 20px)!important;padding:12px!important;border-radius:12px 12px 0px 0px!important}
.smv-advanced-part-title h3:where(:not(.smv-css-island,.smv-css-island *)){margin:0px!important;font-size:16px!important;line-height:1.3!important}
.smv-advanced-part > .adv-section:where(:not(.smv-css-island,.smv-css-island *)){margin:10px 0px!important;padding:9px!important;border-radius:10px!important}}
.birth-hora-single{display:inline-flex;align-items:center;min-height:30px;margin-top:5px;padding:5px 10px;border:1px solid rgb(225, 212, 189);border-radius:8px;background:rgb(255, 250, 240);font-weight:900;font-size:13px;line-height:1.2}
@media (min-width: 901px){
.panchang-card .panchang-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(5, minmax(0px, 1fr))!important;gap:6px!important}}
@media (min-width: 901px){
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr) minmax(0px, 1fr)!important;gap:14px!important;align-items:start!important;width:100%!important}
.transit-panchang-grid > .card:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;width:100%!important;box-sizing:border-box!important}
.transit-panchang-grid .panchang-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(2, minmax(0px, 1fr))!important;gap:6px!important}
.transit-panchang-grid .hora-list:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr!important;gap:5px!important}
.transit-panchang-grid .transit-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(2, minmax(0px, 1fr))!important;gap:6px!important}}
@media (max-width: 900px){
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;gap:12px!important}}
#astroRegBtn{background:linear-gradient(rgb(255, 243, 166) 0%, rgb(255, 216, 77) 50%, rgb(245, 184, 0) 100%)!important;color:rgb(59, 40, 0)!important;border:1px solid rgb(200, 149, 18)!important;box-shadow:rgba(184, 134, 11, 0.22) 0px 6px 16px!important}
#astroRegBtn:hover{background:linear-gradient(rgb(255, 248, 199) 0%, rgb(255, 227, 106) 50%, rgb(255, 196, 0) 100%)!important}
html body header:where(:not(.smv-css-island,.smv-css-island *)), html body header .nav:where(:not(.smv-css-island,.smv-css-island *)), html body header nav:where(:not(.smv-css-island,.smv-css-island *)){background:none rgb(107, 15, 26)!important}
html body header .nav nav > #horoscopeNav, html body header .nav nav > #contentNav, html body header .nav nav > #dashLink:not(.smv-role-green){background:none rgb(139, 26, 26)!important;color:rgb(255, 255, 255)!important;border:2px solid rgb(255, 215, 0)!important;font-weight:800!important}
html body header .nav nav > #dashLink.smv-role-green{background:none rgb(56, 189, 248)!important;color:rgb(255, 255, 255)!important;border:2px solid rgb(255, 215, 0)!important;font-weight:900!important}
html body header .brand .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)), html body header .brand .brand-text .logo a:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 0, 0)!important;-webkit-text-fill-color:rgb(255, 0, 0)!important;font-size:42px!important;font-weight:900!important;-webkit-text-stroke:2px rgb(255, 215, 0)!important}
@media (min-width: 768px){
#smv-content-hub{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
#smv-content-hub .feature-shell{width:100%!important;max-width:none!important;box-sizing:border-box!important}}
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:10px 0px 16px!important;padding:10px!important;border:2px solid rgb(216, 199, 167)!important;border-radius:12px!important;background:rgb(255, 253, 248)!important;overflow:hidden!important}
.smv-advanced-part-title.smv-accordion-trigger:where(:not(.smv-css-island,.smv-css-island *)){width:calc(100% + 20px)!important;margin:-10px -10px 12px!important;padding:11px 12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;background:rgb(255, 243, 213)!important;border-bottom:2px solid rgb(216, 199, 167)!important;border-radius:12px 12px 0px 0px!important;user-select:none!important}
.smv-part-medallion:where(:not(.smv-css-island,.smv-css-island *)){flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgb(255, 250, 240)!important;border:1px solid rgb(197, 155, 74)!important;color:rgb(139, 0, 0)!important;font-weight:900!important;font-size:13px!important}
.smv-part-heading:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:2px!important}
.smv-part-heading h3:where(:not(.smv-css-island,.smv-css-island *)){margin:0px!important;padding:0px!important;color:rgb(139, 0, 0)!important;font-size:16px!important;line-height:1.3!important;font-weight:900!important;text-align:left!important}
.smv-part-tap:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;color:rgb(109, 102, 116)!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important}
.smv-part-chevron:where(:not(.smv-css-island,.smv-css-island *)){flex:0 0 auto!important;color:rgb(139, 0, 0)!important;font-size:22px!important;line-height:1!important;transition:transform 0.2s!important}
.smv-advanced-part.is-expanded .smv-part-chevron:where(:not(.smv-css-island,.smv-css-island *)){transform:rotate(180deg)!important}
.smv-advanced-part-content:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;box-sizing:border-box!important}
.smv-advanced-part-content[hidden]{display:none!important}
@media (min-width: 701px){
.smv-advanced-part-title.smv-accordion-trigger:where(:not(.smv-css-island,.smv-css-island *)){padding:12px 14px!important}
.smv-part-heading h3:where(:not(.smv-css-island,.smv-css-island *)){font-size:17px!important}}
@media (max-width: 520px){
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){margin:10px 0px 14px!important;padding:9px!important}
.smv-advanced-part-title.smv-accordion-trigger:where(:not(.smv-css-island,.smv-css-island *)){width:calc(100% + 18px)!important;margin:-9px -9px 10px!important;padding:10px!important;gap:8px!important}
.smv-part-medallion:where(:not(.smv-css-island,.smv-css-island *)){flex-basis:30px!important;width:30px!important;height:30px!important;font-size:12px!important}
.smv-part-heading h3:where(:not(.smv-css-island,.smv-css-island *)){font-size:15px!important}
.smv-part-tap:where(:not(.smv-css-island,.smv-css-island *)){font-size:11px!important}
.smv-part-chevron:where(:not(.smv-css-island,.smv-css-island *)){font-size:20px!important}}
.smv-install-app-section{width:100%;box-sizing:border-box;margin:22px auto 10px;padding:0px 16px}
.smv-install-app-card{max-width:980px;margin:0px auto;display:flex;align-items:center;gap:14px;padding:15px 17px;border:1.5px solid rgb(197, 155, 74);border-radius:16px;background:linear-gradient(rgb(255, 250, 240), rgb(255, 253, 248));box-shadow:rgba(90, 50, 10, 0.08) 0px 5px 16px;box-sizing:border-box}
.smv-install-app-icon-wrap{flex:0 0 auto;width:64px;height:64px;border-radius:15px;overflow:hidden;border:1px solid rgb(216, 199, 167);background:rgb(255, 255, 255);display:grid;place-items:center}
.smv-install-app-icon{width:64px;height:64px;display:block;object-fit:cover}
.smv-install-app-copy{min-width:0px;flex:1 1 0%}
.smv-install-app-copy h3:where(:not(.smv-css-island,.smv-css-island *)){margin:0px 0px 4px!important;font-size:18px!important;line-height:1.25!important;color:rgb(122, 42, 28)!important}
.smv-install-app-copy p:where(:not(.smv-css-island,.smv-css-island *)){margin:0px!important;font-size:13px!important;line-height:1.45!important;color:rgb(68, 68, 68)!important}
.smv-install-app-help{margin-top:5px;font-size:12px;line-height:1.4;color:rgb(122, 42, 28)}
.smv-install-app-btn{flex:0 0 auto;border:1px solid rgb(139, 0, 0);border-radius:10px;padding:11px 16px;min-height:44px;background:rgb(139, 0, 0);color:rgb(255, 255, 255);font-weight:900;letter-spacing:0.3px;cursor:pointer;white-space:nowrap}
.smv-install-app-btn:hover{filter:brightness(1.08)}
.smv-install-app-btn:disabled{opacity:0.6;cursor:default}
@media (max-width: 650px){
.smv-install-app-section{padding:0px 10px;margin-top:16px}
.smv-install-app-card{display:grid;grid-template-columns:56px minmax(0px, 1fr);gap:10px;padding:13px 12px}
.smv-install-app-icon-wrap, .smv-install-app-icon{width:56px;height:56px;border-radius:13px}
.smv-install-app-copy h3:where(:not(.smv-css-island,.smv-css-island *)){font-size:16px!important}
.smv-install-app-copy p:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}
.smv-install-app-btn{grid-column:1 / -1;width:100%}}
@media (min-width: 651px){
.smv-install-app-btn{min-width:140px}}
.smv-location-wrap{position:relative}
.smv-location-status{font-size:0.82rem;margin-top:5px;min-height:1.1em;color:rgb(107, 98, 88)}
.smv-location-status.ok{color:rgb(45, 106, 63)}
.smv-location-status.err{color:rgb(164, 61, 61)}
@media (max-width: 700px){
textarea[id^="ans_"]:where(:not(.smv-css-island,.smv-css-island *)), textarea[id^="boardAdminAnswer_"]:where(:not(.smv-css-island,.smv-css-island *)), textarea[id^="adminAns_"]:where(:not(.smv-css-island,.smv-css-island *)){min-height:190px!important;height:190px!important;padding:12px 13px!important;font-size:14px!important;line-height:1.55!important}
[id*="answer" i]:where(:not(.smv-type-root,.smv-type-root *)),
[class*="answer" i]:where(:not(.smv-type-root,.smv-type-root *)){line-height:1.45}
[class*="question" i]:where(:not(.smv-type-root,.smv-type-root *)){line-height:1.42}
#tamilHoroscopeResult table, #englishHoroscopeResult table, .horoscope-result table, .data-table-wrap table, table.data-table, .bhava-table, .strength-table, .phase2-strength-table, .phase3-shadbala-table, .dasha-table, .dasha-subtable{width:100%!important;min-width:0px!important;max-width:100%!important;table-layout:fixed!important;display:table!important;overflow:visible!important}
.data-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){overflow:visible!important;width:100%!important;max-width:100%!important}
.data-table th:where(:not(.smv-css-island,.smv-css-island *)), .data-table td:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:where(:not(.smv-css-island,.smv-css-island *)), .strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .strength-table td:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table td:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:where(:not(.smv-css-island,.smv-css-island *)), .dasha-table th:where(:not(.smv-css-island,.smv-css-island *)), .dasha-table td:where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable th:where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable td:where(:not(.smv-css-island,.smv-css-island *)){padding:6px 4px!important;font-size:10.5px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.data-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table th:where(:not(.smv-css-island,.smv-css-island *)), .dasha-table th:where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable th:where(:not(.smv-css-island,.smv-css-island *)){font-size:10.5px!important}
.phase3-shadbala-table th:nth-child(n):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(n):where(:not(.smv-css-island,.smv-css-island *)){width:auto!important}
#tamilHoroscopeResult, #englishHoroscopeResult{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
.south-indian-chart:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important}
.card, .panel, .section, .modal-content{margin-bottom:8px}}
@media (max-width: 599px){
body.smv-horoscope-active header:where(:not(.smv-css-island,.smv-css-island *)){position:sticky!important;top:0px!important;z-index:99999!important}
body.smv-horoscope-active #horoscope-tools, body.smv-horoscope-active #english-horoscope, body.smv-horoscope-active #tamil-horoscope{min-height:0px!important}}
#submitQuestionBtn{background:rgb(152, 0, 0)!important;color:rgb(255, 255, 255)!important;border:2px solid rgb(199, 154, 61)!important;box-shadow:none!important}
#askMsg:empty{display:none!important}
@media (min-width: 768px){
#english-horoscope .action-row, #tamil-horoscope .action-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:nowrap!important}
#english-horoscope #generateEnglishHoroscope, #english-horoscope #clearEnglishHoroscope, #tamil-horoscope #generateTamilHoroscope, #tamil-horoscope #clearTamilHoroscope{width:auto!important;min-width:0px!important;max-width:none!important;min-height:42px!important;height:42px!important;padding:9px 16px!important;font-size:14px!important;line-height:1.25!important;flex:0 0 auto!important}}
#englishHoroscopeResult.english-horoscope{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#englishHoroscopeResult.english-horoscope > .card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#englishHoroscopeResult.english-horoscope .home-rule{margin-left:auto!important;margin-right:auto!important}
#englishHoroscopeResult.english-horoscope .south-indian-chart, #englishHoroscopeResult.english-horoscope .data-table-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
@media (max-width: 700px){
#englishHoroscopeResult.english-horoscope > .card{margin-left:0px!important;margin-right:0px!important}
#englishHoroscopeResult.english-horoscope .south-indian-chart{max-width:100%!important}}
:root{--ui-body:16px;--ui-small:14px;--ui-h1:40px;--ui-h2:27px;--ui-h3:21px;--ui-h4:18px;--ui-radius:14px;--ui-shadow:0 8px 24px rgba(60,35,20,.07)}
html:where(:not(.smv-css-island,.smv-css-island *)){font-size:16px!important}
body:where(:not(.smv-css-island,.smv-css-island *)){text-size-adjust:100%;text-rendering:optimizelegibility;font-size:var(--ui-body)!important;line-height:1.55!important;color:rgb(46, 42, 50)!important}
body li:where(:not(.smv-css-island,.smv-css-island *)),
body p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;line-height:1.55!important}
body .small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:14px!important;line-height:1.5!important}
body h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:40px!important;line-height:1.15!important}
body h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:27px!important;line-height:1.28!important}
body h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:21px!important;line-height:1.34!important}
body h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important;line-height:1.4!important}
body input:where(:not(.smv-css-island,.smv-css-island *)), body select:where(:not(.smv-css-island,.smv-css-island *)), body textarea:where(:not(.smv-css-island,.smv-css-island *)){min-height:44px;font-family:inherit}
body input:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body select:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body textarea:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;line-height:1.45!important;font-family:inherit}
.card:where(:not(.smv-css-island,.smv-css-island *)){border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}
.card h2:where(:not(.smv-type-root,.smv-type-root *)),
.card h3:where(:not(.smv-type-root,.smv-type-root *)),
.card h4:where(:not(.smv-type-root,.smv-type-root *)),
section > h2:where(:not(.smv-type-root,.smv-type-root *)){letter-spacing:0.1px!important}
.card p, .card li, .card label{margin-top:0.55em;margin-bottom:0.55em}
table:where(:not(.smv-css-island,.smv-css-island *)), table th:where(:not(.smv-css-island,.smv-css-island *)), table td:where(:not(.smv-css-island,.smv-css-island *)){font-size:14px!important;line-height:1.45!important}
.data-table th:where(:not(.smv-css-island,.smv-css-island *)), .data-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:9px 10px!important}
.smv-v170-collapsible:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important}
.smv-v170-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)){position:absolute!important;right:12px!important;top:12px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0px!important;border:0px!important;border-radius:0px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;cursor:pointer!important;z-index:2!important}
.smv-v170-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font:800 18px / 1 "Noto Sans Tamil", Arial, sans-serif!important}
.smv-v170-collapse-btn:hover:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important;transform:none!important}
.smv-v170-collapse-btn:focus-visible:where(:not(.smv-css-island,.smv-css-island *)){outline:rgb(122, 42, 28) solid 2px!important;outline-offset:2px!important}
.smv-v170-collapsed > .smv-v170-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)){color:inherit!important}
.smv-v170-heading:where(:not(.smv-css-island,.smv-css-island *)){padding-right:118px!important}
.smv-v170-collapsed > .smv-v170-body:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
.smv-v170-collapsed:where(:not(.smv-css-island,.smv-css-island *)){padding-bottom:14px!important}
.smv-v170-region:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important;margin-top:14px!important}
.smv-v170-region-head:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 12px!important;margin-bottom:8px!important;border:1px solid rgb(223, 207, 178)!important;border-radius:10px!important;background:rgb(255, 250, 240)!important}
.smv-v170-region-title:where(:not(.smv-css-island,.smv-css-island *)){font-size:17px!important;font-weight:900!important;color:var(--maroon)!important}
.smv-v170-region.smv-v170-collapsed > .smv-v170-region-body:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
@media (max-width: 767px){
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:16px!important;line-height:1.55!important}
body li:where(:not(.smv-css-island,.smv-css-island *)),
body p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;line-height:1.55!important}
body .small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:13.5px!important;line-height:1.5!important}
body h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:32px!important;line-height:1.18!important}
body h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:24px!important;line-height:1.3!important}
body h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:20px!important;line-height:1.34!important}
body h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:17px!important;line-height:1.4!important}
body button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), body .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:44px!important}
body input:where(:not(.smv-css-island,.smv-css-island *)), body select:where(:not(.smv-css-island,.smv-css-island *)), body textarea:where(:not(.smv-css-island,.smv-css-island *)){min-height:44px!important;font-family:inherit}
body input:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body select:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body textarea:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;font-family:inherit}
nav a:where(:not(.smv-css-island,.smv-css-island *)), nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}
.smv-v170-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)){right:9px!important;top:9px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0px!important}
.smv-v170-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:17px!important}
.smv-v170-heading:where(:not(.smv-css-island,.smv-css-island *)){padding-right:102px!important}
.smv-v170-region-title:where(:not(.smv-css-island,.smv-css-island *)){font-size:15px!important}}
@media (max-width: 380px){
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:15.5px!important}
body li:where(:not(.smv-css-island,.smv-css-island *)),
body p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
body label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:15.5px!important}
.smv-v170-heading:where(:not(.smv-css-island,.smv-css-island *)){padding-right:96px!important}
.smv-v170-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important}}
.smv-v173-home-section:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important}
.smv-v173-home-toggle:where(:not(.smv-css-island,.smv-css-island *)){position:absolute!important;right:12px!important;top:10px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0px!important;margin:0px!important;border:0px!important;border-radius:0px!important;background:transparent!important;color:inherit!important;font:800 17px / 30px "Noto Sans Tamil", Arial, sans-serif!important;cursor:pointer!important;z-index:6!important;box-shadow:none!important;text-align:center!important}
.smv-v173-home-toggle:hover:where(:not(.smv-css-island,.smv-css-island *)), .smv-v173-sub-collapse:hover:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 240, 208)!important}
.smv-v173-home-section.smv-v173-home-collapsed > .smv-v173-home-collapse-body:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
.smv-v173-subregion:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important}
.smv-v173-subhead:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:30px!important;padding:2px 0px!important;color:var(--maroon)!important}
.smv-v173-subhead:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important;font-weight:900!important}
.smv-v173-sub-collapse:where(:not(.smv-css-island,.smv-css-island *)){width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0px!important;border:0px!important;border-radius:50%!important;background:transparent!important;color:rgb(122, 42, 28)!important;cursor:pointer!important}
.smv-v173-sub-collapse:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font:800 17px / 30px "Noto Sans Tamil", Arial, sans-serif!important}
.smv-v173-subregion.smv-v173-sub-collapsed > :not(.smv-v173-subhead):where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)){box-sizing:border-box!important;width:88px!important;min-width:88px!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0px 10px!important;margin:0px!important;line-height:1!important;white-space:nowrap!important}
@media (max-width: 767px){
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)){width:78px!important;min-width:78px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0px 7px!important;font-size:12px!important}
.smv-v173-home-toggle:where(:not(.smv-css-island,.smv-css-island *)), .smv-v173-sub-collapse:where(:not(.smv-css-island,.smv-css-island *)){width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
.smv-v173-home-toggle:where(:not(.smv-css-island,.smv-css-island *)),
.smv-v173-sub-collapse:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;line-height:30px!important}}
@media (min-width: 600px){
html:where(:not(.smv-css-island,.smv-css-island *)), body:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;overflow-x:hidden!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important;padding:8px 10px 10px!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;margin:0px!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important;margin:0px!important;overflow:hidden!important}
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header nav > .btn:not(.hidden){padding:0px 5px!important}}
.smv-v172-collapsible:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important}
.smv-v172-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)){position:absolute!important;right:10px!important;top:10px!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0px!important;border:0px!important;border-radius:0px!important;background:transparent!important;color:inherit!important;font:800 17px / 30px "Noto Sans Tamil", Arial, sans-serif!important;cursor:pointer!important;z-index:5!important;box-shadow:none!important}
.smv-v172-collapse-btn:hover:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important}
.smv-v172-collapsed > :not(h2):not(h3):not(h4):not(.smv-v172-collapse-btn):where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
.smv-v172-collapsed:where(:not(.smv-css-island,.smv-css-island *)){padding-bottom:14px!important}
@media (max-width: 767px){
.smv-v172-collapse-btn:where(:not(.smv-css-island,.smv-css-island *)){width:30px!important;height:30px!important;min-height:30px!important;font-size:16px!important;line-height:30px!important;right:8px!important;top:8px!important}}
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:7px!important;margin:0px auto!important;box-sizing:border-box!important}
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header nav > .btn:not(.hidden){box-sizing:border-box!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 96px!important;padding:0px 7px!important;margin:0px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important;font-size:12px!important}
@media (max-width: 767px){
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:6px!important;padding:0px 6px!important;justify-content:center!important}
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header nav > .btn:not(.hidden){width:calc(33.3333% - 4px)!important;min-width:calc(33.3333% - 4px)!important;max-width:112px!important;flex:0 0 calc(33.3333% - 4px)!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0px 6px!important;font-size:12px!important;border-radius:8px!important}}
@media (max-width: 360px){
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important;padding:0px 4px!important}
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header nav > .btn:not(.hidden){width:calc(33.3333% - 3.33333px)!important;min-width:calc(33.3333% - 3.33333px)!important;flex-basis:calc(33.3333% - 3.33333px)!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:11px!important;padding:0px 4px!important}}
@media (min-width: 768px){
header .nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;margin:0px auto!important;padding:8px 12px 10px!important;display:flex!important;flex-flow:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){width:auto!important;max-width:100%!important;margin:0px auto!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){width:min(100%, 820px)!important;max-width:820px!important;margin:0px auto!important;padding:0px!important;display:flex!important;flex-flow:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:visible!important;box-sizing:border-box!important}
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header nav > .btn:not(.hidden){flex:1 1 0px!important;width:0px!important;min-width:0px!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0px!important;padding:0px 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1!important}}
@media (min-width: 600px){
header .nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:1160px!important;margin:0px auto!important;padding:8px 12px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){width:auto!important;margin:0px auto!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:820px!important;margin:0px auto!important;padding:0px!important;box-sizing:border-box!important}
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header nav > .btn:not(.hidden){flex:1 1 0px!important;width:auto!important;min-width:0px!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:12px!important;line-height:1!important}}
@media (max-width: 599px){
header nav:where(:not(.smv-css-island,.smv-css-island *)){flex-wrap:wrap!important}}
html.smv-desktop-site header .nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:1200px!important;margin:0px auto!important;padding:8px 14px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important}
html.smv-desktop-site header .brand:where(:not(.smv-css-island,.smv-css-island *)){width:auto!important;margin:0px auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
html.smv-desktop-site header nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:900px!important;margin:0px auto!important;padding:0px!important;gap:7px!important;box-sizing:border-box!important}
html.smv-desktop-site header nav > a:not(.hidden), html.smv-desktop-site header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), html.smv-desktop-site header nav > .btn:not(.hidden){width:auto!important;min-width:0px!important;max-width:none!important;flex:1 1 0px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0px!important;padding:0px 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1!important}
@media (min-width: 600px){
header nav > a:not(.hidden), header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header nav > .btn:not(.hidden){width:102px!important;min-width:102px!important;max-width:102px!important;flex:0 0 102px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0px!important;padding:0px 6px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;flex-flow:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:visible!important}}
html.smv-desktop-site header nav > a:not(.hidden), html.smv-desktop-site header nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), html.smv-desktop-site header nav > .btn:not(.hidden){width:102px!important;min-width:102px!important;max-width:102px!important;flex:0 0 102px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0px 6px!important;box-sizing:border-box!important}
html.smv-desktop-site header nav:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;flex-flow:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:visible!important}
@media (min-width: 600px){
header .nav > nav > a:not(.hidden), header .nav > nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header .nav > nav > .btn:not(.hidden){width:102px!important;min-width:102px!important;max-width:102px!important;flex:0 0 102px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;padding:0px!important;margin:0px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
header .nav > nav > #horoscopeNav, header .nav > nav > #contentNav, header .nav > nav > #dashLink{width:102px!important;min-width:102px!important;max-width:102px!important;flex:0 0 102px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}}
@media (max-width: 599px){
header .nav > nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;box-sizing:border-box!important}
header .nav > nav > a:not(.hidden), header .nav > nav > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):not(.hidden), header .nav > nav > .btn:not(.hidden){box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0px 10px!important;margin:0px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important}}
:root{--primary:#302b68;--primary2:#51478f;--gold:#b7793c;--gold2:#d8a060;--cream:#f8f5ed;--bg:#f6f3eb;--text:#2d2a35;--card:#ffffff;--muted:#6d6674;--line:#d9d2c4;--soft:#eee9f8;--success:#176b45;--danger:#a53b3b;--maroon:#292452;--deep:#1c193d}
*{box-sizing:border-box}
html{overflow-x:hidden}
body{margin:0px;font-family:"Noto Sans Tamil", Inter, Arial, Helvetica, sans-serif;color:var(--text);overflow-x:hidden;background:radial-gradient(circle at 10% 8%, rgba(183, 121, 60, 0.07) 0px, rgba(183, 121, 60, 0.07) 2px, transparent 3px) 0% 0% / 34px 34px, radial-gradient(circle at 90% 15%, rgba(48, 43, 104, 0.043) 0px, rgba(48, 43, 104, 0.043) 2px, transparent 3px) 0% 0% / 42px 42px, linear-gradient(rgb(251, 250, 246) 0%, rgb(243, 240, 232) 52%, rgb(251, 250, 247) 100%) 0% 0% / auto}
header{position:sticky;top:0px;background:rgba(255, 250, 240, 0.97);border-bottom:3px double var(--gold);z-index:100;box-shadow:rgba(111, 21, 21, 0.1) 0px 5px 20px}
header::after{content:"✦  ॐ  ✦";display:block;text-align:center;color:var(--gold);font-size:10px;letter-spacing:8px;height:13px;line-height:10px;background:rgb(255, 250, 240)}
.nav{max-width:1160px;margin:auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0px}
.brand{display:flex;align-items:center;gap:11px;min-width:0px}
.brand-logo{width:50px;height:50px;border-radius:50%;object-fit:cover;display:block;flex:0 0 auto;border:2px solid var(--gold);background:rgb(255, 247, 223);box-shadow:rgba(184, 134, 11, 0.1) 0px 0px 0px 4px, rgba(111, 21, 21, 0.16) 0px 5px 14px}
.brand-text{min-width:0px}
.logo{font-size:25px;line-height:1;font-weight:900;letter-spacing:1.5px;color:var(--primary);white-space:nowrap;font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif}
.brand-sub{display:block;margin-top:4px;font-size:10px;letter-spacing:1.7px;color:rgb(138, 107, 67);font-weight:800;white-space:nowrap}
nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0px}
nav a, nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)){margin:0px;width:100px;height:48px;box-sizing:border-box;padding:0px 8px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-size:13px;font-weight:800;border-radius:8px;white-space:nowrap;border:1px solid rgb(117, 21, 21);background:linear-gradient(135deg,var(--primary),var(--primary2));color:rgb(255, 255, 255);box-shadow:rgba(111, 21, 21, 0.18) 0px 5px 13px;transition:transform 0.15s, box-shadow 0.15s}
nav a:hover, nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):hover{transform:translateY(-1px);box-shadow:rgba(111, 21, 21, 0.24) 0px 8px 18px;color:rgb(255, 255, 255)}
#dashLink.smv-role-green{background:linear-gradient(135deg, rgb(22, 128, 58), rgb(13, 92, 41));border-color:rgb(11, 79, 35);color:rgb(255, 255, 255)}
button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)){cursor:pointer;max-width:100%}
button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-type-root,.smv-type-root *)){font:inherit}
.btn{border:1px solid rgb(117, 21, 21);border-radius:8px;padding:11px 16px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:rgb(255, 255, 255);box-shadow:rgba(111, 21, 21, 0.18) 0px 5px 13px;transition:transform 0.15s, box-shadow 0.15s;max-width:100%}
.btn:where(:not(.smv-type-root,.smv-type-root *)){font-weight:800}
.btn:hover{transform:translateY(-1px);box-shadow:rgba(111, 21, 21, 0.24) 0px 8px 18px}
.btn.alt{background:linear-gradient(135deg,#f2d47d,var(--gold));color:rgb(74, 43, 8);border-color:rgb(167, 119, 8)}
.btn.gray{background:rgb(245, 238, 227);color:rgb(91, 67, 54);border-color:rgb(221, 205, 184);box-shadow:none}
.container{max-width:1160px;margin:auto;padding:22px 16px;min-width:0px}
.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(250px, 100%), 1fr));gap:16px;min-width:0px}
.card{position:relative;background:var(--card);padding:20px;border-radius:13px;border:1px solid var(--line);box-shadow:rgba(111, 21, 21, 0.067) 0px 8px 23px;min-width:0px;max-width:100%;overflow:hidden}
.card::before{content:"";display:block;height:3px;width:64px;background:linear-gradient(90deg,var(--primary),var(--gold));margin-bottom:12px;border-radius:3px}
.card h2, .card h3, .card h4{overflow-wrap:anywhere;word-break:break-word;color:var(--maroon)}
.card h2:where(:not(.smv-type-root,.smv-type-root *)),
.card h3:where(:not(.smv-type-root,.smv-type-root *)),
.card h4:where(:not(.smv-type-root,.smv-type-root *)){font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif}
.card p, .card div, .card span, .card b, .card strong, .card label{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}
input, select, textarea{width:100%;max-width:100%;min-width:0px;padding:12px;margin:7px 0px;border:1px solid rgb(220, 203, 176);border-radius:8px;background:rgb(255, 253, 249);color:var(--text);font-family:inherit}
input:where(:not(.smv-type-root,.smv-type-root *)),
select:where(:not(.smv-type-root,.smv-type-root *)),
textarea:where(:not(.smv-type-root,.smv-type-root *)){font-size:15px;font-family:inherit}
input:focus, select:focus, textarea:focus{outline:rgba(184, 134, 11, 0.22) solid 2px;border-color:var(--gold);font-family:inherit}
textarea{min-height:110px;resize:vertical;overflow-wrap:anywhere;word-break:break-word}
textarea:where(:not(.smv-type-root,.smv-type-root *)){line-height:1.6}
.hidden{display:none!important}
.badge{display:inline-block;padding:6px 11px;border-radius:99px;background:rgb(255, 240, 208);color:var(--maroon);border:1px solid rgb(228, 199, 126);font-size:12px;font-weight:900;letter-spacing:0.3px}
.small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.small:where(:not(.smv-type-root,.smv-type-root *)){font-size:13px;line-height:1.55}
.error{color:var(--danger)}
.success{color:var(--success)}
.modal{position:fixed;inset:0px;width:100vw;height:100dvh;background:rgba(61, 15, 15, 0.68);display:grid;place-items:center;padding:12px;z-index:200;overflow:hidden}
.modalbox{position:relative;background:rgb(255, 250, 240);width:min(480px, -24px + 100vw);max-width:480px;margin:0px auto;border-radius:14px;padding:22px;max-height:calc(-24px + 100dvh);overflow:auto;border:1px solid rgb(223, 199, 142);min-width:0px;box-shadow:rgba(61, 15, 15, 0.22) 0px 20px 50px;box-sizing:border-box}
.modalbox #modalContent{margin:0px auto;width:100%;box-sizing:border-box;padding-right:0px!important}
section{scroll-margin-top:90px;min-width:0px}
section > h2{color:var(--maroon)}
section > h2:where(:not(.smv-type-root,.smv-type-root *)){font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif}
.empty{padding:25px;text-align:center;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}
.stat{background:linear-gradient(rgb(255, 255, 255), rgb(255, 248, 233));border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:rgba(111, 21, 21, 0.05) 0px 5px 18px;min-width:0px;overflow:hidden}
.stat b{font-size:28px;color:var(--primary);display:block;margin-top:5px;overflow-wrap:anywhere}
.action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;min-width:0px}
.action-row > *{min-width:0px;max-width:100%}
#pendingAstros, #astroList, #astroCards, #ask-flow{min-width:0px;max-width:100%;overflow-x:hidden}
#pendingAstros > div{min-width:0px!important;max-width:100%!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
#pendingAstros b, #pendingAstros p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}
.data-table-wrap{width:100%;overflow-x:auto;border:1px solid rgb(217, 195, 154);border-radius:10px;background:rgb(255, 253, 248)}
table.data-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0px;table-layout:fixed;font-size:14px;color:var(--text);background:rgb(255, 253, 248)}
.data-table th, .data-table td{padding:11px 12px;border-right:1px solid rgb(229, 214, 189);border-bottom:1px solid rgb(229, 214, 189);text-align:left;vertical-align:middle;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.data-table th{background:rgb(244, 231, 204);color:var(--maroon);font-weight:900;white-space:nowrap}
.data-table tr:last-child td{border-bottom:0px}
.data-table th:last-child, .data-table td:last-child{border-right:0px}
.data-table tbody tr:nth-child(2n){background:rgb(255, 250, 240)}
.data-table tbody tr:hover{background:rgb(255, 243, 213)}
.data-table th:nth-child(1), .data-table td:nth-child(1){width:22%}
.data-table th:nth-child(2), .data-table td:nth-child(2){width:20%}
.data-table th:nth-child(3), .data-table td:nth-child(3){width:18%}
.data-table th:nth-child(4), .data-table td:nth-child(4){width:30%}
.data-table th:nth-child(5), .data-table td:nth-child(5){width:14%}
.bhava-table-wrap{width:100%;overflow-x:auto}
.bhava-table:where(:not(.smv-css-island,.smv-css-island *)){table-layout:fixed;border-collapse:collapse}
.bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:where(:not(.smv-css-island,.smv-css-island *)){box-sizing:border-box;line-height:1.35;overflow-wrap:anywhere!important;padding:9px 5px!important}
.bhava-table th{font-weight:800;font-size:14px}
.bhava-table td{font-size:14px}
.bhava-table th:nth-child(1), .bhava-table td:nth-child(1){width:8%}
.bhava-table th:nth-child(2), .bhava-table td:nth-child(2){width:18%}
.bhava-table th:nth-child(3), .bhava-table td:nth-child(3){width:20%}
.bhava-table th:nth-child(4), .bhava-table td:nth-child(4){width:18%}
.bhava-table th:nth-child(5), .bhava-table td:nth-child(5){width:15%}
.bhava-table th:nth-child(6), .bhava-table td:nth-child(6){width:21%}
@media (max-width: 700px){
.bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:where(:not(.smv-css-island,.smv-css-island *)){line-height:1.3;font-size:12px;padding:7px 3px!important}
.bhava-table th{font-size:12px}
.bhava-table th:nth-child(2), .bhava-table td:nth-child(2), .bhava-table th:nth-child(4), .bhava-table td:nth-child(4){font-size:11px}
.bhava-table th:nth-child(3), .bhava-table td:nth-child(3){font-size:11px}
.bhava-table th:nth-child(5), .bhava-table td:nth-child(5){font-size:11px}
.bhava-table th:nth-child(6), .bhava-table td:nth-child(6){font-size:12px}}
.strength-table:where(:not(.smv-css-island,.smv-css-island *)){table-layout:fixed;min-width:0px!important;width:100%!important}
.strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .strength-table td:where(:not(.smv-css-island,.smv-css-island *)){overflow-wrap:anywhere;text-align:center!important;vertical-align:middle!important;white-space:normal!important}
.phase2-strength-table:where(:not(.smv-css-island,.smv-css-island *)){table-layout:fixed;min-width:0px!important;width:100%!important}
.phase3-shadbala-table{min-width:980px;width:100%;table-layout:fixed}
.phase3-shadbala-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:where(:not(.smv-css-island,.smv-css-island *)){overflow-wrap:anywhere;text-align:center!important;vertical-align:middle!important;white-space:normal!important}
.phase3-shadbala-table th:nth-child(1), .phase3-shadbala-table td:nth-child(1){width:11%}
.phase3-shadbala-table th:nth-child(2), .phase3-shadbala-table td:nth-child(2){width:14%}
.phase3-shadbala-table th:nth-child(3), .phase3-shadbala-table td:nth-child(3){width:10%}
.phase3-shadbala-table th:nth-child(4), .phase3-shadbala-table td:nth-child(4){width:18%}
.phase3-shadbala-table th:nth-child(5), .phase3-shadbala-table td:nth-child(5){width:10%}
.phase3-shadbala-table th:nth-child(6), .phase3-shadbala-table td:nth-child(6){width:10%}
.phase3-shadbala-table th:nth-child(7), .phase3-shadbala-table td:nth-child(7){width:10%}
.phase3-shadbala-table th:nth-child(8), .phase3-shadbala-table td:nth-child(8){width:17%}
.phase2-strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table td:where(:not(.smv-css-island,.smv-css-island *)){overflow-wrap:anywhere;text-align:center!important;vertical-align:middle!important;white-space:normal!important}
.phase2-strength-table th:nth-child(1), .phase2-strength-table td:nth-child(1){width:18%}
.phase2-strength-table th:nth-child(2), .phase2-strength-table td:nth-child(2){width:20%}
.phase2-strength-table th:nth-child(3), .phase2-strength-table td:nth-child(3){width:20%}
.phase2-strength-table th:nth-child(4), .phase2-strength-table td:nth-child(4){width:20%}
.phase2-strength-table th:nth-child(5), .phase2-strength-table td:nth-child(5){width:22%}
.strength-table th:nth-child(1), .strength-table td:nth-child(1){width:18%}
.strength-table th:nth-child(2), .strength-table td:nth-child(2){width:12%}
.strength-table th:nth-child(3), .strength-table td:nth-child(3){width:14%}
.strength-table th:nth-child(4), .strength-table td:nth-child(4){width:18%}
.strength-table th:nth-child(5), .strength-table td:nth-child(5){width:38%}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .navamsa-planet-only .planet-glyph{font-size:1.08em;font-weight:700}
.navamsa-planet-only{margin-top:1px}
.planet-line{font-size:clamp(15px, 2.9vw, 19px);font-weight:900;line-height:1.5;min-height:24px}
#tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph{font-size:1.05em;letter-spacing:0.2px}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{font-size:0.9em;font-weight:800}
@media (max-width: 700px){
.bhava-table{font-size:12px}
.bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:where(:not(.smv-css-island,.smv-css-island *)){line-height:1.35;padding:9px 5px!important}
.strength-table{font-size:12px}
.strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .strength-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 4px!important}
.phase2-strength-table{font-size:12px}
.phase2-strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 4px!important}
.phase3-shadbala-table{min-width:760px;font-size:12px}
.phase3-shadbala-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:where(:not(.smv-css-island,.smv-css-island *)){line-height:1.35;padding:8px 4px!important}
.strength-table th:nth-child(4), .strength-table td:nth-child(4){width:17%}
.strength-table th:nth-child(5), .strength-table td:nth-child(5){width:39%}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line{font-size:15px}}
.dasha-tree{display:flex;flex-direction:column;gap:10px}
.dasha-node{border:1px solid rgb(216, 199, 167);border-radius:12px;background:rgb(255, 253, 248);overflow:hidden}
.dasha-head{width:100%;border:0px;background:transparent;padding:14px 16px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;cursor:pointer}
.dasha-head:hover{background:rgb(255, 248, 233)}
.dasha-title{font-weight:700}
.dasha-dates{font-size:0.85em;color:rgb(109, 98, 86)}
.dasha-arrow{font-size:18px;transition:transform 0.2s}
.dasha-node.open > .dasha-head .dasha-arrow{transform:rotate(90deg)}
.dasha-body{display:none;padding:0px 12px 12px}
.dasha-node.open > .dasha-body{display:block}
.dasha-subtable{width:100%;border-collapse:collapse}
.dasha-subtable th, .dasha-subtable td{padding:9px 8px;border-bottom:1px solid rgb(238, 227, 209);text-align:left;vertical-align:top}
.dasha-subtable th{font-size:0.85em;color:rgb(109, 98, 86)}
.dasha-mini{margin-top:8px}
.dasha-current{outline:rgb(210, 168, 90) solid 2px;background:rgb(255, 247, 220)}
.dasha-breadcrumb{margin:0px 0px 12px;padding:10px 12px;border-radius:10px;background:rgb(255, 248, 233);font-size:0.9em}
.dasha-empty{padding:10px;color:rgb(119, 119, 119)}
.dasha-table th:nth-child(1), .dasha-table td:nth-child(1){width:20%}
.dasha-table th:nth-child(2), .dasha-table td:nth-child(2){width:20%}
.dasha-table th:nth-child(3), .dasha-table td:nth-child(3){width:30%}
.dasha-table th:nth-child(4), .dasha-table td:nth-child(4){width:30%}
.south-rasi-cell{position:relative;box-sizing:border-box}
.south-rasi-cell .planet-line{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:2px 1px;border-bottom:1px dotted rgb(219, 201, 170);font-size:clamp(10px, 1.9vw, 13px);font-weight:800;color:rgb(107, 45, 22);line-height:1.3;white-space:nowrap}
.south-rasi-cell .planet-line:last-child{border-bottom:0px}
.south-rasi-cell .planet-glyph{font-weight:900;color:rgb(138, 75, 22)}
.south-rasi-cell .planet-degree{font-weight:700;color:rgb(95, 83, 70)}
.bhava-rasi-cell .bhava-cusp{font-size:9px;color:rgb(139, 91, 30);font-weight:800;border:1px dashed rgb(201, 168, 107);border-radius:4px;padding:2px 3px;margin:2px 0px;line-height:1.15}
.bhava-rasi-cell .planet-line{font-size:clamp(9px, 1.7vw, 12px)}
.south-rasi-cell .lagna{display:block;width:100%;padding:2px 0px;border:1px solid rgb(183, 134, 37);border-radius:5px;background:rgb(255, 240, 199);color:rgb(123, 61, 14);font-size:10px}
@media (max-width: 700px){
table.data-table{min-width:620px}
.data-table th, .data-table td{padding:9px 8px;font-size:13px}
.south-indian-chart{width:min(680px, 100%)}
.south-rasi-cell .planet-line{font-size:10px;gap:2px}}
.south-indian-chart{width:min(640px, 100%);margin:0px auto;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, 1fr);border:2px solid rgb(111, 77, 44);background:rgb(255, 253, 247);aspect-ratio:1 / 1;box-shadow:rgba(111, 21, 21, 0.08) 0px 8px 24px}
.south-rasi-cell{border:1px solid rgb(143, 112, 79);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:7px 4px;min-width:0px;overflow:hidden;background:linear-gradient(rgb(255, 253, 247), rgb(255, 248, 233))}
.south-rasi-cell .sign{font-weight:900;color:var(--maroon);font-size:clamp(20px, 3.8vw, 28px);line-height:1;min-height:28px;display:flex;align-items:center;justify-content:center;width:100%;margin:0px 0px 3px}
.south-rasi-cell .house{font-size:10px;color:rgb(128, 101, 77);margin-top:2px}
.south-rasi-cell .lagna{font-weight:900;color:rgb(155, 75, 22);font-size:11px;margin-top:3px}
.south-rasi-cell .planet{font-size:clamp(10px, 2vw, 14px);font-weight:800;color:var(--primary);line-height:1.25;margin-top:2px;overflow-wrap:anywhere}
.south-chart-center{grid-area:2 / 2 / 4 / 4;border:1px solid rgb(143, 112, 79);display:flex;align-items:center;justify-content:center;background:rgb(255, 253, 247);color:rgb(176, 138, 91);font-family:"Noto Sans Tamil", Georgia, serif;font-size:clamp(18px, 4vw, 28px);letter-spacing:3px}
@media (max-width: 520px){
.south-rasi-cell{padding:5px 3px}
.south-rasi-cell .sign{font-size:22px;min-height:25px;margin-bottom:2px}
.south-rasi-cell .house{font-size:8px;line-height:1.15}
.south-rasi-cell .lagna{font-size:9px}
.bhava-rasi-cell .planet-line{font-size:11px;line-height:1.2}
.bhava-rasi-cell .bhava-cusp{font-size:8px;line-height:1.1;padding:2px}}
footer{text-align:center;padding:35px 16px;color:var(--muted);border-top:3px double var(--gold);margin-top:30px;background:rgb(255, 250, 240)}
.registration-panel{margin-top:12px;padding:10px 0px 35px}
.registration-intro{text-align:center;max-width:720px;margin:0px auto 24px}
.registration-intro h2{margin-bottom:7px}
.registration-intro p{color:var(--muted);line-height:1.7}
.registration-options{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:18px;max-width:900px;margin:0px auto}
.registration-option{position:relative;background:rgba(255, 255, 255, 0.82);padding:24px 22px;border:1px solid rgb(228, 207, 157);border-radius:12px;box-shadow:rgba(111, 21, 21, 0.06) 0px 10px 25px;text-align:center;overflow:hidden}
.registration-option::before{content:"";display:block;width:70px;height:2px;margin:0px auto 14px;background:linear-gradient(90deg,var(--gold),var(--primary),var(--gold))}
.registration-option h3{margin:8px 0px 7px;color:var(--maroon);font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif;font-size:24px}
.registration-option p{min-height:48px;color:var(--muted);line-height:1.6;margin:0px auto 17px;max-width:340px}
.registration-option .btn{min-width:190px}
@media (max-width: 760px){
.registration-options{grid-template-columns:1fr;gap:14px}}
.home-rule{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px auto 22px;color:var(--gold)}
.home-rule:where(:not(.smv-type-root,.smv-type-root *)){font-size:12px;letter-spacing:3px}
.home-rule::before, .home-rule::after{content:"";height:1px;width:min(150px, 20vw);background:linear-gradient(90deg,transparent,var(--gold));opacity:0.8}
.home-rule::after{background:linear-gradient(90deg,var(--gold),transparent)}
.registration-panel{padding-top:8px}
.registration-intro{max-width:820px;margin:0px auto 28px}
.registration-intro h2{font-size:clamp(28px, 4vw, 38px);margin:12px 0px 8px;color:rgb(126, 24, 24)}
.registration-intro p{max-width:680px;margin:0px auto;color:rgb(106, 90, 80);line-height:1.75}
.registration-options{max-width:960px;gap:20px}
.registration-option{min-height:320px;padding:28px 24px 26px;border-radius:14px;background:rgba(255, 255, 255, 0.9);box-shadow:rgba(86, 37, 16, 0.07) 0px 9px 24px;border:1px solid rgb(225, 207, 159)}
.registration-option::after{inset:6px;border-radius:10px}
.registration-icon{width:70px;height:70px;margin-bottom:13px}
.registration-option h3{font-size:23px;margin:6px 0px 8px}
.registration-option p{min-height:74px;line-height:1.65}
.customer-option{border-top:3px solid rgb(143, 29, 29)}
@media (max-width: 760px){
.home-rule::before, .home-rule::after{width:18vw}
.registration-option{min-height:0px}}
.registration-options{gap:24px;max-width:940px}
.registration-option{padding:30px 24px 28px;border-radius:18px;background:linear-gradient(rgba(255, 255, 255, 0.96), rgba(255, 249, 235, 0.96));border:1px solid rgb(216, 184, 102);box-shadow:rgba(111, 21, 21, 0.08) 0px 12px 30px}
.registration-option::before{display:none}
.registration-option::after{content:"";position:absolute;inset:8px;border:1px solid rgba(184, 134, 11, 0.18);border-radius:13px;pointer-events:none}
.registration-icon{position:relative;z-index:1;width:78px;height:78px;margin:0px auto 15px;display:grid;place-items:center;border-radius:50%;color:var(--gold);background:radial-gradient(circle, rgb(255, 247, 216) 0%, rgb(247, 223, 155) 65%, rgb(234, 208, 131) 100%);border:2px solid var(--gold);box-shadow:rgba(184, 134, 11, 0.18) 0px 5px 15px}
.registration-icon svg{width:54px;height:54px}
.registration-kicker{position:relative;z-index:1;color:rgb(150, 112, 45);font-size:10px;font-weight:900;letter-spacing:1.6px;margin-bottom:7px}
.registration-option h3{position:relative;z-index:1;font-size:25px;margin:7px 0px 9px}
.registration-option p{position:relative;z-index:1;min-height:72px}
.registration-option .btn{position:relative;z-index:1;min-width:210px}
.btn-icon{font-size:12px;margin-right:4px}
.customer-option{border-top:3px solid var(--primary)}
@media (max-width: 760px){
.registration-options{gap:16px}
.registration-option{padding:26px 18px}
.registration-option p{min-height:0px}
.registration-icon{width:70px;height:70px}
.registration-icon svg{width:48px;height:48px}}
@media (max-width: 760px){
.nav{padding:9px 10px;align-items:center}
.brand-logo{width:42px;height:42px}
.logo{font-size:21px}
.brand-sub{font-size:8px;letter-spacing:1px}
nav{gap:3px}
nav a{padding:7px 6px;font-size:11px}
nav .btn{padding:8px 9px;font-size:11px}
.container{padding:16px 10px}}
@media (max-width: 520px){
.brand-sub{display:none}
.logo{font-size:20px}
.nav{flex-wrap:wrap}
.brand{flex:1 1 auto}
nav{width:100%;justify-content:flex-start;overflow:visible}
nav a, nav .btn{flex:0 0 auto}
.grid{grid-template-columns:1fr}
.card{padding:16px}
.action-row{flex-direction:column}
.action-row .btn{width:100%}}
.homepage-registration{margin:10px auto 38px;padding:8px 0px 24px}
.homepage-registration .registration-intro .hidden{display:none!important}
.homepage-registration .registration-options{margin-top:18px}
.homepage-registration .registration-option{min-height:300px}
@media (max-width: 760px){
.homepage-registration:where(:not(.smv-css-island,.smv-css-island *)){margin-bottom:28px!important}
.homepage-registration .registration-option{min-height:0px}}
.feature-section{max-width:1160px;margin:34px auto;padding:0px 16px;scroll-margin-top:90px}
.feature-shell{padding:20px}
.feature-top{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.feature-top > div:first-child{min-width:240px;flex:1 1 0%}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(145px, 1fr));gap:10px}
.feature-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgb(255, 253, 249);text-decoration:none;color:var(--text);box-shadow:rgba(111, 21, 21, 0.05) 0px 4px 12px;transition:0.15s}
.feature-tile:hover{transform:translateY(-2px);border-color:rgb(212, 179, 106)}
.feature-tile span{font-size:24px}
.feature-tile b{color:var(--maroon);font-size:14px}
.feature-tile small{color:var(--muted)}
.service-icon{font-size:30px}
.stars{letter-spacing:2px;color:var(--gold);font-size:18px}
.lang-tamil{font-family:"Noto Sans Tamil", Arial, sans-serif}
@media (max-width: 700px){
.feature-section{padding:0px 10px}
.feature-shell{padding:14px}}
@media (max-width: 650px){
.action-row[style*="grid-template-columns"]:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr!important}}
@media (max-width: 760px){
body{overflow-x:hidden}
.container{padding:14px 10px}
.card{padding:17px 15px;border-radius:12px}
.btn{min-height:46px;padding:12px 16px;border-radius:10px}
.btn:where(:not(.smv-type-root,.smv-type-root *)){font-size:14px}
input, select, textarea{min-height:46px;padding:12px 13px;border-radius:9px;font-family:inherit}
input:where(:not(.smv-type-root,.smv-type-root *)),
select:where(:not(.smv-type-root,.smv-type-root *)),
textarea:where(:not(.smv-type-root,.smv-type-root *)){font-size:16px;font-family:inherit}
textarea{min-height:120px}
.action-row{gap:10px}
.action-row .btn{min-height:46px}
.modal{padding:8px;place-items:center}
.modalbox{width:calc(-16px + 100vw);max-width:calc(-16px + 100vw);max-height:calc(-16px + 100dvh);margin:0px auto;padding:19px 15px;border-radius:13px}
.modalbox .btn{width:100%;margin-top:6px}
section > h2:where(:not(.smv-type-root,.smv-type-root *)){font-size:25px;line-height:1.25}
.stat{padding:15px}
.stat b{font-size:25px}}
@media (max-width: 520px){
.container{padding-left:9px;padding-right:9px}
.registration-option{padding:22px 15px}
.registration-option .btn{width:100%;min-width:0px}}
.smv-dialog-backdrop{position:fixed;inset:0px;width:100vw;height:100dvh;background:rgba(28, 25, 61, 0.7);display:grid;place-items:center;padding:14px;z-index:500;backdrop-filter:blur(3px)}
.smv-dialog{width:min(430px, -28px + 100vw);max-width:430px;margin:0px auto;box-sizing:border-box;background:linear-gradient(rgb(255, 253, 248), rgb(255, 247, 232));border:1px solid rgb(216, 184, 102);border-radius:20px;box-shadow:rgba(28, 25, 61, 0.28) 0px 24px 65px;padding:24px 20px 18px;color:var(--text)}
.smv-dialog-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0px auto 12px;background:radial-gradient(circle, rgb(255, 248, 217), rgb(239, 210, 125));border:2px solid var(--gold);font-size:23px}
.smv-dialog h3{margin:0px;text-align:center;color:rgb(126, 24, 24);font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif;font-size:24px}
.smv-dialog p{margin:10px 0px 18px;text-align:center;color:rgb(98, 85, 77);line-height:1.65;white-space:pre-line}
.smv-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.smv-dialog-actions .btn{width:100%;min-height:46px;margin:0px}
.smv-dialog-actions .btn.danger{background:linear-gradient(135deg, rgb(141, 32, 32), rgb(180, 61, 61));border-color:rgb(118, 24, 24);color:rgb(255, 255, 255)}
.smv-dialog-actions.single{grid-template-columns:1fr}
.password-wrap{position:relative}
.password-wrap input{padding-right:48px}
.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:38px;height:38px;min-width:38px;padding:0px;border:0px;background:transparent;color:rgb(107, 81, 68);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;border-radius:50%}
.password-toggle:hover{background:transparent}
.password-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (max-width: 520px){
.modal{padding:7px;place-items:center}
.modalbox{width:calc(-14px + 100vw);max-width:calc(-14px + 100vw);max-height:calc(-14px + 100dvh);margin:0px auto;padding:18px 13px 15px;border-radius:18px}
.modalbox #modalContent{margin:0px auto;padding-right:0px!important}
.smv-dialog{padding:21px 15px 15px;border-radius:18px}
.smv-dialog h3{font-size:22px}
.smv-dialog-actions{grid-template-columns:1fr;gap:8px}
.smv-dialog-actions .btn{min-height:48px}}
@media (min-width: 521px){
#astroCards{grid-template-columns:repeat(3, minmax(0px, 1fr));gap:14px;align-items:stretch}
#astroCards .astro-public-card{border-radius:14px;min-height:0px;display:flex;flex-direction:column;box-sizing:border-box;margin-top:0px!important;padding:14px!important}
#astroCards .astro-public-card img{margin-bottom:4px;width:56px!important;height:56px!important}
#astroCards .astro-public-card h3{margin:5px 0px 4px}
#astroCards .astro-public-card p{margin:5px 0px}
#astroCards .astro-public-card .action-row{margin-top:auto;padding-top:6px}
#astroCards .astro-public-card .action-row .btn{padding:9px 12px}}
@media (min-width: 761px){
#astroCards{display:grid!important;grid-template-columns:repeat(3, minmax(0px, 1fr))!important;gap:14px!important;align-items:stretch!important}
#astroCards .astro-public-card{width:100%!important;margin-top:0px!important;min-width:0px!important}}
.profile-dialog{text-align:center;padding:4px 0px 0px}
.profile-dialog .profile-photo{width:104px;height:104px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);box-shadow:rgba(184, 134, 11, 0.18) 0px 6px 18px;margin:4px auto 10px;display:block}
.profile-dialog .profile-title{margin:0px;color:var(--maroon);font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif;font-size:26px}
.profile-dialog .profile-expertise{font-weight:800;color:rgb(96, 72, 60);margin:6px 0px}
.profile-dialog .profile-bio{text-align:left;line-height:1.55}
@media (max-width: 520px){
.profile-dialog .profile-photo{width:88px;height:88px}
.profile-dialog .profile-title{font-size:23px}}
textarea[id^="ans_"]:where(:not(.smv-css-island,.smv-css-island *)), textarea[id^="boardAdminAnswer_"]:where(:not(.smv-css-island,.smv-css-island *)), textarea[id^="adminAns_"]:where(:not(.smv-css-island,.smv-css-island *)){min-height:370px!important;height:370px!important;max-height:none!important;resize:vertical!important;line-height:1.6!important;overflow-y:auto!important}
@media (max-width: 700px){
.data-table-wrap{width:100%;max-width:100%;overflow-x:hidden}
table.data-table:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;table-layout:fixed!important;font-size:10.5px!important}
.data-table th:where(:not(.smv-css-island,.smv-css-island *)), .data-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:5px 3px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.data-table th:where(:not(.smv-css-island,.smv-css-island *)){font-size:10px!important}
.data-table th:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)), .data-table td:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)){width:18%!important}
.data-table th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)), .data-table td:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:18%!important}
.data-table th:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)), .data-table td:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){width:20%!important}
.data-table th:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)), .data-table td:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)){width:24%!important}
.data-table th:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)), .data-table td:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)){width:20%!important}
.bhava-table:where(:not(.smv-css-island,.smv-css-island *)), .strength-table:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;width:100%!important;table-layout:fixed!important}
.bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:where(:not(.smv-css-island,.smv-css-island *)), .strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .strength-table td:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table td:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:5px 2px!important;font-size:10px!important;line-height:1.18!important}
.phase3-shadbala-table th:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)){width:12%!important}
.phase3-shadbala-table th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:13%!important}
.phase3-shadbala-table th:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){width:11%!important}
.phase3-shadbala-table th:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)){width:15%!important}
.phase3-shadbala-table th:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)){width:10%!important}
.phase3-shadbala-table th:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)){width:10%!important}
.phase3-shadbala-table th:nth-child(7):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(7):where(:not(.smv-css-island,.smv-css-island *)){width:10%!important}
.phase3-shadbala-table th:nth-child(8):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table td:nth-child(8):where(:not(.smv-css-island,.smv-css-island *)){width:19%!important}
.dasha-subtable:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;table-layout:fixed!important;font-size:10.5px!important}
.dasha-subtable th:where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable td:where(:not(.smv-css-island,.smv-css-island *)){padding:5px 3px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}
.dasha-subtable th:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable td:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)){width:42%!important}
.dasha-subtable th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable td:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:29%!important}
.dasha-subtable th:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable td:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){width:29%!important}
.dasha-breadcrumb:where(:not(.smv-css-island,.smv-css-island *)){padding:6px 7px!important;margin-bottom:6px!important;font-size:10px!important}
.dasha-body:where(:not(.smv-css-island,.smv-css-island *)){padding:0px 6px 6px!important}}
.sbc-planet-row{display:block;white-space:nowrap;word-spacing:2px;font-style:normal;line-height:1.1}
.kota-name-details{display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));gap:10px;margin-top:12px}
.kota-name-details > div{padding:10px;border:1px solid rgba(180, 130, 40, 0.22);border-radius:10px;background:rgba(255, 250, 235, 0.55)}
.kota-name-details b, .kota-name-details span{display:block}
.kota-name-details span{margin-top:5px}
@media (max-width: 760px){
.kota-name-details{grid-template-columns:1fr 1fr}
.sbc-planet-row{font-size:0.86em}}
@media (max-width: 767px){
html:where(:not(.smv-css-island,.smv-css-island *)), body:where(:not(.smv-css-island,.smv-css-island *)){width:100%;max-width:100%;overflow-x:hidden!important}
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:14px!important;line-height:1.45!important}
.container:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;margin:0px auto!important;padding:14px 10px!important}
section:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important}
.nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;padding:8px 10px!important;gap:8px!important}
.brand:where(:not(.smv-css-island,.smv-css-island *)){gap:7px!important;max-width:55%!important}
.brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:38px!important;height:38px!important}
.logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:17px!important;letter-spacing:0.6px!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:7px!important;letter-spacing:1px!important;margin-top:2px!important}
nav:where(:not(.smv-css-island,.smv-css-island *)){gap:4px!important}
nav a:where(:not(.smv-css-island,.smv-css-island *)){font-size:11px!important;padding:7px 6px!important}
nav .btn:where(:not(.smv-css-island,.smv-css-island *)), .nav .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:38px!important;padding:8px 10px!important;font-size:11px!important}
h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:30px!important;line-height:1.2!important}
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:22px!important;line-height:1.3!important}
h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important}
h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:16px!important;line-height:1.3!important}
section > h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:22px!important;line-height:1.3!important}
.card:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;padding:14px!important;border-radius:12px!important;box-sizing:border-box!important}
.card h2:where(:not(.smv-css-island,.smv-css-island *)), .card h3:where(:not(.smv-css-island,.smv-css-island *)), .card h4:where(:not(.smv-css-island,.smv-css-island *)){margin-top:4px!important}
.small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:11px!important;line-height:1.45!important}
.empty:where(:not(.smv-css-island,.smv-css-island *)){padding:18px 8px!important}
.empty:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:13px!important}
#pendingAstros{width:100%!important;max-width:100%!important}
#pendingAstros > div{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#astroCards{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important}
#astroCards .astro-public-card{width:100%!important;min-width:0px!important;padding:12px!important;margin:0px!important;box-sizing:border-box!important}
#astroCards .astro-public-card img{width:56px!important;height:56px!important}
#ask-flow, #appointment{width:100%!important;max-width:100%!important;min-width:0px!important;margin-top:18px!important}
#ask-flow > .card, #appointment > .card{width:100%!important;max-width:100%!important;padding:14px!important;box-sizing:border-box!important}
#ask-flow h2,
#appointment h2{font-size:22px!important}
#ask-flow h3, #appointment h3{font-size:17px!important}
#ask-flow p,
#appointment p,
#ask-flow label,
#appointment label{font-size:13px!important;line-height:1.5!important}
input:where(:not(.smv-css-island,.smv-css-island *)), select:where(:not(.smv-css-island,.smv-css-island *)), textarea:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;min-height:42px!important;padding:9px 11px!important;box-sizing:border-box!important;font-family:inherit}
input:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
select:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
textarea:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:14px!important;font-family:inherit}
textarea:where(:not(.smv-css-island,.smv-css-island *)){min-height:90px!important}
.btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:40px!important;padding:9px 12px!important;max-width:100%!important}
.btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:12px!important}
.action-row:where(:not(.smv-css-island,.smv-css-island *)){gap:7px!important;flex-wrap:wrap!important}
.action-row .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:40px!important}
.feature-section:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;margin:22px auto!important;padding:0px 10px!important}
.feature-shell:where(:not(.smv-css-island,.smv-css-island *)){padding:14px!important}
.feature-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr!important}
table:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;font-size:11px!important;display:block!important;overflow-x:auto!important}
img:where(:not(.smv-css-island,.smv-css-island *)), video:where(:not(.smv-css-island,.smv-css-island *)), iframe:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important}
.modalbox:where(:not(.smv-css-island,.smv-css-island *)){width:calc(-20px + 100vw)!important;max-width:calc(-20px + 100vw)!important;padding:14px!important}}
@media print{
body:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
.container:where(:not(.smv-css-island,.smv-css-island *)){padding:0px!important}
.feature-section:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
#english-horoscope{display:block!important;visibility:visible!important;break-before:auto!important}
#english-horoscope > .home-rule{display:block!important;visibility:visible!important}
#english-horoscope > .card{display:block!important;visibility:visible!important;max-width:none!important;margin:0px!important;box-shadow:none!important;border:0px!important;padding:0px!important;background:rgb(255, 255, 255)!important}
#english-horoscope > .card > h2, #english-horoscope > .card > p, #english-horoscope > .card > .grid{display:grid!important;visibility:visible!important}
#english-horoscope > .card > h2{display:block!important}
#english-horoscope > .card > p{display:block!important}
#english-horoscope > .card > .grid{display:grid!important}
#english-horoscope > .card > .action-row{display:none!important}
#englishHoroscopeResult{display:block!important;visibility:visible!important;break-before:page!important;margin-top:0px!important}
#englishHoroscopeResult.hidden{display:none!important;visibility:hidden!important}
#englishHoroscopeResult .horoscope-export-actions{display:none!important}
#englishHoroscopeResult .card{break-inside:auto!important}
#englishHoroscopeResult .south-indian-chart, #englishHoroscopeResult .data-table-wrap, #englishHoroscopeResult .dasha-node{break-inside:avoid!important}
h2:where(:not(.smv-css-island,.smv-css-island *)), h3:where(:not(.smv-css-island,.smv-css-island *)){break-after:avoid!important}
table:where(:not(.smv-css-island,.smv-css-island *)){break-inside:auto!important}
tr:where(:not(.smv-css-island,.smv-css-island *)){break-inside:avoid!important}}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:16px 12px 12px!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:78px!important;height:78px!important;object-fit:contain!important;display:block!important;flex:0 0 auto!important}
header .brand-text:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
header .logo:where(:not(.smv-css-island,.smv-css-island *)){font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif!important;font-size:clamp(34px, 7vw, 58px)!important;line-height:1!important;font-weight:800!important;letter-spacing:1px!important;color:rgb(48, 32, 111)!important;text-align:center!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){margin-top:7px!important;font-size:clamp(10px, 2vw, 15px)!important;letter-spacing:3px!important;color:rgb(154, 114, 42)!important;text-align:center!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){width:auto!important;min-width:110px!important;max-width:none!important;height:46px!important;min-height:46px!important;max-height:none!important;padding:10px 18px!important;border-radius:10px!important;font-size:14px!important}
@media (max-width: 700px){
header .nav:where(:not(.smv-css-island,.smv-css-island *)){padding:12px 8px 10px!important;gap:8px!important}
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:66px!important;height:66px!important}
header .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:34px!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:9px!important;letter-spacing:2px!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:6px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){min-width:96px!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;font-size:12px!important}}
:root{--smv-red:#8f1717;--smv-red-dark:#651010;--smv-red-soft:#a82b22;--smv-gold:#b8862d;--smv-gold-light:#d7b45a;--smv-cream:#fffdf7;--smv-white:#ffffff;--smv-ink:#351a1a;--smv-muted:#5f4c4c;--smv-border:rgba(184,134,45,.45);--smv-shadow:0 10px 28px rgba(101,16,16,.12)}
html:where(:not(.smv-css-island,.smv-css-island *)){background:var(--smv-cream)!important}
body:where(:not(.smv-css-island,.smv-css-island *)){background:radial-gradient(circle at 18% 12%, rgba(184, 134, 45, 0.07) 0px, rgba(184, 134, 45, 0.07) 2px, transparent 3px) 0% 0% / 34px 34px, radial-gradient(circle at 82% 28%, rgba(143, 23, 23, 0.043) 0px, rgba(143, 23, 23, 0.043) 2px, transparent 3px) 0% 0% / 42px 42px, linear-gradient(rgb(255, 253, 248) 0%, rgb(255, 250, 240) 48%, rgb(255, 253, 248) 100%) 0% 0% / 100% 100%!important;font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif!important;font-weight:600!important;line-height:1.65!important}
p:where(:not(.smv-css-island,.smv-css-island *)), li:where(:not(.smv-css-island,.smv-css-island *)), dd:where(:not(.smv-css-island,.smv-css-island *)), dt:where(:not(.smv-css-island,.smv-css-island *)), label:where(:not(.smv-css-island,.smv-css-island *)), legend:where(:not(.smv-css-island,.smv-css-island *)){color:var(--smv-muted)!important}
h1:where(:not(.smv-css-island,.smv-css-island *)), h2:where(:not(.smv-css-island,.smv-css-island *)), h3:where(:not(.smv-css-island,.smv-css-island *)), h4:where(:not(.smv-css-island,.smv-css-island *)), h5:where(:not(.smv-css-island,.smv-css-island *)), h6:where(:not(.smv-css-island,.smv-css-island *)){color:var(--smv-red)!important;text-shadow:rgba(184, 134, 45, 0.12) 0px 1px 0px!important}
h1:where(:not(.smv-css-island,.smv-css-island *)),
h5:where(:not(.smv-css-island,.smv-css-island *)),
h6:where(:not(.smv-css-island,.smv-css-island *)),
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-family:"Noto Sans Tamil", Georgia, "Times New Roman", serif!important;font-weight:900!important;letter-spacing:0.3px!important}
h1:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important}
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:900!important}
h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:900!important}
h5:where(:not(.smv-css-island,.smv-css-island *)),
h6:where(:not(.smv-css-island,.smv-css-island *)),
h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:800!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){color:var(--smv-gold)!important;text-shadow:rgba(255, 255, 255, 0.9) 0px 1px 0px!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:900!important;letter-spacing:2.5px!important}
.home-rule span:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:900!important}
header:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(rgb(255, 254, 250) 0%, rgb(255, 248, 234) 100%)!important;border-bottom:2px solid var(--smv-gold)!important;box-shadow:rgba(101, 16, 16, 0.1) 0px 4px 18px!important}
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)), header .brand-text .logo a:where(:not(.smv-css-island,.smv-css-island *)){color:var(--smv-red)!important;font-weight:900!important;letter-spacing:1px!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(138, 104, 38)!important;font-weight:800!important;letter-spacing:1.5px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(135deg, rgb(156, 34, 32), rgb(113, 18, 18))!important;color:rgb(255, 253, 247)!important;border:1px solid rgb(209, 166, 76)!important;box-shadow:rgba(101, 16, 16, 0.2) 0px 4px 12px!important;font-weight:900!important;letter-spacing:0.25px!important;text-shadow:rgba(0, 0, 0, 0.28) 0px 1px 1px!important}
header nav a:hover:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):hover:where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:hover:where(:not(.smv-css-island,.smv-css-island *)){transform:translateY(-1px);background:linear-gradient(135deg, rgb(179, 50, 39), rgb(122, 17, 17))!important;border-color:rgb(240, 204, 112)!important}
.card:where(:not(.smv-css-island,.smv-css-island *)), .feature-section details:where(:not(.smv-css-island,.smv-css-island *)), section .card:where(:not(.smv-css-island,.smv-css-island *)){background:rgba(255, 255, 255, 0.96)!important;border:1.5px solid var(--smv-border)!important;border-radius:18px!important;box-shadow:var(--smv-shadow)!important}
.card:hover:where(:not(.smv-css-island,.smv-css-island *)), .feature-section details:hover:where(:not(.smv-css-island,.smv-css-island *)){border-color:rgba(184, 134, 45, 0.72)!important;box-shadow:rgba(101, 16, 16, 0.15) 0px 14px 34px!important}
input[type="button"]:where(:not(.smv-css-island,.smv-css-island *)),
input[type="submit"]:where(:not(.smv-css-island,.smv-css-island *)),
.btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:900!important;letter-spacing:0.25px!important}
.btn:not(.gray):where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(135deg, rgb(156, 34, 32), rgb(113, 18, 18))!important;color:rgb(255, 255, 255)!important;border:1px solid rgb(213, 173, 84)!important;box-shadow:rgba(101, 16, 16, 0.18) 0px 5px 14px!important}
.btn:not(.gray):hover:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(135deg, rgb(179, 50, 39), rgb(122, 17, 17))!important}
input:where(:not(.smv-css-island,.smv-css-island *)), textarea:where(:not(.smv-css-island,.smv-css-island *)), select:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 254, 251)!important;color:rgb(53, 26, 26)!important;border:1.5px solid rgba(184, 134, 45, 0.55)!important;border-radius:10px!important}
input:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
textarea:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
select:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:600!important;font-family:inherit}
input:focus:where(:not(.smv-css-island,.smv-css-island *)), textarea:focus:where(:not(.smv-css-island,.smv-css-island *)), select:focus:where(:not(.smv-css-island,.smv-css-island *)){border-color:var(--smv-red)!important;box-shadow:rgba(184, 134, 45, 0.16) 0px 0px 0px 3px!important;outline:none!important}
input::placeholder:where(), textarea::placeholder:where(){color:rgb(136, 119, 119)!important;font-weight:600!important}
.badge:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important}
.status:where(:not(.smv-css-island,.smv-css-island *)), .badge:where(:not(.smv-css-island,.smv-css-island *)){border-color:rgba(184, 134, 45, 0.55)!important}
.registration-panel{background:transparent!important}
a:where(:not(.smv-css-island,.smv-css-island *)){color:var(--smv-red)!important}
a:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-weight:700!important}
a:hover:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(184, 134, 45)!important}
.feature-section{position:relative}
.feature-section::before{content:"✦";display:block;text-align:center;color:rgba(184, 134, 45, 0.62);font-size:16px;font-weight:900;margin-bottom:4px}
footer:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(rgb(255, 248, 233), rgb(123, 21, 21) 16%, rgb(95, 13, 13) 100%)!important;color:rgb(255, 250, 240)!important;border-top:2px solid rgb(213, 173, 84)!important}
footer p:where(:not(.smv-css-island,.smv-css-island *)), footer span:where(:not(.smv-css-island,.smv-css-island *)), footer div:where(:not(.smv-css-island,.smv-css-island *)), footer a:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 248, 233)!important;font-weight:650!important}
footer a:hover:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(240, 207, 120)!important}
@media (max-width: 767px){
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:17px!important;line-height:1.65!important}
li:where(:not(.smv-css-island,.smv-css-island *)),
legend:where(:not(.smv-css-island,.smv-css-island *)),
p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:17px!important;line-height:1.65!important;font-weight:650!important}
h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:clamp(34px, 9vw, 44px)!important;line-height:1.18!important;font-weight:900!important}
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:clamp(28px, 7vw, 36px)!important;line-height:1.25!important;font-weight:900!important}
h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:22px!important;line-height:1.3!important;font-weight:900!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important}
.card:where(:not(.smv-css-island,.smv-css-island *)), .feature-section details:where(:not(.smv-css-island,.smv-css-island *)){border-radius:17px!important}}
@media (min-width: 768px){
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:18px!important}
li:where(:not(.smv-css-island,.smv-css-island *)),
legend:where(:not(.smv-css-island,.smv-css-island *)),
p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important;font-weight:650!important}}
@media (prefers-reduced-motion: reduce){
:where(:not(.smv-css-island,.smv-css-island *)), :where(:not(.smv-css-island,.smv-css-island *))::before, :where(:not(.smv-css-island,.smv-css-island *))::after{transition:none!important;animation:auto ease 0s 1 normal none running none!important;transform:none!important}}
@media (max-width: 600px){
html:where(:not(.smv-css-island,.smv-css-island *)), body:where(:not(.smv-css-island,.smv-css-island *)){width:100%;overflow-x:hidden!important}
body:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important;line-height:1.38!important}
.container:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important}
header:where(:not(.smv-css-island,.smv-css-island *)){padding:5px 8px!important;min-height:0px!important}
header .container:where(:not(.smv-css-island,.smv-css-island *)){padding:0px!important}
header .logo:where(:not(.smv-css-island,.smv-css-island *)), header .brand:where(:not(.smv-css-island,.smv-css-island *)), header h1:where(:not(.smv-css-island,.smv-css-island *)){font-size:18px!important;line-height:1.05!important;margin:0px!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:4px!important;margin:4px 0px 0px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), header nav .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:34px!important;height:34px!important;padding:5px 7px!important;font-size:11px!important}
main:where(:not(.smv-css-island,.smv-css-island *)){padding-top:0px!important}
section:where(:not(.smv-css-island,.smv-css-island *)){margin-top:8px!important;margin-bottom:8px!important}
.feature-section:where(:not(.smv-css-island,.smv-css-island *)){padding:0px 6px!important;margin:8px auto!important}
.feature-shell:where(:not(.smv-css-island,.smv-css-island *)){padding:8px!important;border-radius:10px!important}
.feature-section h2:where(:not(.smv-css-island,.smv-css-island *)), .feature-section h3:where(:not(.smv-css-island,.smv-css-island *)){margin:2px 0px 6px!important}
.feature-section h3:where(:not(.smv-css-island,.smv-css-island *)),
.feature-section h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){line-height:1.2!important}
.card:where(:not(.smv-css-island,.smv-css-island *)){padding:8px!important;margin:6px 0px!important;border-radius:9px!important;box-shadow:rgba(0, 0, 0, 0.08) 0px 2px 8px!important}
.card:where(:not(.smv-css-island,.smv-css-island *))::before{height:2px!important;width:38px!important;margin-bottom:5px!important}
.card h2:where(:not(.smv-css-island,.smv-css-island *)){margin:2px 0px 5px!important}
.card h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:18px!important}
.card h3:where(:not(.smv-css-island,.smv-css-island *)){margin:2px 0px 4px!important}
.card h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:15px!important}
.card h4:where(:not(.smv-css-island,.smv-css-island *)){margin:2px 0px 4px!important}
.card h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:14px!important}
.card p:not(.smv-customer-answer-text):where(:not(.smv-css-island,.smv-css-island *)){margin:3px 0px!important}
.card .small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.small:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:10.5px!important;line-height:1.3!important}
.grid:where(:not(.smv-css-island,.smv-css-island *)){gap:6px!important;margin:6px 0px!important}
.stats-grid:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important;margin:5px 0px!important}
.stat:where(:not(.smv-css-island,.smv-css-island *)){padding:7px!important;min-height:0px!important;border-radius:8px!important}
.stat h3:where(:not(.smv-css-island,.smv-css-island *)), .stat strong:where(:not(.smv-css-island,.smv-css-island *)){font-size:15px!important}
.stat p:where(:not(.smv-css-island,.smv-css-island *)), .stat span:where(:not(.smv-css-island,.smv-css-island *)){font-size:10.5px!important}
.action-row:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important;margin:5px 0px!important}
.action-row .btn:where(:not(.smv-css-island,.smv-css-island *)), .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:34px!important;height:auto!important;padding:7px 9px!important;border-radius:7px!important}
.action-row .btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
.btn:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:11px!important}
input:where(:not(.smv-css-island,.smv-css-island *)), select:where(:not(.smv-css-island,.smv-css-island *)){min-height:36px!important;padding:7px 9px!important;margin:4px 0px!important;border-radius:7px!important}
input:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
select:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:13px!important}
textarea:not([id^="ans_"]):not([id^="boardAdminAnswer_"]):not([id^="adminAns_"]):where(:not(.smv-css-island,.smv-css-island *)){min-height:68px!important;padding:7px 9px!important;margin:4px 0px!important}
textarea:not([id^="ans_"]):not([id^="boardAdminAnswer_"]):not([id^="adminAns_"]):where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:13px!important;line-height:1.4!important}
label:where(:not(.smv-css-island,.smv-css-island *)){margin:2px 0px!important}
label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:11px!important}
.data-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){margin:5px 0px!important;border-radius:7px!important}
.data-table:where(:not(.smv-css-island,.smv-css-island *)){font-size:10.5px!important}
.data-table th:where(:not(.smv-css-island,.smv-css-island *)), .data-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:5px 6px!important;line-height:1.25!important}
.badge:where(:not(.smv-css-island,.smv-css-island *)){padding:3px 6px!important;font-size:9.5px!important;border-radius:10px!important}
.empty:where(:not(.smv-css-island,.smv-css-island *)){padding:9px!important}
.empty:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:11px!important}
.modal:where(:not(.smv-css-island,.smv-css-island *)){padding:5px!important}
.modalbox:where(:not(.smv-css-island,.smv-css-island *)){width:calc(-10px + 100vw)!important;max-width:calc(-10px + 100vw)!important;max-height:calc(-10px + 100dvh)!important;padding:10px!important;border-radius:11px!important}
.modalbox h2:where(:not(.smv-css-island,.smv-css-island *)), .modalbox h3:where(:not(.smv-css-island,.smv-css-island *)){font-size:17px!important;margin:3px 0px 6px!important}
.smv-dialog-backdrop:where(:not(.smv-css-island,.smv-css-island *)){padding:5px!important}
.smv-dialog:where(:not(.smv-css-island,.smv-css-island *)){width:calc(-10px + 100vw)!important;max-width:none!important;padding:11px!important;border-radius:11px!important}
.smv-dialog-icon:where(:not(.smv-css-island,.smv-css-island *)){width:38px!important;height:38px!important;font-size:18px!important;margin:0px auto 6px!important}
.smv-dialog h3:where(:not(.smv-css-island,.smv-css-island *)){font-size:17px!important}
.smv-dialog p:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important;line-height:1.35!important;margin:5px 0px 9px!important}
.smv-dialog-actions:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important}
.smv-dialog-actions .btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:34px!important}
details:where(:not(.smv-css-island,.smv-css-island *)){margin:5px 0px!important}
details summary:where(:not(.smv-css-island,.smv-css-island *)){padding:7px!important}
details summary:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:12px!important}
details p:where(:not(.smv-css-island,.smv-css-island *)){padding:6px!important}
details p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:11px!important}
footer:where(:not(.smv-css-island,.smv-css-island *)){padding:12px 8px!important;margin-top:10px!important;font-size:10.5px!important}
.astro-card:where(:not(.smv-css-island,.smv-css-island *)){min-height:0px!important}
.astro-card img:where(:not(.smv-css-island,.smv-css-island *)){width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;object-fit:cover!important}
#ask-flow > .card:where(:not(.smv-css-island,.smv-css-island *)){padding:8px!important;margin:6px 0px!important}
.astro-question-item:where(:not(.smv-css-island,.smv-css-island *)), .astro-answer-item:where(:not(.smv-css-island,.smv-css-island *)){padding:7px!important;margin:5px 0px!important;border-radius:8px!important}
#questionText{min-height:68px!important}
#astroQuestionQueue .astro-question-item textarea, #astroAnsweredBox .astro-answer-item textarea, textarea[id^="ans_"], textarea[id^="boardAdminAnswer_"], textarea[id^="adminAns_"]{min-height:180px!important;padding:12px!important}
#blogs .card, #blogList .card{padding:7px!important;margin:5px 0px!important}
#blogs .card h3, #blogList .card h3{font-size:14px!important}
#blogs .card p{font-size:11px!important;line-height:1.35!important}}
.bhava-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;overflow-x:hidden!important}
.bhava-table:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
.bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:where(:not(.smv-css-island,.smv-css-island *)){box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;padding:6px 3px!important;line-height:1.2!important}
.bhava-table th:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important}
@media (max-width: 700px){
.bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:where(:not(.smv-css-island,.smv-css-island *)){font-size:10.5px!important;padding:5px 2px!important}
.bhava-table th:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)){width:8%!important}
.bhava-table th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:18%!important}
.bhava-table th:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){width:20%!important}
.bhava-table th:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)){width:18%!important}
.bhava-table th:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)){width:14%!important}
.bhava-table th:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)){width:22%!important}
.bhava-table th:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table th:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table td:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)){font-size:10px!important}}
:root:where(:not(.smv-css-island,.smv-css-island *)){--primary:#980000!important;--primary2:#c20b0b!important;--maroon:#850000!important;--gold:#b88935!important;--gold2:#d5b15a!important;--cream:#fff!important;--text:#242424!important;--line:#dedede!important;--deep:#650000!important}
html:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
body:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(36, 36, 36)!important}
header:where(:not(.smv-css-island,.smv-css-island *)){top:0px!important;z-index:1000!important;background:rgb(143, 0, 0)!important;border-bottom:3px solid rgb(184, 137, 53)!important;box-shadow:rgba(0, 0, 0, 0.18) 0px 3px 12px!important}
header:where(:not(.smv-css-island,.smv-css-island *))::after{content:"✦  ॐ  ✦"!important;height:10px!important;line-height:8px!important;background:rgb(120, 0, 0)!important;color:rgb(229, 199, 124)!important;font-size:8px!important;letter-spacing:6px!important}
.nav:where(:not(.smv-css-island,.smv-css-island *)){max-width:1180px!important;padding:9px 16px!important;gap:14px!important}
.brand:where(:not(.smv-css-island,.smv-css-island *)){gap:10px!important;min-width:190px!important}
.brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:46px!important;height:46px!important;border-radius:50%!important;background:rgb(255, 255, 255)!important;border:2px solid rgb(229, 199, 124)!important;box-shadow:rgba(255, 255, 255, 0.16) 0px 0px 0px 2px!important}
.logo:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 255, 255)!important;font-family:"Noto Sans Tamil", Arial, Helvetica, sans-serif!important;font-size:23px!important;font-weight:900!important;letter-spacing:1px!important;text-shadow:rgba(0, 0, 0, 0.25) 0px 1px 2px!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(240, 215, 141)!important;font-size:9px!important;letter-spacing:1.4px!important;font-weight:800!important}
nav a:where(:not(.smv-css-island,.smv-css-island *)), nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(143, 0, 0)!important;border:1px solid rgb(228, 199, 126)!important;border-radius:6px!important;box-shadow:none!important;font-weight:800!important}
nav a:hover:where(:not(.smv-css-island,.smv-css-island *)), nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):hover:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 248, 232)!important;color:rgb(112, 0, 0)!important;transform:none!important;box-shadow:rgba(0, 0, 0, 0.16) 0px 2px 7px!important}
#dashLink.smv-role-green{background:rgb(255, 255, 255)!important;color:rgb(143, 0, 0)!important;border-color:rgb(228, 199, 126)!important}
.container:where(:not(.smv-css-island,.smv-css-island *)){max-width:1180px!important;background:rgb(255, 255, 255)!important;padding-top:20px!important}
.feature-section:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
.smv-ask-section:where(:not(.smv-css-island,.smv-css-island *)){padding-top:8px!important;padding-bottom:10px!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(168, 121, 36)!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){letter-spacing:2px!important}
section > h2:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(143, 0, 0)!important}
section > h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-family:"Noto Sans Tamil", Arial, Helvetica, sans-serif!important;font-weight:800!important}
.card:where(:not(.smv-css-island,.smv-css-island *)), .stat:where(:not(.smv-css-island,.smv-css-island *)), .registration-option:where(:not(.smv-css-island,.smv-css-island *)), .feature-shell:where(:not(.smv-css-island,.smv-css-island *)), .astro-public-card:where(:not(.smv-css-island,.smv-css-island *)){background:none rgb(255, 255, 255)!important;border:1px solid rgb(221, 221, 221)!important;border-radius:8px!important;box-shadow:rgba(0, 0, 0, 0.07) 0px 2px 9px!important}
.card:where(:not(.smv-css-island,.smv-css-island *))::before{background:rgb(152, 0, 0)!important}
.card h2:where(:not(.smv-css-island,.smv-css-island *)), .card h3:where(:not(.smv-css-island,.smv-css-island *)), .card h4:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(143, 0, 0)!important}
.btn:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(152, 0, 0)!important;border:1px solid rgb(120, 0, 0)!important}
.btn:hover:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(176, 0, 0)!important;transform:none!important;box-shadow:rgba(120, 0, 0, 0.18) 0px 2px 7px!important}
.btn.alt:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(143, 0, 0)!important;border-color:rgb(143, 0, 0)!important}
.btn.gray:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(245, 245, 245)!important;color:rgb(68, 68, 68)!important;border-color:rgb(204, 204, 204)!important}
input:where(:not(.smv-css-island,.smv-css-island *)), select:where(:not(.smv-css-island,.smv-css-island *)), textarea:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(34, 34, 34)!important;border:1px solid rgb(207, 207, 207)!important;border-radius:6px!important;box-shadow:none!important;font-family:inherit}
input:focus:where(:not(.smv-css-island,.smv-css-island *)), select:focus:where(:not(.smv-css-island,.smv-css-island *)), textarea:focus:where(:not(.smv-css-island,.smv-css-island *)){outline:rgba(152, 0, 0, 0.1) solid 2px!important;border-color:rgb(152, 0, 0)!important;font-family:inherit}
.password-toggle:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
.password-toggle:hover:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
.password-toggle svg:where(:not(.smv-css-island,.smv-css-island *)){fill:none;stroke:rgb(0, 0, 0);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:18px!important;height:18px!important}
.modalbox:where(:not(.smv-css-island,.smv-css-island *)), .smv-dialog:where(:not(.smv-css-island,.smv-css-island *)){border-radius:9px!important;box-shadow:rgba(0, 0, 0, 0.2) 0px 12px 35px!important}
.smv-dialog-icon:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;border-color:rgb(152, 0, 0)!important;box-shadow:none!important;color:rgb(152, 0, 0)!important}
.smv-dialog h3:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(143, 0, 0)!important}
#astroCards{gap:12px!important}
#astroCards .astro-public-card{padding:13px!important;min-height:0px!important}
#astroCards .astro-public-card img{border-radius:50%!important;border:1px solid rgb(212, 182, 107)!important}
#astroCards .astro-public-card h3{color:rgb(143, 0, 0)!important}
#astroCards .astro-public-card .action-row .btn{background:rgb(152, 0, 0)!important}
th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(152, 0, 0)!important}
.data-table tbody tr:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)){background:rgb(250, 250, 250)!important}
.data-table tbody tr:hover:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 245, 245)!important}
a{color:rgb(143, 0, 0)}
a:hover{color:rgb(176, 0, 0)}
@media (max-width: 767px){
header:where(:not(.smv-css-island,.smv-css-island *)){position:sticky!important}
.nav:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 8px 7px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important}
.brand:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:none!important;min-width:0px!important;justify-content:center!important;margin-bottom:3px!important}
.brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:42px!important;height:42px!important}
.logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:20px!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:8px!important}
.nav nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;display:grid!important;grid-template-columns:repeat(3, 1fr)!important;gap:6px!important;justify-content:center!important}
.nav nav a:where(:not(.smv-css-island,.smv-css-island *)), .nav nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), .nav nav .btn:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0px 4px!important;font-size:11px!important;border-radius:6px!important}
.container:where(:not(.smv-css-island,.smv-css-island *)){padding:12px 8px!important}
.feature-section:where(:not(.smv-css-island,.smv-css-island *)){margin-top:16px!important}
section > h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:23px!important}
.card:where(:not(.smv-css-island,.smv-css-island *)), .astro-public-card:where(:not(.smv-css-island,.smv-css-island *)), .registration-option:where(:not(.smv-css-island,.smv-css-island *)){border-radius:7px!important}}
@media (max-width: 380px){
.nav nav:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important}
.nav nav a:where(:not(.smv-css-island,.smv-css-island *)), .nav nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)):where(:not(.smv-css-island,.smv-css-island *)), .nav nav .btn:where(:not(.smv-css-island,.smv-css-island *)){font-size:10px!important}
.logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:18px!important}}
header:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(139, 0, 0)!important;color:rgb(255, 255, 255)!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)), header .brand-text:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important;z-index:20!important;opacity:1!important;visibility:visible!important}
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)), header .brand-text .logo a:where(:not(.smv-css-island,.smv-css-island *)), header .logo:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;visibility:visible!important;opacity:1!important;color:rgb(255, 242, 0)!important;-webkit-text-fill-color:rgb(255, 242, 0)!important;text-shadow:rgba(0, 0, 0, 0.45) 0px 1px 2px!important;font-weight:900!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;visibility:visible!important;opacity:1!important;color:rgb(255, 255, 255)!important;-webkit-text-fill-color:rgb(255, 255, 255)!important;text-shadow:rgba(0, 0, 0, 0.35) 0px 1px 2px!important}
header .brand-logo:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important;z-index:21!important;opacity:1!important;visibility:visible!important;background:rgb(255, 255, 255)!important}
@media (max-width: 520px){
header .brand-text .logo:where(:not(.smv-css-island,.smv-css-island *)), header .brand-text .logo a:where(:not(.smv-css-island,.smv-css-island *)), header .logo:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 242, 0)!important;-webkit-text-fill-color:rgb(255, 242, 0)!important;font-size:20px!important;font-weight:900!important}
header .brand-sub:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 255, 255)!important;-webkit-text-fill-color:rgb(255, 255, 255)!important}}
:root{--smv-header-red:#a80000;--smv-header-red-dark:#850000;--smv-header-yellow:#ffd84d;--smv-chart-yellow:#fff2a8;--smv-chart-yellow-light:#fff8cf;--smv-planet-red:#a40000}
#astroCards .astro-public-card [data-profile], #astroCards .astro-public-card .action-row .btn{text-shadow:rgba(0, 0, 0, 0.12) 0px 1px 0px;background:linear-gradient(135deg,var(--smv-header-red),var(--smv-header-red-dark))!important;color:var(--smv-header-yellow)!important;border-color:var(--smv-header-red-dark)!important}
#astroCards .astro-public-card [data-profile]:hover, #astroCards .astro-public-card .action-row .btn:hover{background:linear-gradient(135deg, rgb(184, 0, 0), rgb(141, 0, 0))!important;color:rgb(255, 229, 107)!important}
.data-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-table th:where(:not(.smv-css-island,.smv-css-island *)), .strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table th:where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table th:where(:not(.smv-css-island,.smv-css-island *)), .dasha-table th:where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable th:where(:not(.smv-css-island,.smv-css-island *)), .navamsa-table th:where(:not(.smv-css-island,.smv-css-island *)), table.data-table thead th:where(:not(.smv-css-island,.smv-css-island *)){text-shadow:rgba(0, 0, 0, 0.15) 0px 1px 0px;background:var(--smv-header-red)!important;color:var(--smv-header-yellow)!important;font-weight:900!important;border-color:rgb(215, 181, 61)!important}
.data-table tbody tr:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)), .bhava-table tbody tr:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)), .strength-table tbody tr:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)), .phase2-strength-table tbody tr:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)), .phase3-shadbala-table tbody tr:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)), .dasha-subtable tbody tr:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 253, 241)!important}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart, #tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell, #tamilHoroscopeResult .south-chart-center, #englishHoroscopeResult .south-chart-center{background:var(--smv-chart-yellow)!important}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell{border-color:rgb(155, 107, 39)!important;background:var(--smv-chart-yellow-light)!important}
#tamilHoroscopeResult .south-chart-center, #englishHoroscopeResult .south-chart-center{background:rgb(255, 233, 138)!important;border-color:rgb(155, 107, 39)!important}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{background:var(--smv-chart-yellow)!important;border-color:rgb(143, 95, 24)!important}
#tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line, #tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph, #tamilHoroscopeResult .south-rasi-cell .planet, #englishHoroscopeResult .south-rasi-cell .planet, #tamilHoroscopeResult .bhava-rasi-cell .planet-line, #englishHoroscopeResult .bhava-rasi-cell .planet-line, #tamilHoroscopeResult .bhava-rasi-cell .bhava-planet-house, #englishHoroscopeResult .bhava-rasi-cell .bhava-planet-house, #tamilHoroscopeResult .navamsa-planet-only .planet-glyph, #englishHoroscopeResult .navamsa-planet-only .planet-glyph{color:var(--smv-planet-red)!important;font-weight:900!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{color:rgb(143, 42, 22)!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{background:rgb(255, 233, 138)!important;color:var(--smv-planet-red)!important;border-color:rgb(155, 107, 39)!important}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign, #tamilHoroscopeResult .south-rasi-cell .dynamic-rasi-number, #englishHoroscopeResult .south-rasi-cell .dynamic-rasi-number{color:rgb(111, 42, 18)!important}
#tamilHoroscopeResult .bhava-rasi-cell .bhava-cusp, #englishHoroscopeResult .bhava-rasi-cell .bhava-cusp{color:var(--smv-planet-red)!important;border-color:rgb(183, 134, 37)!important;background:rgb(255, 240, 168)!important}
#tamilHoroscopeResult h2, #englishHoroscopeResult h2, #tamilHoroscopeResult h3, #englishHoroscopeResult h3{color:var(--smv-planet-red)!important}
#tamilHoroscopeResult .data-table-wrap, #englishHoroscopeResult .data-table-wrap{border-color:rgb(201, 162, 74)!important;background:rgb(255, 253, 241)!important}
#tamilHoroscopeResult .south-indian-chart, #englishHoroscopeResult .south-indian-chart{background:rgb(255, 255, 255)!important}
#tamilHoroscopeResult .south-rasi-cell, #englishHoroscopeResult .south-rasi-cell, #tamilHoroscopeResult .bhava-rasi-cell, #englishHoroscopeResult .bhava-rasi-cell{background:none rgb(255, 255, 255)!important}
#tamilHoroscopeResult .south-chart-center, #englishHoroscopeResult .south-chart-center{background:none rgb(255, 228, 119)!important;color:rgb(224, 0, 0)!important}
#tamilHoroscopeResult .south-indian-chart .chart-center, #englishHoroscopeResult .south-indian-chart .chart-center, #tamilHoroscopeResult .south-indian-chart .center-cell, #englishHoroscopeResult .south-indian-chart .center-cell{background:rgb(255, 228, 119)!important;color:rgb(224, 0, 0)!important}
#tamilHoroscopeResult h3, #englishHoroscopeResult h3, #tamilHoroscopeResult .bhava-chart-title, #englishHoroscopeResult .bhava-chart-title{color:rgb(224, 0, 0)!important}
#tamilHoroscopeResult .south-rasi-cell .planet, #englishHoroscopeResult .south-rasi-cell .planet, #tamilHoroscopeResult .south-rasi-cell .planet-line, #englishHoroscopeResult .south-rasi-cell .planet-line, #tamilHoroscopeResult .south-rasi-cell .planet-glyph, #englishHoroscopeResult .south-rasi-cell .planet-glyph, #tamilHoroscopeResult .bhava-rasi-cell .planet, #englishHoroscopeResult .bhava-rasi-cell .planet, #tamilHoroscopeResult .bhava-rasi-cell .planet-line, #englishHoroscopeResult .bhava-rasi-cell .planet-line{color:rgb(224, 0, 0)!important;font-weight:900!important}
#tamilHoroscopeResult .south-rasi-cell .planet-degree, #englishHoroscopeResult .south-rasi-cell .planet-degree{color:rgb(224, 0, 0)!important;font-weight:800!important}
#tamilHoroscopeResult .south-rasi-cell .sign, #englishHoroscopeResult .south-rasi-cell .sign, #tamilHoroscopeResult .south-rasi-cell .dynamic-rasi-number, #englishHoroscopeResult .south-rasi-cell .dynamic-rasi-number{color:rgb(0, 0, 0)!important;font-weight:900!important}
#tamilHoroscopeResult .bhava-rasi-cell .sign, #englishHoroscopeResult .bhava-rasi-cell .sign, #tamilHoroscopeResult .bhava-rasi-cell .house, #englishHoroscopeResult .bhava-rasi-cell .house{color:rgb(0, 0, 0)!important;font-weight:900!important}
#tamilHoroscopeResult .south-indian-chart .house-number, #englishHoroscopeResult .south-indian-chart .house-number, #tamilHoroscopeResult .south-indian-chart .rasi-number, #englishHoroscopeResult .south-indian-chart .rasi-number{color:rgb(0, 0, 0)!important;font-weight:900!important}
#tamilHoroscopeResult .south-rasi-cell .empty, #englishHoroscopeResult .south-rasi-cell .empty{color:rgb(0, 0, 0)!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{background:rgb(255, 255, 255)!important;color:rgb(224, 0, 0)!important;border-color:rgb(201, 162, 74)!important}
#tamilHoroscopeResult table.data-table thead th, #englishHoroscopeResult table.data-table thead th, #tamilHoroscopeResult .data-table th, #englishHoroscopeResult .data-table th, #tamilHoroscopeResult .bhava-table th, #englishHoroscopeResult .bhava-table th{background:rgb(192, 0, 0)!important;color:rgb(255, 255, 0)!important;font-weight:900!important;text-shadow:none!important}
#tamilHoroscopeResult .data-table tbody td, #englishHoroscopeResult .data-table tbody td{background:rgb(255, 255, 255)!important}
#astroQuestionQueue, #astroQuestionQueue h3, #astroQuestionQueue p, #astroQuestionQueue .small, #astroQuestionQueue b, #astroQuestionQueue span, #astroQuestionQueue div{color:rgb(0, 0, 0)!important}
#astroQuestionQueue .btn{color:rgb(0, 0, 0)!important}
#astroAnsweredBox > p{color:rgb(0, 0, 0)!important}
#astroAnsweredBox .answer-meta-label{color:rgb(0, 0, 0)!important}
#astroAnsweredBox .answer-meta-value{color:rgb(224, 0, 0)!important}
#astroAnsweredBox .astro-answer-item > h3, #astroAnsweredBox .astro-answer-item .answer-body, #astroAnsweredBox .astro-answer-item .answer-status{color:rgb(0, 0, 0)!important}
.profile-status-approved-tick:where(:not(.smv-css-island,.smv-css-island *)), .customer-profile-verified-tick:where(:not(.smv-css-island,.smv-css-island *)){white-space:nowrap;color:rgb(25, 135, 84)!important;-webkit-text-fill-color:rgb(25, 135, 84)!important}
.profile-status-approved-tick:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important;font-size:1.05em!important}
.profile-status-approved-tick:where(:not(.smv-css-island,.smv-css-island *))::first-letter, .customer-profile-verified-tick:where(:not(.smv-css-island,.smv-css-island *))::first-letter{color:rgb(25, 135, 84)!important}
.smv-site-header, header.smv-site-header, #siteHeader{background:rgb(255, 212, 59)!important}
.smv-site-header .brand-title, .smv-site-header .site-title, .smv-site-header h1, .smv-site-header .logo-text, #siteHeader .brand-title, #siteHeader .site-title, #siteHeader h1{color:rgb(176, 0, 0)!important}
.smv-site-header nav a, .smv-site-header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)), .smv-site-header .nav-btn, .smv-site-header .header-btn, #siteHeader nav a, #siteHeader nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)), #siteHeader .nav-btn, #siteHeader .header-btn{color:rgb(255, 235, 59)!important}
#tamilHoroscopeResult .bhava-table th::after, #englishHoroscopeResult .bhava-table th::after{content:none!important;display:none!important}
#tamilHoroscopeResult .bhava-table th, #englishHoroscopeResult .bhava-table th{font-size:10.5px!important;line-height:1.15!important;text-align:center!important;vertical-align:middle!important}
#tamilHoroscopeResult #bhavaChart.south-indian-chart, #englishHoroscopeResult #bhavaChart.south-indian-chart, #tamilHoroscopeResult #bhavaChart .south-rasi-cell, #englishHoroscopeResult #bhavaChart .south-rasi-cell, #tamilHoroscopeResult #bhavaChart .south-chart-center, #englishHoroscopeResult #bhavaChart .south-chart-center{background:none rgb(255, 255, 255)!important;box-shadow:none!important}
#tamilHoroscopeResult #bhavaChart .bhava-cusp, #englishHoroscopeResult #bhavaChart .bhava-cusp{background:none rgb(255, 255, 255)!important;box-shadow:none!important}
#tamilHoroscopeResult #rasiChart .south-chart-center, #englishHoroscopeResult #rasiChart .south-chart-center, #tamilHoroscopeResult #navamsaChart .south-chart-center, #englishHoroscopeResult #navamsaChart .south-chart-center{background:none rgb(255, 255, 255)!important;box-shadow:none!important;color:rgb(176, 0, 0)!important;-webkit-text-fill-color:rgb(176, 0, 0)!important;font-weight:900!important;font-family:"Noto Sans Tamil", Georgia, serif!important;text-align:center!important;letter-spacing:0.5px!important}
@media (max-width: 700px){
#tamilHoroscopeResult #rasiChart .south-chart-center, #englishHoroscopeResult #rasiChart .south-chart-center, #tamilHoroscopeResult #navamsaChart .south-chart-center, #englishHoroscopeResult #navamsaChart .south-chart-center{font-weight:900!important;color:rgb(176, 0, 0)!important;-webkit-text-fill-color:rgb(176, 0, 0)!important}}
#tamilHoroscopeResult #bhavaChart .south-chart-center, #englishHoroscopeResult #bhavaChart .south-chart-center{background:none rgb(255, 255, 255)!important;box-shadow:none!important;color:rgb(176, 0, 0)!important;-webkit-text-fill-color:rgb(176, 0, 0)!important;font-weight:900!important;font-family:"Noto Sans Tamil", Georgia, serif!important;text-align:center!important;letter-spacing:0.5px!important}
#tamilHoroscopeResult h2, #englishHoroscopeResult h2, #tamilHoroscopeResult h3, #englishHoroscopeResult h3{color:rgb(139, 90, 43)!important;-webkit-text-fill-color:rgb(139, 90, 43)!important}
#tamilHoroscopeResult h2, #englishHoroscopeResult h2, #tamilHoroscopeResult h3, #englishHoroscopeResult h3, #tamilHoroscopeResult .section-title, #englishHoroscopeResult .section-title{color:rgb(212, 175, 55)!important;-webkit-text-fill-color:rgb(212, 175, 55)!important}
#tamilHoroscopeResult h2, #englishHoroscopeResult h2, #tamilHoroscopeResult h3, #englishHoroscopeResult h3, #tamilHoroscopeResult .section-title, #englishHoroscopeResult .section-title{color:rgb(233, 30, 99)!important;-webkit-text-fill-color:rgb(233, 30, 99)!important;font-weight:900!important}
.rasi-status-marker:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important;font-size:0.82em!important;white-space:nowrap!important;margin-left:2px!important;letter-spacing:0px!important}
.rasi-status-marker.status-c:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(23, 59, 143)!important;-webkit-text-fill-color:rgb(23, 59, 143)!important}
.rasi-status-marker.status-r:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(46, 139, 87)!important;-webkit-text-fill-color:rgb(46, 139, 87)!important}
#tamilHoroscopeResult #rasiChart .rasi-status-marker, #englishHoroscopeResult #rasiChart .rasi-status-marker{font-size:0.78em!important}
#tamilHoroscopeResult .data-table .rasi-status-marker, #englishHoroscopeResult .data-table .rasi-status-marker{font-size:0.82em!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna, #tamilHoroscopeResult .bhava-rasi-cell .lagna, #englishHoroscopeResult .bhava-rasi-cell .lagna{color:rgb(255, 20, 147)!important;-webkit-text-fill-color:rgb(255, 20, 147)!important;font-weight:900!important;font-size:inherit!important}
#tamilHoroscopeResult #rasiChart .rasi-status-marker, #englishHoroscopeResult #rasiChart .rasi-status-marker{font-weight:900!important}
#tamilHoroscopeResult #rasiChart .lagna, #englishHoroscopeResult #rasiChart .lagna, #tamilHoroscopeResult #navamsaChart .lagna, #englishHoroscopeResult #navamsaChart .lagna{display:inline-block!important;width:auto!important;max-width:none!important;padding:0px!important;margin:1px 0px 2px!important;border:0px!important;background:transparent!important;color:rgb(255, 20, 147)!important;-webkit-text-fill-color:rgb(255, 20, 147)!important;font-size:clamp(15px, 2.9vw, 19px)!important;font-weight:900!important;line-height:1.5!important;white-space:nowrap!important}
#tamilHoroscopeResult .data-table td:nth-child(3), #englishHoroscopeResult .data-table td:nth-child(3){font-weight:700!important}
#tamilHoroscopeResult #rasiChart .planet-line, #englishHoroscopeResult #rasiChart .planet-line{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important}
#tamilHoroscopeResult #rasiChart .planet-degree, #englishHoroscopeResult #rasiChart .planet-degree{display:inline-block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;width:auto!important;max-width:none!important;min-width:0px!important;color:rgb(122, 31, 162)!important;-webkit-text-fill-color:rgb(122, 31, 162)!important;font-size:0.92em!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}
#tamilHoroscopeResult .data-table .full-degree, #englishHoroscopeResult .data-table .full-degree{display:table-cell!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;font-weight:700!important}
.transit-panchang-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.advanced-astro-card .highlight-row{background:rgb(255, 247, 220)}
.sbc-detail{overflow:auto}
.sbc-grid:where(:not(.smv-css-island,.smv-css-island *)){min-width:540px;grid-template-columns:repeat(9, 1fr);gap:2px;display:grid!important}
.sbc-grid span{min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(215, 199, 167);border-radius:3px;font-size:11px;padding:3px;text-align:center}
.chakra-ring{margin-bottom:14px}
.adv-legend{padding:10px;background:rgb(255, 248, 233);border-radius:8px;margin-top:10px;font-size:13px}
@media (max-width: 700px){
.transit-panchang-grid{grid-template-columns:1fr}
.sbc-grid span{min-height:42px;font-size:9px}}
.advanced-astro-grid{overflow:visible}
.adv-wide{min-width:0px}
.adv-wide th, .adv-wide td{white-space:normal;word-break:normal;overflow-wrap:anywhere}
.adv-bav, .adv-sav{table-layout:fixed;width:100%;min-width:0px}
.adv-bav th:first-child, .adv-bav td:first-child{width:12%}
.adv-bav th:not(:first-child), .adv-bav td:not(:first-child){width:auto}
.sbc-wrap{max-width:100%;overflow:auto hidden;padding-bottom:8px}
.sbc-grid-full{width:min(100%, 760px);min-width:0px;grid-template-columns:repeat(9, 1fr);grid-template-rows:repeat(9, 1fr);gap:1px}
.sbc-cell{min-height:0px;padding:4px;justify-content:center;align-items:center;gap:2px;text-align:center;font-size:clamp(8px, 1.1vw, 12px);line-height:1.15;box-sizing:border-box}
.sbc-cell .sbc-main{font-weight:800;max-width:100%}
.sbc-cell em, .sbc-cell small{font-style:normal;font-size:clamp(7px, 0.95vw, 10px);font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sbc-cell.has-planet{box-shadow:rgb(199, 146, 47) 0px 0px 0px 2px inset;background:rgb(255, 243, 201)}
.sbc-cell.has-vedha{outline:rgb(160, 75, 58) dashed 1px;outline-offset:-3px}
.sbc-vowel{font-weight:900}
.sbc-rasi{font-weight:800}
.sbc-tithi{font-weight:800;background:rgb(255, 248, 220)}
.adv-detail-grid{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:12px;margin-top:12px}
.adv-detail-grid > div{padding:10px;border:1px solid rgb(234, 223, 201);border-radius:10px;background:rgb(255, 253, 249);min-width:0px}
.adv-detail-grid ul{margin:6px 0px 0px 18px;padding:0px}
.sbc-info{padding:10px;border-radius:10px;background:rgb(255, 248, 233);margin-bottom:12px}
@media (max-width: 700px){
.adv-wide{min-width:900px}
.adv-bav, .adv-sav{min-width:900px;table-layout:auto}
.sbc-grid-full{width:720px;min-width:720px;margin:0px}
.adv-detail-grid{grid-template-columns:1fr}
.sbc-cell{font-size:9px}
.sbc-cell em, .sbc-cell small{font-size:8px}}
#tamilHoroscopeResult, #englishHoroscopeResult{max-width:100%!important}
#tamilHoroscopeResult > .card, #englishHoroscopeResult > .card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#tamilHoroscopeResult .data-table-wrap, #englishHoroscopeResult .data-table-wrap{overflow-x:auto!important}
#tamilHoroscopeResult .bhava-table, #englishHoroscopeResult .bhava-table, #tamilHoroscopeResult .strength-table, #englishHoroscopeResult .strength-table, #tamilHoroscopeResult .phase2-strength-table, #englishHoroscopeResult .phase2-strength-table, #tamilHoroscopeResult .phase3-shadbala-table, #englishHoroscopeResult .phase3-shadbala-table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
#tamilHoroscopeResult .bhava-table th, #tamilHoroscopeResult .bhava-table td, #englishHoroscopeResult .bhava-table th, #englishHoroscopeResult .bhava-table td, #tamilHoroscopeResult .strength-table th, #tamilHoroscopeResult .strength-table td, #englishHoroscopeResult .strength-table th, #englishHoroscopeResult .strength-table td, #tamilHoroscopeResult .phase2-strength-table th, #tamilHoroscopeResult .phase2-strength-table td, #englishHoroscopeResult .phase2-strength-table th, #englishHoroscopeResult .phase2-strength-table td, #tamilHoroscopeResult .phase3-shadbala-table th, #tamilHoroscopeResult .phase3-shadbala-table td, #englishHoroscopeResult .phase3-shadbala-table th, #englishHoroscopeResult .phase3-shadbala-table td{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:minmax(0px, 1.35fr) minmax(320px, 0.85fr)!important;gap:18px!important;align-items:start!important}
.transit-panchang-grid > .card:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;max-width:100%!important}
.transit-panchang-grid .data-table:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;table-layout:fixed!important}
.transit-panchang-grid .data-table th:where(:not(.smv-css-island,.smv-css-island *)), .transit-panchang-grid .data-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:6px 7px!important;line-height:1.25!important;white-space:normal!important}
.sbc-edge-wrap{position:relative;width:min(100%, 760px);margin:0px auto;padding:28px 34px;box-sizing:border-box}
.sbc-edge-label{position:absolute;font-weight:900;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;z-index:2}
.sbc-edge-north{top:4px;left:50%;transform:translateX(-50%)}
.sbc-edge-south{bottom:4px;left:50%;transform:translateX(-50%)}
.sbc-edge-west{left:2px;top:50%;transform:translateY(-50%) rotate(-90deg)}
.sbc-edge-east{right:2px;top:50%;transform:translateY(-50%) rotate(90deg)}
.sbc-grid-full:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;aspect-ratio:1 / 1!important;grid-template-columns:repeat(9, minmax(0px, 1fr))!important;grid-template-rows:repeat(9, minmax(0px, 1fr))!important}
.sbc-cell:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;min-height:0px!important;font-size:clamp(8px, 1vw, 12px)!important;padding:3px!important}
.sbc-cell em:where(:not(.smv-css-island,.smv-css-island *)), .sbc-cell small:where(:not(.smv-css-island,.smv-css-island *)){font-size:clamp(7px, 0.8vw, 10px)!important}
@media (max-width: 900px){
.sbc-edge-wrap{width:100%;min-width:700px}
.sbc-grid-full:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important}}
@media (max-width: 700px){
.sbc-edge-wrap{min-width:680px;padding:26px 32px}
.transit-panchang-grid .data-table:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}}
.transit-compact-grid{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:8px}
.transit-planet{border:1px solid rgb(225, 212, 189);border-radius:8px;padding:7px;background:rgb(255, 250, 240);display:grid;gap:2px;min-width:0px;font-size:12px;line-height:1.25}
.transit-planet span{overflow-wrap:anywhere}
.panchang-compact-grid{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:7px}
.panchang-compact-grid > div{border:1px solid rgb(225, 212, 189);border-radius:8px;padding:7px;background:rgb(255, 250, 240);min-width:0px;display:grid;gap:2px;font-size:12px;line-height:1.25}
.panchang-compact-grid span{overflow-wrap:anywhere}
@media (max-width: 900px){
.transit-compact-grid{grid-template-columns:repeat(2, minmax(0px, 1fr))}}
@media (max-width: 700px){
.transit-compact-grid{grid-template-columns:1fr 1fr}
.panchang-compact-grid{grid-template-columns:1fr}}
#tamilHoroscopeResult .data-table-wrap, #englishHoroscopeResult .data-table-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#tamilHoroscopeResult .data-table-wrap table, #englishHoroscopeResult .data-table-wrap table{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#tamilHoroscopeResult .rasi-status-marker, #englishHoroscopeResult .rasi-status-marker{margin-left:0px!important;margin-right:0px!important;display:inline-block!important;white-space:nowrap!important}
#tamilHoroscopeResult .planet-line, #englishHoroscopeResult .planet-line{gap:0px!important}
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:minmax(0px, 1.5fr) minmax(360px, 1fr)!important;gap:14px!important}
.transit-planet:where(:not(.smv-css-island,.smv-css-island *)){font-size:11.5px!important;line-height:1.18!important}
.panchang-compact-grid > div:where(:not(.smv-css-island,.smv-css-island *)){padding:6px!important;font-size:11.5px!important;line-height:1.18!important}
@media (max-width: 700px){
.transit-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr 1fr!important}
.panchang-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr!important}}
.hora-section{margin-top:10px;border-top:1px solid rgb(225, 212, 189);padding-top:8px}
.hora-list{display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));gap:5px;margin-top:6px}
.hora-list > span{border:1px solid rgb(225, 212, 189);border-radius:7px;padding:6px;background:rgb(255, 250, 240);display:flex;gap:5px;align-items:center;min-width:0px;font-size:11px}
.hora-list small{margin-left:auto;white-space:nowrap}
@media (max-width: 900px){
.hora-list{grid-template-columns:repeat(2, minmax(0px, 1fr))}}
@media (max-width: 500px){
.hora-list{grid-template-columns:1fr}}
.birth-panchang-grid{display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));gap:7px}
.birth-panchang-grid > div{border:1px solid rgb(225, 212, 189);border-radius:8px;padding:7px;background:rgb(255, 250, 240);min-width:0px;display:grid;gap:2px;font-size:12px;line-height:1.25}
.birth-panchang-grid span{overflow-wrap:anywhere}
@media (max-width: 900px){
.birth-panchang-grid{grid-template-columns:repeat(2, minmax(0px, 1fr))}}
@media (max-width: 700px){
.birth-panchang-grid{grid-template-columns:1fr 1fr}
.birth-panchang-grid > div{font-size:11px;padding:6px}}
.sbc-traditional-meta{display:grid;grid-template-columns:repeat(5, minmax(0px, 1fr));gap:8px;margin:10px 0px}
.sbc-traditional-meta > div{border:1px solid rgb(225, 212, 189);border-radius:8px;padding:7px;background:rgb(255, 250, 240);min-width:0px}
.sbc-traditional-meta b, .sbc-traditional-meta span{display:block}
.sbc-traditional-meta span{margin-top:3px;font-size:0.9em}
.sbc-cell .sbc-planet-row:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;white-space:nowrap!important;word-spacing:0px!important;letter-spacing:0px!important}
.sbc-cell small:where(:not(.smv-css-island,.smv-css-island *)){display:inline-block!important;white-space:nowrap!important;margin-right:2px!important}
.sbc-cell small + small:where(:not(.smv-css-island,.smv-css-island *)){margin-left:1px!important}
@media (max-width: 900px){
.sbc-traditional-meta{grid-template-columns:repeat(2, minmax(0px, 1fr))}}
@media (max-width: 520px){
.sbc-traditional-meta{grid-template-columns:1fr 1fr}
.sbc-traditional-meta span{font-size:0.82em}}
.advanced-astro-grid{display:block}
.adv-section{margin:16px 0px;padding:14px;border:1px solid rgb(216, 199, 167);border-radius:14px;background:rgb(255, 253, 248)}
.adv-section h3, .adv-section h4{margin:0px 0px 12px}
.adv-scroll{width:100%;overflow-x:auto}
.adv-wide{border-collapse:collapse;min-width:900px}
.adv-wide th, .adv-wide td{border:1px solid rgb(225, 212, 189);padding:8px 10px;text-align:center;vertical-align:middle}
.adv-wide thead th{background:rgb(255, 243, 213)}
.adv-wide tbody th{background:rgb(255, 250, 240);position:sticky;left:0px}
.adv-meta{margin-top:10px;font-size:13px;line-height:1.7}
.sbc-wrap{padding-bottom:6px}
.sbc-grid-full{display:grid;grid-template-columns:repeat(9, minmax(105px, 1fr));gap:2px;min-width:945px}
.sbc-cell{min-height:78px;border:1px solid rgb(205, 185, 142);background:rgb(255, 250, 240);padding:5px;display:flex;flex-direction:column;gap:3px;font-size:11px}
.sbc-cell span{font-weight:700}
.sbc-cell em{font-style:normal;font-weight:700;font-size:10px}
.adv-section .small{font-size:13px}
@media (max-width: 700px){
.adv-section{padding:10px;margin:12px 0px}
.adv-wide{min-width:860px}
.sbc-grid-full{min-width:945px}
.sbc-cell{min-height:72px}}
.dasha-antara-title{font-weight:900;font-size:14px;margin:6px 0px;color:rgb(123, 17, 17)}
@media (max-width: 700px){
#tamilHoroscopeResult .bhava-table, #englishHoroscopeResult .bhava-table{table-layout:fixed!important;width:100%!important;min-width:0px!important}
#tamilHoroscopeResult .bhava-table th, #englishHoroscopeResult .bhava-table th{font-size:0px!important;padding:5px 2px!important;white-space:normal!important;line-height:1.05!important}
#tamilHoroscopeResult .bhava-table th:nth-child(1), #englishHoroscopeResult .bhava-table th:nth-child(1){width:8%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(2), #englishHoroscopeResult .bhava-table th:nth-child(2){width:18%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(3), #englishHoroscopeResult .bhava-table th:nth-child(3){width:23%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(4), #englishHoroscopeResult .bhava-table th:nth-child(4){width:18%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(5), #englishHoroscopeResult .bhava-table th:nth-child(5){width:15%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(6), #englishHoroscopeResult .bhava-table th:nth-child(6){width:18%!important}
#tamilHoroscopeResult .bhava-table th:nth-child(1)::after{content:"பாவம்";font-size:10px}
#tamilHoroscopeResult .bhava-table th:nth-child(2)::after{content:"ஆரம்பம்";font-size:10px}
#tamilHoroscopeResult .bhava-table th:nth-child(3)::after{content:"ஸ்புடம்";font-size:10px}
#tamilHoroscopeResult .bhava-table th:nth-child(4)::after{content:"முடிவு";font-size:10px}
#tamilHoroscopeResult .bhava-table th:nth-child(5)::after{content:"ராசி";font-size:10px}
#tamilHoroscopeResult .bhava-table th:nth-child(6)::after{content:"கிரகங்கள்";font-size:10px}
#tamilHoroscopeResult.english-horoscope .bhava-table th:nth-child(1)::after{content:"Bhava";font-size:10px}
#tamilHoroscopeResult.english-horoscope .bhava-table th:nth-child(2)::after{content:"Start";font-size:10px}
#tamilHoroscopeResult.english-horoscope .bhava-table th:nth-child(3)::after{content:"Middle";font-size:10px}
#tamilHoroscopeResult.english-horoscope .bhava-table th:nth-child(4)::after{content:"End";font-size:10px}
#tamilHoroscopeResult.english-horoscope .bhava-table th:nth-child(5)::after{content:"Rasi";font-size:10px}
#tamilHoroscopeResult.english-horoscope .bhava-table th:nth-child(6)::after{content:"Planets";font-size:10px}
#englishHoroscopeResult .bhava-table th{color:inherit!important;font-size:10px!important;line-height:1.15!important;visibility:visible!important;opacity:1!important}
#englishHoroscopeResult .bhava-table th:nth-child(1)::after{content:"House";font-size:10px}
#englishHoroscopeResult .bhava-table th:nth-child(2)::after{content:"Start";font-size:10px}
#englishHoroscopeResult .bhava-table th:nth-child(3)::after{content:"Middle";font-size:10px}
#englishHoroscopeResult .bhava-table th:nth-child(4)::after{content:"End";font-size:10px}
#englishHoroscopeResult .bhava-table th:nth-child(5)::after{content:"Rasi";font-size:10px}
#englishHoroscopeResult .bhava-table th:nth-child(6)::after{content:"Planets";font-size:10px}
#tamilHoroscopeResult .bhava-table td, #englishHoroscopeResult .bhava-table td{padding:5px 2px!important;font-size:10px!important;line-height:1.15!important;word-break:break-word!important;overflow-wrap:anywhere!important}
#tamilHoroscopeResult .navamsa-table, #englishHoroscopeResult .navamsa-table{min-width:0px!important;width:100%!important;table-layout:fixed!important}
#tamilHoroscopeResult .navamsa-table th, #tamilHoroscopeResult .navamsa-table td, #englishHoroscopeResult .navamsa-table th, #englishHoroscopeResult .navamsa-table td{padding:6px 3px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(1), #tamilHoroscopeResult .navamsa-table td:nth-child(1), #englishHoroscopeResult .navamsa-table th:nth-child(1), #englishHoroscopeResult .navamsa-table td:nth-child(1){width:18%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(2), #tamilHoroscopeResult .navamsa-table td:nth-child(2), #englishHoroscopeResult .navamsa-table th:nth-child(2), #englishHoroscopeResult .navamsa-table td:nth-child(2){width:20%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(3), #tamilHoroscopeResult .navamsa-table td:nth-child(3), #englishHoroscopeResult .navamsa-table th:nth-child(3), #englishHoroscopeResult .navamsa-table td:nth-child(3){width:27%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(4), #tamilHoroscopeResult .navamsa-table td:nth-child(4), #englishHoroscopeResult .navamsa-table th:nth-child(4), #englishHoroscopeResult .navamsa-table td:nth-child(4){width:17%!important}
#tamilHoroscopeResult .navamsa-table th:nth-child(5), #tamilHoroscopeResult .navamsa-table td:nth-child(5), #englishHoroscopeResult .navamsa-table th:nth-child(5), #englishHoroscopeResult .navamsa-table td:nth-child(5){width:18%!important}
#tamilHoroscopeResult .dasha-antara-title, #englishHoroscopeResult .dasha-antara-title{font-size:14px!important;margin:5px 0px!important}
#tamilHoroscopeResult .dasha-subtable, #englishHoroscopeResult .dasha-subtable{width:100%!important;min-width:0px!important;table-layout:fixed!important;font-size:11px!important}
#tamilHoroscopeResult .dasha-subtable th, #englishHoroscopeResult .dasha-subtable th{padding:5px 3px!important;font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}
#tamilHoroscopeResult .dasha-subtable td, #englishHoroscopeResult .dasha-subtable td{padding:5px 3px!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(1), #englishHoroscopeResult .dasha-subtable th:nth-child(1), #tamilHoroscopeResult .dasha-subtable td:nth-child(1), #englishHoroscopeResult .dasha-subtable td:nth-child(1){width:38%!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(2), #englishHoroscopeResult .dasha-subtable th:nth-child(2), #tamilHoroscopeResult .dasha-subtable td:nth-child(2){width:31%!important}
#tamilHoroscopeResult .dasha-subtable th:nth-child(3), #englishHoroscopeResult .dasha-subtable th:nth-child(3), #tamilHoroscopeResult .dasha-subtable td:nth-child(3){width:31%!important}}
.advanced-astro-grid{width:100%;max-width:100%;box-sizing:border-box}
.adv-section{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.adv-table-wrap, .adv-scroll{width:100%;max-width:100%;overflow:auto hidden}
.adv-wide{width:100%;min-width:720px;table-layout:auto}
.adv-wide th, .adv-wide td{white-space:nowrap}
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){gap:16px;align-items:start;display:grid!important;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr)!important}
.transit-panchang-grid > .card{min-width:0px;width:100%;box-sizing:border-box}
.transit-panchang-grid .adv-table-wrap{overflow-x:auto}
.sbc-wrap{width:100%;overflow-x:auto}
.sbc-grid-full{width:100%;min-width:760px;max-width:100%;margin:0px auto;aspect-ratio:1 / 1}
.sbc-cell{min-width:0px;overflow:hidden;text-overflow:ellipsis}
.kota-source-grid{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:12px}
.kota-source-grid > div{min-width:0px}
.advanced-astro-grid .adv-detail-grid{width:100%;box-sizing:border-box}
@media (max-width: 900px){
.adv-wide{min-width:820px}
.sbc-grid-full{min-width:720px}
.sbc-edge-wrap:where(:not(.smv-css-island,.smv-css-island *)){width:790px!important;min-width:790px!important}
.sbc-edge-east:where(:not(.smv-css-island,.smv-css-island *)){right:2px!important}
.sbc-edge-west:where(:not(.smv-css-island,.smv-css-island *)){left:2px!important}
.kota-source-grid{grid-template-columns:1fr}}
:root:where(:not(.smv-css-island,.smv-css-island *)){--primary:#8b0000!important;--primary2:#b22222!important;--gold:#8b0000!important;--maroon:#8b0000!important;--text:#222!important;--muted:#666!important;--line:#d9d9d9!important;--bg:#fff!important;--card:#fff!important;--success:#287a3e!important;--danger:#a00000!important}
html:where(:not(.smv-css-island,.smv-css-island *)), body:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(34, 34, 34)!important}
body:where(:not(.smv-css-island,.smv-css-island *)){font-family:"Noto Sans Tamil", Arial, Helvetica, sans-serif!important;line-height:1.5!important;font-weight:400!important}
h1:where(:not(.smv-css-island,.smv-css-island *)), h2:where(:not(.smv-css-island,.smv-css-island *)), h3:where(:not(.smv-css-island,.smv-css-island *)), h4:where(:not(.smv-css-island,.smv-css-island *)), h5:where(:not(.smv-css-island,.smv-css-island *)), h6:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(139, 0, 0)!important}
h1:where(:not(.smv-css-island,.smv-css-island *)),
h5:where(:not(.smv-css-island,.smv-css-island *)),
h6:where(:not(.smv-css-island,.smv-css-island *)),
h2:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
h3:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
h4:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-family:"Noto Sans Tamil", Arial, Helvetica, sans-serif!important;font-weight:700!important}
p:where(:not(.smv-css-island,.smv-css-island *)), li:where(:not(.smv-css-island,.smv-css-island *)), dd:where(:not(.smv-css-island,.smv-css-island *)), dt:where(:not(.smv-css-island,.smv-css-island *)), label:where(:not(.smv-css-island,.smv-css-island *)), legend:where(:not(.smv-css-island,.smv-css-island *)), small:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(68, 68, 68)!important}
li:where(:not(.smv-css-island,.smv-css-island *)),
legend:where(:not(.smv-css-island,.smv-css-island *)),
small:where(:not(.smv-css-island,.smv-css-island *)),
p:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dd:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
dt:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)),
label:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-family:"Noto Sans Tamil", Arial, Helvetica, sans-serif!important;font-weight:400!important}
main:where(:not(.smv-css-island,.smv-css-island *)), section:where(:not(.smv-css-island,.smv-css-island *)), article:where(:not(.smv-css-island,.smv-css-island *)), .container:where(:not(.smv-css-island,.smv-css-island *)), #content:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
header:where(:not(.smv-css-island,.smv-css-island *)), nav:where(:not(.smv-css-island,.smv-css-island *)), .navbar:where(:not(.smv-css-island,.smv-css-island *)), .topbar:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(139, 0, 0)!important;color:rgb(255, 255, 255)!important;border-color:rgb(139, 0, 0)!important;box-shadow:none!important}
header a:where(:not(.smv-css-island,.smv-css-island *)), nav a:where(:not(.smv-css-island,.smv-css-island *)), .navbar a:where(:not(.smv-css-island,.smv-css-island *)), .topbar a:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 255, 255)!important}
.btn:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(139, 0, 0)!important;color:rgb(255, 255, 255)!important;border:1px solid rgb(139, 0, 0)!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important}
.btn:hover:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(178, 34, 34)!important;color:rgb(255, 255, 255)!important;border-color:rgb(178, 34, 34)!important;box-shadow:none!important}
.btn:active:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(112, 0, 0)!important;border-color:rgb(112, 0, 0)!important}
.btn.active:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(139, 0, 0)!important;color:rgb(255, 255, 255)!important;border-color:rgb(139, 0, 0)!important;box-shadow:none!important}
.btn.danger:where(:not(.smv-css-island,.smv-css-island *)), .smv-dialog-actions .btn.danger:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(160, 0, 0)!important;border-color:rgb(160, 0, 0)!important;color:rgb(255, 255, 255)!important}
input:where(:not(.smv-css-island,.smv-css-island *)), textarea:where(:not(.smv-css-island,.smv-css-island *)), select:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(34, 34, 34)!important;border:1px solid rgb(207, 207, 207)!important;border-radius:6px!important;box-shadow:none!important;font-family:inherit}
input:focus:where(:not(.smv-css-island,.smv-css-island *)), textarea:focus:where(:not(.smv-css-island,.smv-css-island *)), select:focus:where(:not(.smv-css-island,.smv-css-island *)){border-color:rgb(139, 0, 0)!important;outline:rgba(139, 0, 0, 0.1) solid 2px!important;box-shadow:none!important;font-family:inherit}
input::placeholder:where(), textarea::placeholder:where(){color:rgb(136, 136, 136)!important}
label:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(68, 68, 68)!important}
.password-toggle:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important;color:rgb(0, 0, 0)!important;border:0px!important;box-shadow:none!important}
.password-toggle:hover:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important}
.password-toggle:focus-visible:where(:not(.smv-css-island,.smv-css-island *)){outline-offset:2px;outline:rgb(139, 0, 0) solid 2px!important}
.password-toggle svg{width:18px;height:18px;stroke:rgb(0, 0, 0);stroke-width:2}
.password-toggle svg circle{fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0)}
.modalbox:where(:not(.smv-css-island,.smv-css-island *)), .smv-dialog:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(34, 34, 34)!important;border:1px solid rgb(221, 221, 221)!important;border-radius:8px!important;box-shadow:rgba(0, 0, 0, 0.18) 0px 10px 35px!important}
.smv-dialog h3:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(139, 0, 0)!important}
.smv-dialog-backdrop:where(:not(.smv-css-island,.smv-css-island *)){background:rgba(0, 0, 0, 0.55)!important;backdrop-filter:none!important}
table:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;border-color:rgb(221, 221, 221)!important}
th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(139, 0, 0)!important;color:rgb(255, 255, 255)!important;border-color:rgb(139, 0, 0)!important}
td:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(34, 34, 34)!important;border-color:rgb(221, 221, 221)!important}
a{color:rgb(139, 0, 0)}
a:hover{color:rgb(178, 34, 34)}
.timeline:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;border:1px solid rgb(221, 221, 221)!important}
.timeline-step:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(245, 245, 245)!important;color:rgb(102, 102, 102)!important}
.timeline-step.done:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(238, 247, 240)!important;color:rgb(40, 122, 62)!important}
.profile-dialog:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
.profile-dialog .profile-photo:where(:not(.smv-css-island,.smv-css-island *)){border-color:rgb(139, 0, 0)!important;box-shadow:none!important}
.profile-dialog .profile-title:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(139, 0, 0)!important}
@media (max-width: 520px){
.btn{min-height:44px}
input, textarea, select{min-height:46px;font-family:inherit}}
.advanced-astro-grid:where(:not(.smv-css-island,.smv-css-island *)), .adv-section:where(:not(.smv-css-island,.smv-css-island *)), .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)), .data-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){box-sizing:border-box;width:100%!important;max-width:100%!important}
.adv-table-wrap{overflow:auto hidden}
.adv-wide{width:max-content;min-width:100%}
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;grid-template-columns:minmax(0px, 1.6fr) minmax(300px, 0.9fr)!important}
.transit-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(3, minmax(0px, 1fr))!important;gap:6px!important}
.transit-planet:where(:not(.smv-css-island,.smv-css-island *)){min-height:0px!important;padding:6px!important}
.panchang-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(2, minmax(0px, 1fr))!important;gap:6px!important}
.kota-summary-grid, .kota-zones-grid, .kota-path-grid{display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));gap:8px;margin:10px 0px}
.kota-summary-grid > div, .kota-zones-grid > div, .kota-path-grid > div{border:1px solid rgb(225, 212, 189);border-radius:8px;padding:8px;background:rgb(255, 250, 240);min-width:0px;display:grid;gap:3px}
.kota-path-grid{grid-template-columns:1fr 1fr}
.sbc-cell em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.05}
.sbc-cell .sbc-main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.south-rasi-cell .rasi-status-marker:where(:not(.smv-css-island,.smv-css-island *)){margin:0px!important;padding:0px!important;display:inline-block!important}
.south-rasi-cell .planet-line .rasi-status-marker + .rasi-status-marker:where(:not(.smv-css-island,.smv-css-island *)){margin-left:-2px!important}
@media (min-width: 901px){
.horoscope-result:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important}
.data-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important}
.birth-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(4, minmax(0px, 1fr))!important}}
@media (max-width: 900px){
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr!important}
.transit-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(2, minmax(0px, 1fr))!important}
.kota-summary-grid, .kota-zones-grid{grid-template-columns:repeat(2, minmax(0px, 1fr))}}
@media (max-width: 700px){
.adv-wide:where(:not(.smv-css-island,.smv-css-island *)){min-width:720px!important}
.transit-compact-grid:where(:not(.smv-css-island,.smv-css-island *)), .panchang-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr 1fr!important}
.sbc-grid-full:where(:not(.smv-css-island,.smv-css-island *)){min-width:720px!important}
.sbc-cell .sbc-planet-row:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;white-space:nowrap!important;word-spacing:0px!important;letter-spacing:0px!important}
.sbc-edge-wrap:where(:not(.smv-css-island,.smv-css-island *)){width:790px!important;min-width:790px!important}
.south-rasi-cell .rasi-status-marker:where(:not(.smv-css-island,.smv-css-island *)){margin-left:0px!important;margin-right:0px!important}
.south-rasi-cell .planet-line .rasi-status-marker + .rasi-status-marker:where(:not(.smv-css-island,.smv-css-island *)){margin-left:-3px!important}
.kota-summary-grid, .kota-zones-grid, .kota-path-grid{grid-template-columns:1fr 1fr}}
.advanced-astro-grid:where(:not(.smv-css-island,.smv-css-island *)){width:100%;max-width:100%;overflow:visible!important;display:block!important}
.adv-section:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;box-sizing:border-box!important;margin:16px 0px!important;padding:14px!important;border:1px solid rgb(216, 199, 167)!important;border-radius:14px!important;background:rgb(255, 253, 248)!important;overflow:visible!important}
.adv-section h3:where(:not(.smv-css-island,.smv-css-island *)), .adv-section h4:where(:not(.smv-css-island,.smv-css-island *)){margin:0px 0px 12px!important}
.adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)), .adv-scroll:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;overflow:auto hidden!important}
.adv-wide:where(:not(.smv-css-island,.smv-css-island *)){border-collapse:collapse!important;min-width:900px!important;width:max-content!important;table-layout:auto!important}
.adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){border:1px solid rgb(225, 212, 189)!important;padding:8px 10px!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle!important}
.adv-wide thead th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 243, 213)!important;color:var(--maroon,#7a2a1c)!important}
.phase4-dasa-slot:where(:not(.smv-css-island,.smv-css-island *)){content-visibility:visible!important;contain:none!important;margin-top:16px!important}
.phase4-dasa-module:where(:not(.smv-css-island,.smv-css-island *)){margin:16px 0px!important;padding:14px!important;border:1px solid rgb(216, 199, 167)!important;border-radius:14px!important;background:rgb(255, 253, 248)!important}
.phase4-dasa-module h4:where(:not(.smv-css-island,.smv-css-island *)){color:var(--maroon,#7a2a1c)!important;margin:0px 0px 10px!important}
.phase4-dasa-module .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){border:1px solid rgb(217, 195, 154)!important;border-radius:10px!important;background:rgb(255, 253, 248)!important}
.phase4-dasa-module .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){min-width:760px!important;width:100%!important;table-layout:fixed!important}
.phase4-dasa-module .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .phase4-dasa-module .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){white-space:normal!important;overflow-wrap:anywhere!important}
.phase4-dasa-module .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(244, 231, 204)!important;font-weight:900!important}
.phase4-dasa-module .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 253, 248)!important}
@media (max-width: 700px){
.adv-section:where(:not(.smv-css-island,.smv-css-island *)){margin:12px 0px!important;padding:10px!important}
.phase4-dasa-module:where(:not(.smv-css-island,.smv-css-island *)){padding:10px!important}
.phase4-dasa-module .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){min-width:680px!important}
.adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){padding:7px 8px!important;font-size:13px!important}}
.bhava-special-features:where(:not(.smv-css-island,.smv-css-island *)){margin-top:16px!important}
.bhava-special-features .bhava-special-table th:first-child:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important;width:42%!important}
.bhava-special-features .bhava-special-table th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)), .bhava-special-features .bhava-special-table td:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:58%!important}
.smv-advanced-shell{margin-top:18px}
.smv-advanced-title{margin:20px 0px 14px;padding:12px 16px;border-radius:14px;background:rgb(255, 243, 213);border:2px solid rgb(197, 155, 74);text-align:center}
.smv-advanced-title h2{margin:0px;color:rgb(139, 0, 0);font-weight:900;letter-spacing:0.8px}
.smv-advanced-part{display:block;margin:16px 0px 22px;padding:12px;border:2px solid rgb(216, 199, 167);border-radius:16px;background:rgb(255, 253, 248)}
.smv-advanced-part-title{margin:-12px -12px 14px;padding:11px 14px;border-radius:14px 14px 0px 0px;background:rgb(255, 243, 213);border-bottom:2px solid rgb(216, 199, 167)}
.smv-advanced-part-title h3{margin:0px;color:rgb(139, 0, 0);font-weight:900;text-align:left}
.smv-advanced-part > .adv-section{margin:14px 0px}
.smv-advanced-part-ready > .adv-section:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;visibility:visible!important;opacity:1!important}
.smv-advanced-part-ready > .adv-section h3:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part-ready > .adv-section h4:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;visibility:visible!important}
.smv-advanced-subtitle{margin:0px 0px 10px;padding:8px 10px;border-radius:10px;background:rgb(255, 250, 240);color:rgb(122, 42, 28);font-weight:800}
.smv-advanced-part > .adv-section:last-child{margin-bottom:0px}
.special-lagnas-moved > #specialLagnasNextToNavamsa{display:block}
@media (max-width: 700px){
.smv-advanced-part{padding:9px;margin:12px 0px 18px}
.smv-advanced-part-title{margin:-9px -9px 10px;padding:10px 11px}
.smv-advanced-part-title h3{font-size:17px}
.smv-advanced-title h2{font-size:20px}}
#tamilHoroscopeResult .south-rasi-cell .planet-glyph .rasi-degree, #englishHoroscopeResult .south-rasi-cell .planet-glyph .rasi-degree{font-weight:900!important;color:rgb(124, 58, 237)!important}
#tamilHoroscopeResult #rasiChart .rasi-degree, #englishHoroscopeResult #rasiChart .rasi-degree{font-weight:900!important;color:rgb(124, 58, 237)!important}
#tamilHoroscopeResult .status-combust, #englishHoroscopeResult .status-combust{font-weight:900!important;color:rgb(98, 183, 232)!important;margin:0px!important;padding:0px!important}
#tamilHoroscopeResult .status-retro, #englishHoroscopeResult .status-retro{font-weight:900!important;color:rgb(242, 138, 53)!important;margin:0px!important;padding:0px!important}
#tamilHoroscopeResult .south-rasi-cell .lagna, #englishHoroscopeResult .south-rasi-cell .lagna{font-size:inherit!important}
.birth-panchang-before-rasi{margin-top:18px}
.smv-advanced-title h2:where(:not(.smv-css-island,.smv-css-island *)){font-size:clamp(20px, 4.5vw, 30px)!important}
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){overflow:visible!important}
.smv-advanced-part > .adv-section:where(:not(.smv-css-island,.smv-css-island *)){overflow:visible!important}
.smv-advanced-part .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){overflow:auto visible!important;width:100%!important;max-width:100%!important}
.bhava-special-features .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){overflow-x:visible!important}
.bhava-special-features .bhava-special-table:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;max-width:100%!important;table-layout:fixed!important}
.bhava-special-features .bhava-special-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-special-features .bhava-special-table td:where(:not(.smv-css-island,.smv-css-island *)){box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;position:static!important}
.bhava-special-features .bhava-special-table thead th:first-child:where(:not(.smv-css-island,.smv-css-island *)), .bhava-special-features .bhava-special-table tbody th:where(:not(.smv-css-island,.smv-css-island *)){width:42%!important;background:rgb(255, 243, 213)!important;color:rgb(122, 42, 28)!important;font-weight:900!important}
.bhava-special-features .bhava-special-table thead th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)), .bhava-special-features .bhava-special-table tbody td:where(:not(.smv-css-island,.smv-css-island *)){width:58%!important;background:rgb(255, 253, 248)!important;color:rgb(34, 34, 34)!important;font-weight:700!important}
.bhava-special-features .bhava-special-table tbody tr:nth-child(2n) td:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 250, 240)!important}
.part1-natural-karakas .adv-wide:where(:not(.smv-css-island,.smv-css-island *)), .part1-chara-karakas .adv-wide:where(:not(.smv-css-island,.smv-css-island *)), .part1-baadhaka .adv-wide:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;width:100%!important;table-layout:fixed!important}
.part1-natural-karakas .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-natural-karakas .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)), .part1-chara-karakas .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-chara-karakas .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)), .part1-baadhaka .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-baadhaka .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
@media (max-width: 700px){
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){padding:10px!important}
.smv-advanced-part-title:where(:not(.smv-css-island,.smv-css-island *)){margin:-10px -10px 12px!important;padding:10px 12px!important}
.bhava-special-features .bhava-special-table th:where(:not(.smv-css-island,.smv-css-island *)), .bhava-special-features .bhava-special-table td:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important;padding:9px 7px!important;line-height:1.3!important}
.part1-natural-karakas .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-natural-karakas .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)), .part1-chara-karakas .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-chara-karakas .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)), .part1-baadhaka .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-baadhaka .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .part1-house-classification .adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important;padding:7px 5px!important}}
[hidden]{display:none!important}
html body:where(:not(.smv-css-island,.smv-css-island *)){line-height:1.6;background:rgb(255, 255, 255)!important;color:rgb(36, 36, 36)!important}
.smv-workflow-card{scroll-margin-top:100px;overflow-wrap:anywhere}
.smv-workflow-card .action-row:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:end!important;margin:12px 0px!important}
.smv-workflow-card .action-row > label{flex:1 1 180px}
.smv-workflow-card details{margin:12px 0px}
.smv-workflow-card summary{cursor:pointer;font-weight:600;min-height:44px;padding:8px 0px}
.smv-workflow-card [data-workflow="reject-question"]:where(:not(.smv-css-island,.smv-css-island *)), .smv-workflow-card [data-workflow="reject-answer"]:where(:not(.smv-css-island,.smv-css-island *)){border-style:dashed!important}
.smv-refresh:where(:not(.smv-css-island,.smv-css-island *)){margin:8px 0px 16px!important}
html body .smv-install-app-card:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;box-shadow:none!important;border:1px solid rgb(221, 221, 221)!important}
@media (max-width: 650px){
.smv-workflow-card .action-row > button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)){flex:0 0 auto}}
#englishHoroscopeResult, #tamilHoroscopeResult{width:100%!important;max-width:1600px!important;margin:0px auto!important;padding:6px!important;box-sizing:border-box!important}
#englishHoroscopeResult .card, #tamilHoroscopeResult .card, #englishHoroscopeResult .smv-year-reckoning, #tamilHoroscopeResult .smv-year-reckoning, #englishHoroscopeResult .smv-birth-summary, #tamilHoroscopeResult .smv-birth-summary, #englishHoroscopeResult .smv-summary-grid > div, #tamilHoroscopeResult .smv-summary-grid > div, #englishHoroscopeResult .smv-year-grid > div, #tamilHoroscopeResult .smv-year-grid > div, #englishHoroscopeResult .birth-panchang-grid > div, #tamilHoroscopeResult .birth-panchang-grid > div{box-shadow:none!important;background:transparent!important}
#englishHoroscopeResult .card, #tamilHoroscopeResult .card, #englishHoroscopeResult .smv-year-reckoning, #tamilHoroscopeResult .smv-year-reckoning, #englishHoroscopeResult .smv-birth-summary, #tamilHoroscopeResult .smv-birth-summary{border:0px!important;border-radius:0px!important;margin:4px 0px!important;padding:6px 4px!important}
#englishHoroscopeResult .smv-summary-grid, #tamilHoroscopeResult .smv-summary-grid, #englishHoroscopeResult .smv-year-grid, #tamilHoroscopeResult .smv-year-grid, #englishHoroscopeResult .birth-panchang-grid, #tamilHoroscopeResult .birth-panchang-grid{display:grid!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important;gap:0px!important;border:1px solid rgb(234, 223, 202)!important;border-radius:8px!important;overflow:hidden!important}
#englishHoroscopeResult .smv-summary-grid > div, #tamilHoroscopeResult .smv-summary-grid > div, #englishHoroscopeResult .smv-year-grid > div, #tamilHoroscopeResult .smv-year-grid > div, #englishHoroscopeResult .birth-panchang-grid > div, #tamilHoroscopeResult .birth-panchang-grid > div{border-width:0px 1px 1px 0px!important;border-top-style:initial!important;border-left-style:initial!important;border-top-color:initial!important;border-left-color:initial!important;border-image:initial!important;border-right-style:solid!important;border-right-color:rgb(234, 223, 202)!important;border-bottom-style:solid!important;border-bottom-color:rgb(234, 223, 202)!important;border-radius:0px!important;padding:5px 7px!important;min-height:0px!important;display:flex!important;align-items:center!important;gap:7px!important;line-height:1.2!important}
#englishHoroscopeResult .smv-summary-grid b, #tamilHoroscopeResult .smv-summary-grid b, #englishHoroscopeResult .smv-year-grid b, #tamilHoroscopeResult .smv-year-grid b, #englishHoroscopeResult .birth-panchang-grid b, #tamilHoroscopeResult .birth-panchang-grid b{display:inline!important;margin:0px!important;flex:0 0 auto!important;font-size:12px!important}
#englishHoroscopeResult .smv-summary-grid span, #tamilHoroscopeResult .smv-summary-grid span, #englishHoroscopeResult .smv-year-grid span, #tamilHoroscopeResult .smv-year-grid span, #englishHoroscopeResult .birth-panchang-grid span, #tamilHoroscopeResult .birth-panchang-grid span{display:inline!important;margin:0px!important;font-size:12px!important;min-width:0px!important}
#englishHoroscopeResult h2, #tamilHoroscopeResult h2, #englishHoroscopeResult h3, #tamilHoroscopeResult h3{margin:5px 0px!important;padding:3px 0px!important;line-height:1.2!important}
#englishHoroscopeResult p, #tamilHoroscopeResult p{margin:4px 0px!important;line-height:1.35!important}
#englishHoroscopeResult .smv-birth-prelude, #tamilHoroscopeResult .smv-birth-prelude{margin:0px!important}
#englishHoroscopeResult .smv-panchang-sentence, #tamilHoroscopeResult .smv-panchang-sentence{margin:5px 0px!important;padding:5px 7px!important}
#englishHoroscopeResult table, #tamilHoroscopeResult table{margin:4px 0px!important}
#englishHoroscopeResult th, #englishHoroscopeResult td, #tamilHoroscopeResult th, #tamilHoroscopeResult td{padding:5px 6px!important;line-height:1.2!important}
@media (max-width: 700px){
#englishHoroscopeResult, #tamilHoroscopeResult{width:100%!important;padding:2px!important}
#englishHoroscopeResult .smv-summary-grid, #tamilHoroscopeResult .smv-summary-grid, #englishHoroscopeResult .smv-year-grid, #tamilHoroscopeResult .smv-year-grid, #englishHoroscopeResult .birth-panchang-grid, #tamilHoroscopeResult .birth-panchang-grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}
#englishHoroscopeResult .smv-summary-grid > div, #tamilHoroscopeResult .smv-summary-grid > div, #englishHoroscopeResult .smv-year-grid > div, #tamilHoroscopeResult .smv-year-grid > div, #englishHoroscopeResult .birth-panchang-grid > div, #tamilHoroscopeResult .birth-panchang-grid > div{padding:5px!important;display:block!important;min-width:0px!important}
#englishHoroscopeResult .smv-summary-grid b, #tamilHoroscopeResult .smv-summary-grid b, #englishHoroscopeResult .smv-year-grid b, #tamilHoroscopeResult .smv-year-grid b, #englishHoroscopeResult .birth-panchang-grid b, #tamilHoroscopeResult .birth-panchang-grid b{display:block!important;font-size:11px!important;margin:0px 0px 2px!important}
#englishHoroscopeResult .smv-summary-grid span, #tamilHoroscopeResult .smv-summary-grid span, #englishHoroscopeResult .smv-year-grid span, #tamilHoroscopeResult .smv-year-grid span, #englishHoroscopeResult .birth-panchang-grid span, #tamilHoroscopeResult .birth-panchang-grid span{display:block!important;font-size:12px!important;line-height:1.15!important}}
:is(#englishHoroscopeResult, #tamilHoroscopeResult){width:100%!important;max-width:1700px!important;margin:0px auto!important;padding:2px!important;box-sizing:border-box!important;overflow:visible!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(.card, .adv-section, .smv-advanced-shell, .smv-advanced-part, .smv-advanced-part-content, .dasha-node, .dasha-body, .dasha-breadcrumb, .dasha-empty, .panchang-card, .transit-card, .smv-fixed-text-section, .phase4-dasa-module){background:none transparent!important;box-shadow:none!important;border:0px!important;border-radius:0px!important;outline:0px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(.smv-advanced-shell, .smv-advanced-part, .adv-section, .dasha-node, .dasha-body, .phase4-dasa-module){margin:2px 0px!important;padding:2px 0px!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .smv-advanced-part-content{margin:0px!important;padding:2px 0px!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .smv-advanced-part-title.smv-accordion-trigger{width:100%!important;max-width:100%!important;margin:4px 0px 2px!important;padding:7px 9px!important;border:0px!important;border-radius:4px!important;box-shadow:none!important;min-height:0px!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .smv-advanced-part-title h3{margin:0px!important;line-height:1.15!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .dasha-head{width:100%!important;margin:2px 0px!important;padding:7px 9px!important;min-height:0px!important;border:0px!important;border-radius:4px!important;box-shadow:none!important;line-height:1.15!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .dasha-breadcrumb{margin:1px 0px!important;padding:3px 5px!important;line-height:1.15!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .small{margin:2px 0px!important;line-height:1.2!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(.adv-table-wrap, .table-wrap, .data-table-wrap, .smv-viii-table-scroll, .smv-tithi-table-scroll){width:100%!important;max-width:100%!important;margin:2px 0px!important;padding:0px!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;overflow:auto hidden!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) table{margin:2px 0px!important;border-collapse:collapse!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) th, :is(#englishHoroscopeResult, #tamilHoroscopeResult) td{padding:4px 6px!important;line-height:1.15!important;vertical-align:middle!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) p{margin:3px 0px!important;line-height:1.25!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) h2, :is(#englishHoroscopeResult, #tamilHoroscopeResult) h3, :is(#englishHoroscopeResult, #tamilHoroscopeResult) h4{margin:4px 0px!important;line-height:1.15!important}
@media (max-width: 700px){
:is(#englishHoroscopeResult, #tamilHoroscopeResult){padding:0px!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(.smv-advanced-shell, .smv-advanced-part, .smv-advanced-part-content, .adv-section, .dasha-node, .dasha-body){margin:1px 0px!important;padding:1px 0px!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .smv-advanced-part-title.smv-accordion-trigger, :is(#englishHoroscopeResult, #tamilHoroscopeResult) .dasha-head{padding:6px 7px!important;margin:2px 0px!important;border-radius:3px!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) th, :is(#englishHoroscopeResult, #tamilHoroscopeResult) td{padding:4px 5px!important;font-size:12px!important;line-height:1.12!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .dasha-subtable{min-width:500px!important;width:100%!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .adv-wide{width:max-content!important;min-width:100%!important;table-layout:auto!important}
:is(#englishHoroscopeResult, #tamilHoroscopeResult) .adv-wide :is(th, td){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}
body.smv-v12-theme{--smv-action-pink:#e60066;--smv-action-yellow:#ffdc24;--smv-action-red:#e52222}
html :is(#smv-v12-theme-root, body.smv-v12-theme) :is(#smv-v12-control, button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)), .btn, input[type="submit"]):disabled{opacity:0.5!important;cursor:not-allowed!important}
body.smv-v12-theme{--smv-action-yellow:#e60066}
html body.smv-v12-theme .smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 220, 36)!important}
html body.smv-v12-theme .smv-master-footer:where(:not(.smv-css-island,.smv-css-island *)){min-height:0px!important;padding:0px!important}
html body.smv-v12-theme .smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1.5fr 1fr 1fr!important;gap:20px!important;padding:24px 24px 18px!important}
html body.smv-v12-theme .smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0px 0px 10px!important}
html body.smv-v12-theme .smv-footer-sun{display:inline-block;font-size:1.55em;line-height:1;color:rgb(255, 220, 36)}
html body.smv-v12-theme .smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){margin:0px 0px 10px!important}
html body.smv-v12-theme .smv-master-footer p:where(:not(.smv-css-island,.smv-css-island *)){margin:6px 0px!important;line-height:1.5!important}
html body.smv-v12-theme .smv-master-links:where(:not(.smv-css-island,.smv-css-island *)){gap:8px!important}
html body.smv-v12-theme .smv-master-footer:where(:not(.smv-css-island,.smv-css-island *))::after{height:100%!important;top:0px!important;bottom:0px!important;opacity:0.17!important}
.smv-workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0px 0px 16px}
#smvLiveStatus{font-size:13px;color:rgb(92, 70, 80)}
html body[data-smv-workspace="open"] #smv-public-page:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
@media (max-width: 600px){
html body.smv-v12-theme .smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:1fr 1fr!important;gap:16px 20px!important;padding:20px 20px 18px!important}
html body.smv-v12-theme .smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){font-size:1.45rem!important}
html body.smv-v12-theme .smv-master-footer p:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important}
html body.smv-v12-theme .smv-master-links a:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important;line-height:1.45!important}}
html body.smv-v12-theme .smv-master-footer:where(:not(.smv-css-island,.smv-css-island *))::after{display:none!important}
html body.smv-v12-theme .smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){align-items:center!important;line-height:1.2!important;flex-wrap:nowrap!important;gap:10px!important;font-style:normal!important;transform:none!important}
html body.smv-v12-theme .smv-footer-sun:where(:not(.smv-css-island,.smv-css-island *)){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;line-height:1!important;transform:none!important}
html body.smv-v12-theme .smv-footer-sun svg{display:block;width:100%;height:100%;color:rgb(255, 220, 36)}
.smv-footer-scenery{position:relative;z-index:2;width:100%;background:rgb(144, 0, 28);line-height:0;text-align:center}
.smv-footer-scenery img{display:block;width:min(100%, 520px);height:auto;margin:0px auto;object-fit:contain}
@media (max-width: 600px){
html body.smv-v12-theme .smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){gap:14px 16px!important;padding:20px 16px 16px!important;text-align:center!important}
html body.smv-v12-theme .smv-master-footer-in > div:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px;text-align:center!important}
html body.smv-v12-theme .smv-master-footer :is(h3, h4, p, a):where(:not(.smv-css-island,.smv-css-island *)){text-align:center!important}
html body.smv-v12-theme .smv-master-footer .smv-master-links:where(:not(.smv-css-island,.smv-css-island *)){place-items:center!important;justify-content:center!important}
html body.smv-v12-theme .smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){justify-content:center!important}
.smv-footer-scenery img{width:100%;height:auto}}
html body.smv-v12-theme .password-toggle:where(:not(.smv-css-island,.smv-css-island *)){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important}
.password-toggle svg{display:block;width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body.smv-v12-theme #modal #modalContent #passwordToggle, html body.smv-v12-theme #modal #modalContent #passwordToggle:hover, html body.smv-v12-theme #modal #modalContent #passwordToggle:focus, html body.smv-v12-theme #modal #modalContent #passwordToggle:active{background:none transparent!important;border:0px!important;box-shadow:none!important;color:rgb(48, 37, 44)!important;filter:none!important}
html body.smv-v12-theme #modal #modalContent #passwordToggle:focus-visible{outline:rgb(135, 36, 60) solid 2px!important;outline-offset:1px!important}
html body.smv-v12-theme #modal #modalContent #passwordToggle svg{background:transparent!important;fill:none!important;stroke:currentcolor!important}
html body.smv-v12-theme .smv-master-footer-in > div:first-child:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body.smv-v12-theme .smv-master-footer-in > div:first-child h3:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;justify-content:center!important;text-align:center!important}
html body.smv-v12-theme .smv-master-footer-in > div:first-child p:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:none!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body.smv-v12-theme .smv-footer-scenery:where(:not(.smv-css-island,.smv-css-island *)){overflow:hidden;width:100%!important;max-width:none!important}
html body.smv-v12-theme .smv-footer-scenery img:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0px!important;object-fit:contain!important}
.smv-brand-symbol:where(:not(.smv-css-island,.smv-css-island *)){display:inline-block!important;width:20px!important;height:20px!important;object-fit:contain!important;vertical-align:middle!important;border:0px!important;border-radius:50%!important}
html body.smv-v12-theme .feature-section:where(:not(.smv-css-island,.smv-css-island *))::before{content:""!important;display:block!important;width:22px!important;height:22px!important;margin:0px auto 6px!important;background:url("./assets/smv-brand-logo-v17.png") center center / contain no-repeat!important}
html body.smv-v12-theme .feature-section:where(:not(.smv-css-island,.smv-css-island *))::before{border-radius:50%!important;overflow:hidden!important}
html body.smv-v12-theme #english-horoscope#english-horoscope > .card > h2, html body.smv-v12-theme .smv-master-service[href="#english-horoscope"] strong{color:rgb(0, 0, 0)!important}
html body.smv-v12-theme #smv-content-hub#smv-content-hub .smv-v173-subhead{background:linear-gradient(90deg, rgb(255, 242, 246), rgb(255, 249, 222))!important;border-color:rgb(243, 221, 228)!important;color:var(--maroon)!important;text-shadow:none!important;filter:none!important}
html body.smv-v12-theme #smv-content-hub#smv-content-hub .smv-v173-subhead > span{color:var(--maroon)!important}
#generateEnglishHoroscope::before, #generateTamilHoroscope::before{content:"";display:inline-block;width:22px;height:22px;flex:0 0 22px;vertical-align:middle;margin-right:7px;border-radius:50%;background:url("./assets/smv-brand-logo-v17.png") center center / contain no-repeat;overflow:hidden}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult){--smv-action-pink:#a80000;--smv-action-yellow:#a80000}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)), .btn, .dasha-head, .smv-advanced-part-title, .smv-advanced-quick-card){background:none rgb(168, 0, 0)!important;border-color:rgb(168, 0, 0)!important;font-weight:800!important}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(h2, h3, h4){color:rgb(168, 0, 0)!important;font-weight:800!important}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult) .smv-advanced-part{background:rgb(230, 0, 102)!important}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(.smv-part-heading, .smv-part-heading h3, .smv-part-tap, .smv-part-chevron, .smv-quick-title, .smv-quick-title b, .smv-quick-title small){color:rgb(255, 216, 77)!important;text-shadow:none!important}
html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-advanced-part-content{background:rgb(255, 255, 255)!important;color:rgb(0, 0, 0)!important}
html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-advanced-part-content > .adv-section{background:rgb(255, 255, 255)!important}
html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-advanced-part-title{background:none rgb(168, 0, 0)!important;border-color:rgb(168, 0, 0)!important}
html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-advanced-part-title .smv-part-heading, html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-advanced-part-title .smv-part-heading h3, html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-part-tap, html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-part-chevron{color:rgb(255, 216, 77)!important;-webkit-text-fill-color:rgb(255, 216, 77)!important;text-shadow:none!important}
html body.smv-v12-theme :is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell):is(#smv-v21-heading, .smv-advanced-shell) .smv-advanced-title h2{color:rgb(168, 0, 0)!important}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(.dasha-head, .btn){color:rgb(255, 216, 77)!important;-webkit-text-fill-color:rgb(255, 216, 77)!important}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult):is(#englishHoroscopeResult, #tamilHoroscopeResult) :is(.dasha-head, .btn) :is(span, b, strong){color:rgb(255, 216, 77)!important;-webkit-text-fill-color:rgb(255, 216, 77)!important}
@media (max-width: 700px){
html body.smv-v12-theme :is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell) .smv-advanced-part{padding:0px!important;overflow:hidden!important;border-radius:12px!important;box-sizing:border-box!important}
html body.smv-v12-theme :is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell) .smv-advanced-part-title.smv-accordion-trigger{width:100%!important;max-width:100%!important;margin:0px!important;padding:14px 12px!important;box-sizing:border-box!important;border-radius:10px 10px 0px 0px!important;border-bottom:10px solid rgb(230, 0, 102)!important;display:flex!important;align-items:center!important;gap:10px!important}
html body.smv-v12-theme :is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell) .smv-part-heading{min-width:0px!important;flex:1 1 0px!important}
html body.smv-v12-theme :is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell) .smv-part-heading h3{font-size:15px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.smv-v12-theme :is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell):is(#smv-v22-scope, .smv-advanced-shell) .smv-advanced-part-content{padding:12px!important;background:rgb(255, 255, 255)!important;box-sizing:border-box!important}}
#horoscope-tools.feature-section, #tamil-horoscope.feature-section, #english-horoscope.feature-section{width:100%!important;max-width:none!important;margin-left:0px!important;margin-right:0px!important}
#horoscope-tools > .card, #tamil-horoscope > .card, #english-horoscope > .card{width:min(96vw, 1500px)!important;max-width:1500px!important;margin:12px auto!important;padding:14px 16px!important;border-radius:14px!important;box-sizing:border-box!important}
#tamilHoroscopeResult, #englishHoroscopeResult{width:100%!important;max-width:none!important;margin:0px!important;padding:0px!important;box-sizing:border-box!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) :is(.smv-advanced-shell, .smv-advanced-wrapper, .advanced-analysis){width:100%!important;max-width:none!important;margin:8px 0px!important;padding:0px!important;box-sizing:border-box!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) .smv-advanced-part{width:100%!important;max-width:none!important;margin:8px 0px!important;border-radius:10px!important;box-sizing:border-box!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) .smv-advanced-part-content{width:100%!important;max-width:none!important;padding:10px 12px!important;box-sizing:border-box!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) :is(.adv-section, .card, .panchang-card, .transit-card){margin-top:7px!important;margin-bottom:7px!important;padding-top:10px!important;padding-bottom:10px!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) :is(.grid, .form-grid, .panchang-compact-grid){gap:7px 10px!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) :is(.adv-table-wrap, .table-wrap, .smv-viii-table-scroll, .smv-tithi-table-scroll){width:100%!important;max-width:100%!important;overflow-x:auto!important}
@media (min-width: 900px){
#horoscope-tools > .card, #tamil-horoscope > .card, #english-horoscope > .card{width:calc(-32px + 100vw)!important;max-width:1540px!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) :is(.grid, .form-grid){grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) .panchang-compact-grid{grid-template-columns:repeat(5, minmax(0px, 1fr))!important}}
@media (max-width: 640px){
#horoscope-tools.feature-section, #tamil-horoscope.feature-section, #english-horoscope.feature-section{padding-left:2px!important;padding-right:2px!important}
#horoscope-tools > .card, #tamil-horoscope > .card, #english-horoscope > .card{margin:6px 0px!important;padding:8px!important;border-radius:10px!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) .smv-advanced-part{margin:6px 0px!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) .smv-advanced-part-content{padding:7px!important}
:is(#tamilHoroscopeResult, #englishHoroscopeResult) :is(.adv-section, .card, .panchang-card, .transit-card){margin-top:5px!important;margin-bottom:5px!important;padding-top:7px!important;padding-bottom:7px!important}}
.smv24-icon:where(:not(.smv-css-island,.smv-css-island *)){box-shadow:rgba(110, 38, 20, 0.08) 0px 3px 12px;position:relative!important;display:block!important;width:88px!important;height:88px!important;flex:0 0 auto!important;overflow:hidden!important;border-radius:50%!important;background:rgb(255, 255, 255)!important;margin:0px auto 10px!important;padding:0px!important}
.smv24-icon img:where(:not(.smv-css-island,.smv-css-island *)){position:absolute!important;max-width:none!important;height:auto!important;transform:none!important;border:0px!important;border-radius:0px!important;margin:0px!important;padding:0px!important}
html body.smv-v12-theme .smv-master-cats:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;grid-template-columns:repeat(8, minmax(0px, 1fr))!important;gap:18px 10px!important;width:100%!important;max-width:1100px!important;margin:24px auto!important;padding:0px 16px!important;box-sizing:border-box!important;background:rgb(255, 255, 255)!important}
html body.smv-v12-theme .smv-master-cat:where(:not(.smv-css-island,.smv-css-island *)){width:auto!important;min-width:0px!important;color:rgb(113, 18, 40)!important;text-align:center!important;display:block!important}
html body.smv-v12-theme .smv-master-cat:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:14px!important;line-height:1.4!important}
html body.smv-v12-theme .smv-master-service:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important}
html body.smv-v12-theme .registration-icon:where(:not(.smv-css-island,.smv-css-island *)){width:100px!important;height:100px!important;background:transparent!important;border:0px!important;box-shadow:none!important;padding:0px!important}
.registration-icon .smv24-icon:where(:not(.smv-css-island,.smv-css-island *)){width:100px!important;height:100px!important}
#smv24-footer{width:100%;background:rgb(255, 255, 255);color:rgb(33, 29, 36);font:16px / 1.6 "Noto Sans Tamil", Arial, sans-serif;overflow:hidden;margin-top:32px}
#smv24-footer *{box-sizing:border-box}
.smv24-footer-top{max-width:1160px;margin:auto;padding:32px 24px 0px}
#smv24-footer .smv24-brand{text-align:center}
#smv24-footer h2{font:700 clamp(32px, 5vw, 54px) / 1.15 "Noto Sans Tamil", Georgia, serif;color:rgb(133, 10, 32);margin:0px 0px 12px}
#smv24-footer h2 span{color:rgb(194, 141, 37)}
#smv24-footer .smv24-brand p{font:22px / 1.4 "Noto Sans Tamil", Georgia, serif;margin:0px auto 10px;color:rgb(33, 29, 36)}
.smv24-brand small{letter-spacing:0.22em;font-size:12px}
.smv24-brand em{display:block;font:italic 25px / 1.5 "Noto Sans Tamil", Georgia, serif;color:rgb(133, 10, 32);margin:14px auto 28px}
.smv24-columns{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;padding:20px 0px 28px}
#smv24-footer h3{color:rgb(133, 10, 32);font-size:22px;margin:0px 0px 14px}
#smv24-footer a{color:rgb(33, 29, 36);text-decoration:none}
#smv24-footer a:hover{text-decoration:underline;color:rgb(133, 10, 32)}
.smv24-columns nav + nav{border-left:1px solid rgb(222, 206, 175);padding-left:30px}
.smv24-columns a{display:block;margin:6px 0px}
.smv24-columns a::before{content:"›";color:rgb(133, 10, 32);margin-right:12px;font-weight:bold}
.smv24-social{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}
.smv24-social a{display:flex;align-items:center;flex-direction:column;font-size:12px}
.smv24-social b{background:rgb(133, 10, 32);color:white;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font:700 27px "Noto Sans Tamil", Georgia}
.smv24-scenery{height:390px;background:url("assets/footer-v24.png") center bottom / cover no-repeat;position:relative;margin-top:18px}
.smv24-scenery p{text-align:center;position:absolute;top:12px;left:24%;width:52%;font:italic 24px / 1.4 "Noto Sans Tamil", Georgia;color:rgb(59, 33, 10);margin:0px;text-shadow:white 0px 1px 4px}
.smv24-copyright{background:rgb(133, 10, 32);border-top:5px solid rgb(203, 163, 66);color:white;text-align:center;padding:24px 16px;font-size:14px}
.smv24-copyright small{display:block;color:rgb(249, 221, 156);letter-spacing:0.2em;font-size:11px;margin-top:10px}
@media (max-width: 700px){
html body.smv-v12-theme .smv-master-cats:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(4, minmax(0px, 1fr))!important;gap:20px 6px!important}
.smv-master-cat .smv24-icon:where(:not(.smv-css-island,.smv-css-island *)){width:64px!important;height:64px!important}
html body.smv-v12-theme .smv-master-cat:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font-size:12px!important}
.smv24-columns{gap:20px;grid-template-columns:1fr 1fr}
.smv24-columns nav + nav{padding-left:0px;border:0px}
.smv24-columns nav:last-child{grid-column:1 / -1}
.smv24-scenery{height:270px;background-size:auto 100%}
.smv24-scenery p{font-size:18px;left:16%;width:68%}
.smv24-social{gap:18px}
.smv24-footer-top{padding:24px 18px 0px}}
html body.smv-v12-theme footer#smv24-footer:where(:not(.hidden)){display:block!important;visibility:visible!important;height:auto!important;position:relative!important}
@media (max-width: 760px){
html body.smv-v12-theme #smv-content-hub{min-width:0px!important;padding-left:0px!important;padding-right:0px!important}
html body.smv-v12-theme #smv-content-hub > .feature-shell.card{width:100%!important;min-width:0px!important;margin:0px!important;padding:12px 0px!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;background:transparent!important}
html body.smv-v12-theme #smv-content-hub .smv-v173-subregion{padding:0px!important;border:0px!important;box-shadow:none!important;min-width:0px!important;width:100%!important}}
html body #smv24-footer .smv26-links a::before{content:""!important;display:inline-block!important;width:5px!important;height:5px!important;border-top:2px solid rgb(133, 10, 32)!important;border-right:2px solid rgb(133, 10, 32)!important;transform:rotate(45deg)!important;margin-right:10px!important;vertical-align:2px!important}
@media (min-width: 1024px){
html body #smv24-footer .smv24-scenery{height:auto!important;min-height:0px!important;max-height:none!important;aspect-ratio:3 / 2!important;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important}
html body #smv24-footer .smv24-scenery p{top:24%!important}}
#englishHoroscopeResult .dasha-tree > .dasha-node > .dasha-head, #tamilHoroscopeResult .dasha-tree > .dasha-node > .dasha-head{min-height:56px!important;height:56px!important;padding:10px 14px!important;border-radius:8px!important}
#englishHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] > .dasha-head, #tamilHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] > .dasha-head{min-height:38px!important;height:38px!important;padding:5px 10px!important;border-radius:6px!important;font-size:14px!important}
#englishHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] .dasha-title, #tamilHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] .dasha-title{font-size:14px!important}
#englishHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] .dasha-dates, #tamilHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] .dasha-dates{font-size:12px!important}
#englishHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] .dasha-arrow, #tamilHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] .dasha-arrow{font-size:14px!important}
#englishHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] > .dasha-body, #tamilHoroscopeResult .dasha-tree > .dasha-node > .dasha-body .dasha-node[data-level="2"] > .dasha-body{padding:0px 8px 6px!important}
#englishHoroscopeResult .dasha-breadcrumb, #tamilHoroscopeResult .dasha-breadcrumb{margin:0px 0px 5px!important;padding:4px 7px!important;border-radius:5px!important;font-size:12px!important}
#englishHoroscopeResult .dasha-subtable th, #englishHoroscopeResult .dasha-subtable td, #tamilHoroscopeResult .dasha-subtable th, #tamilHoroscopeResult .dasha-subtable td{padding:5px 6px!important}
html body.smv-v12-theme #englishHoroscopeResult#englishHoroscopeResult#englishHoroscopeResult .dasha-tree .dasha-node[data-level="1"] > .dasha-body > .dasha-node[data-level="2"] > .dasha-head, html body.smv-v12-theme #tamilHoroscopeResult#tamilHoroscopeResult#tamilHoroscopeResult .dasha-tree .dasha-node[data-level="1"] > .dasha-body > .dasha-node[data-level="2"] > .dasha-head{background:none rgb(255, 0, 0)!important;border-color:rgb(255, 0, 0)!important}
html body.smv-v12-theme #englishHoroscopeResult#englishHoroscopeResult#englishHoroscopeResult .dasha-tree .dasha-subtable thead th, html body.smv-v12-theme #tamilHoroscopeResult#tamilHoroscopeResult#tamilHoroscopeResult .dasha-tree .dasha-subtable thead th{background:none rgb(0, 140, 255)!important;border-color:rgb(0, 140, 255)!important}
.numerology-module:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important;overflow:visible!important}
.numerology-module .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;max-width:100%!important;min-width:0px!important;overflow:visible!important;box-sizing:border-box!important}
.numerology-module table.adv-wide:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;box-sizing:border-box!important}
.numerology-module table.adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .numerology-module table.adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){position:static!important;left:auto!important;right:auto!important;float:none!important;box-sizing:border-box!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:middle!important}
.numerology-module table.adv-wide th:where(:not(.smv-css-island,.smv-css-island *)){width:38%!important;min-width:0px!important;max-width:none!important}
.numerology-module table.adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){width:62%!important;min-width:0px!important;max-width:none!important}
@media (max-width: 640px){
.numerology-module:where(:not(.smv-css-island,.smv-css-island *)){padding-left:0px!important;padding-right:0px!important}
.numerology-module .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){margin-left:0px!important;margin-right:0px!important;padding:0px!important}
.numerology-module table.adv-wide:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;max-width:100%!important;table-layout:fixed!important;font-size:14px!important}
.numerology-module table.adv-wide th:where(:not(.smv-css-island,.smv-css-island *)){width:43%!important;min-width:0px!important;max-width:43%!important}
.numerology-module table.adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){width:57%!important;min-width:0px!important;max-width:57%!important}
.numerology-module table.adv-wide th:where(:not(.smv-css-island,.smv-css-island *)), .numerology-module table.adv-wide td:where(:not(.smv-css-island,.smv-css-island *)){padding:10px 8px!important;line-height:1.4!important;font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}
.smv-birth-prelude{margin:0px 0px 18px}
.smv-birth-prelude .smv-invocation{text-align:center;font-weight:800;font-size:20px;line-height:1.5;padding:14px 12px;border:1px solid rgb(217, 197, 139);border-radius:14px;background:rgb(255, 250, 240);color:rgb(141, 23, 23);margin-bottom:14px}
.smv-year-reckoning, .smv-birth-summary{border:1px solid rgb(221, 207, 170);border-radius:16px;background:rgb(255, 255, 255);padding:14px;margin:0px 0px 14px;box-sizing:border-box}
.smv-year-reckoning h3, .smv-birth-summary h3{margin:0px 0px 10px}
.smv-year-grid, .smv-summary-grid{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:8px}
.smv-year-grid > div, .smv-summary-grid > div{border:1px solid rgb(234, 223, 202);border-radius:10px;padding:9px 10px;min-width:0px;background:rgb(255, 255, 255)}
.smv-year-grid b, .smv-summary-grid b{display:block;font-size:13px;margin-bottom:3px}
.smv-year-grid span, .smv-summary-grid span{display:block;font-weight:700;overflow-wrap:anywhere;word-break:break-word}
.smv-panchang-sentence{margin:10px 0px 0px;padding:10px 12px;border-left:4px solid rgb(185, 148, 57);background:rgb(255, 250, 241);line-height:1.65}
@media (max-width: 640px){
.smv-year-grid, .smv-summary-grid{grid-template-columns:1fr}
.smv-birth-prelude .smv-invocation{font-size:18px}}
.smv-ganesha-prayer, .smv-navagraha-prayer{margin:0px 0px 16px;padding:16px 14px;border:1px solid rgb(221, 207, 170);border-radius:16px;background:rgb(255, 250, 240);text-align:center;box-sizing:border-box}
.smv-ganesha-img{width:92px;height:auto;display:block;margin:0px auto 8px;border-radius:10px}
.smv-prayer-title{margin:0px 0px 8px;font-size:20px;font-weight:800;color:rgb(155, 18, 52)}
.smv-prayer-mantra{margin:0px;font-size:17px;line-height:1.65;font-weight:700;color:rgb(23, 45, 103)}
.smv-prayer-meaning{margin:10px auto 0px;max-width:760px;font-size:14px;line-height:1.6;text-align:left}
.smv-navagraha-prayer{margin-top:18px;margin-bottom:12px}
@media (max-width: 640px){
.smv-ganesha-prayer, .smv-navagraha-prayer{padding:14px 10px}
.smv-ganesha-img{width:78px}
.smv-prayer-title{font-size:18px}
.smv-prayer-mantra{font-size:15px;line-height:1.6}
.smv-prayer-meaning{font-size:13px}}
.smv-fixed-text-section{margin:0px 0px 16px;padding:14px;border:1px solid rgb(220, 203, 157);border-radius:16px;background:rgb(255, 253, 248);box-sizing:border-box}
.smv-fixed-text-section h3{margin:0px 0px 12px;color:rgb(155, 18, 52);font-size:21px}
.smv-fixed-text-section h4{margin:14px 0px 7px;color:rgb(111, 43, 16);font-size:17px}
.smv-fixed-text-section p{margin:6px 0px;line-height:1.65}
.smv-mantra{padding:10px 12px;border-left:4px solid rgb(185, 148, 57);background:rgb(255, 248, 232);border-radius:8px;line-height:1.75;font-weight:700}
.smv-ref-table{width:100%;border-collapse:collapse;margin:10px 0px 14px;table-layout:fixed}
.smv-ref-table th, .smv-ref-table td{border:1px solid rgb(221, 207, 170);padding:8px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.smv-ref-table th{background:rgb(255, 243, 214)}
.smv-note-fixed{font-size:13px;opacity:0.82;margin-top:10px}
@media (max-width: 640px){
.smv-fixed-text-section{padding:10px}
.smv-fixed-text-section h3{font-size:19px}
.smv-fixed-text-section h4{font-size:16px}
.smv-ref-table{font-size:13px}
.smv-ref-table th, .smv-ref-table td{padding:6px}}
.smv-karana-source-table{table-layout:auto}
@media (max-width: 640px){
.smv-karana-source-table{display:block;overflow-x:auto}
.smv-karana-source-table th, .smv-karana-source-table td{min-width:120px;white-space:normal}
.smv-karana-source-table th:last-child, .smv-karana-source-table td:last-child{min-width:240px}}
.smv-viii-adhidevata .smv-ref-table, .smv-karana-source-table{width:max-content;min-width:100%;table-layout:auto}
.smv-viii-adhidevata{overflow:visible}
.smv-viii-adhidevata .smv-ref-table, .smv-karana-source-table{display:block;overflow:auto hidden;scrollbar-width:auto;scroll-behavior:auto}
.smv-viii-adhidevata .smv-ref-table th:where(:not(.smv-css-island,.smv-css-island *)), .smv-viii-adhidevata .smv-ref-table td:where(:not(.smv-css-island,.smv-css-island *)), .smv-karana-source-table th:where(:not(.smv-css-island,.smv-css-island *)), .smv-karana-source-table td:where(:not(.smv-css-island,.smv-css-island *)){vertical-align:top;line-height:1.45;text-align:left;min-width:150px;max-width:none;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.smv-karana-source-table th:nth-child(1), .smv-karana-source-table td:nth-child(1){min-width:110px}
.smv-karana-source-table th:nth-child(2), .smv-karana-source-table td:nth-child(2){min-width:140px}
.smv-karana-source-table th:nth-child(3), .smv-karana-source-table td:nth-child(3){min-width:110px}
.smv-karana-source-table th:nth-child(4), .smv-karana-source-table td:nth-child(4){min-width:150px}
.smv-karana-source-table th:nth-child(5), .smv-karana-source-table td:nth-child(5){min-width:300px}
@media (max-width: 640px){
.smv-viii-adhidevata .smv-ref-table:where(:not(.smv-css-island,.smv-css-island *)), .smv-karana-source-table:where(:not(.smv-css-island,.smv-css-island *)){width:max-content!important;min-width:100%!important;margin-left:0px!important;margin-right:0px!important}
.smv-viii-adhidevata .smv-ref-table th:where(:not(.smv-css-island,.smv-css-island *)), .smv-viii-adhidevata .smv-ref-table td:where(:not(.smv-css-island,.smv-css-island *)), .smv-karana-source-table th:where(:not(.smv-css-island,.smv-css-island *)), .smv-karana-source-table td:where(:not(.smv-css-island,.smv-css-island *)){font-size:14px!important;padding:8px 10px!important}}
.smv-viii-adhidevata .smv-ref-table{scroll-snap-type:x}
.smv-d20-summary{margin:0px 0px 12px;padding:10px 12px;border:1px solid rgb(221, 221, 221);border-radius:10px;background:rgb(255, 255, 255)}
.smv-deities-v92 .adv-table-wrap{width:100%;overflow-x:auto}
.smv-deities-v92 .smv-deities-table:where(:not(.smv-css-island,.smv-css-island *)){width:max-content!important;min-width:1200px!important;table-layout:auto!important}
.smv-deities-v92 .smv-deities-table th:where(:not(.smv-css-island,.smv-css-island *)), .smv-deities-v92 .smv-deities-table td:where(:not(.smv-css-island,.smv-css-island *)){min-width:150px;max-width:340px;vertical-align:top;text-align:left;line-height:1.45;white-space:normal!important}
.smv-deities-v92 .smv-deities-table th:first-child, .smv-deities-v92 .smv-deities-table td:first-child{min-width:165px}
.smv-deities-v92 .smv-deities-table th:last-child, .smv-deities-v92 .smv-deities-table td:last-child{min-width:340px}
.smv-fixed-text-section .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)), .smv-deities-v92 .adv-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){overscroll-behavior-x:contain;width:100%!important;max-width:100%!important;overflow:auto hidden!important}
#adhidevata-analysis .smv-fixed-text-section, #adhidevata-analysis .smv-viii-adhidevata{width:100%!important;max-width:none!important}
#adhidevata-analysis .smv-ref-table{display:table!important;width:100%!important;min-width:720px!important;max-width:none!important;table-layout:auto!important;margin:0px!important}
#adhidevata-analysis .smv-ref-table th, #adhidevata-analysis .smv-ref-table td{min-width:0px!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:top!important;text-align:left!important;line-height:1.45!important}
#adhidevata-analysis .smv-karana-source-table{width:100%!important;min-width:900px!important}
#adhidevata-analysis .smv-karana-source-table th:nth-child(1), #adhidevata-analysis .smv-karana-source-table td:nth-child(1){width:14%;min-width:110px!important}
#adhidevata-analysis .smv-karana-source-table th:nth-child(2), #adhidevata-analysis .smv-karana-source-table td:nth-child(2){width:18%;min-width:145px!important}
#adhidevata-analysis .smv-karana-source-table th:nth-child(3), #adhidevata-analysis .smv-karana-source-table td:nth-child(3){width:13%;min-width:110px!important}
#adhidevata-analysis .smv-karana-source-table th:nth-child(4), #adhidevata-analysis .smv-karana-source-table td:nth-child(4){width:20%;min-width:165px!important}
#adhidevata-analysis .smv-karana-source-table th:nth-child(5), #adhidevata-analysis .smv-karana-source-table td:nth-child(5){width:35%;min-width:300px!important;word-break:normal!important;overflow-wrap:normal!important}
#deities-analysis .smv-deities-v92{width:100%!important;max-width:none!important}
#deities-analysis .smv-deities-table{display:table!important;width:1350px!important;min-width:1350px!important;max-width:none!important;table-layout:fixed!important;margin:0px!important}
#deities-analysis .smv-deities-table th, #deities-analysis .smv-deities-table td{min-width:0px!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:top!important;text-align:left!important;line-height:1.45!important}
#deities-analysis .smv-deities-table th:nth-child(1), #deities-analysis .smv-deities-table td:nth-child(1){width:165px}
#deities-analysis .smv-deities-table th:nth-child(2), #deities-analysis .smv-deities-table td:nth-child(2){width:240px}
#deities-analysis .smv-deities-table th:nth-child(3), #deities-analysis .smv-deities-table td:nth-child(3){width:190px}
#deities-analysis .smv-deities-table th:nth-child(4), #deities-analysis .smv-deities-table td:nth-child(4){width:190px}
#deities-analysis .smv-deities-table th:nth-child(5), #deities-analysis .smv-deities-table td:nth-child(5){width:180px}
#deities-analysis .smv-deities-table th:nth-child(6), #deities-analysis .smv-deities-table td:nth-child(6){width:385px}
@media (max-width: 640px){
#adhidevata-analysis .smv-ref-table{display:table!important;width:720px!important;min-width:720px!important}
#adhidevata-analysis .smv-karana-source-table{width:900px!important;min-width:900px!important}
#deities-analysis .smv-deities-table{display:table!important;width:1350px!important;min-width:1350px!important}
#adhidevata-analysis .smv-ref-table th, #adhidevata-analysis .smv-ref-table td, #deities-analysis .smv-deities-table th, #deities-analysis .smv-deities-table td{font-size:14px!important;padding:8px 10px!important}}
@media (min-width: 900px){
#adhidevata-analysis .smv-ref-table{width:100%!important}
#adhidevata-analysis .smv-karana-source-table{width:100%!important}}
#smv-adhidevata-analysis-panel, #smv-deities-analysis-panel, #smv-adhidevata-analysis-panel .smv-advanced-part-content, #smv-deities-analysis-panel .smv-advanced-part-content{min-width:0px!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important}
#smv-adhidevata-analysis-panel .smv-fixed-text-section, #smv-deities-analysis-panel .smv-fixed-text-section{width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important}
#smv-adhidevata-analysis-panel .adv-table-wrap, #smv-deities-analysis-panel .adv-table-wrap, #smv-adhidevata-analysis-panel .smv-viii-table-scroll{overscroll-behavior-x:contain;padding-bottom:6px;display:block!important;width:100%!important;max-width:100%!important;min-width:0px!important;overflow:auto hidden!important;touch-action:pan-x pan-y!important;box-sizing:border-box!important}
#smv-adhidevata-analysis-panel .smv-ref-table{display:table!important;border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:720px!important;max-width:none!important;margin:0px!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table{display:table!important;width:100%!important;min-width:980px!important;table-layout:fixed!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table th:nth-child(1), #smv-adhidevata-analysis-panel .smv-karana-source-table td:nth-child(1){width:130px!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table th:nth-child(2), #smv-adhidevata-analysis-panel .smv-karana-source-table td:nth-child(2){width:170px!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table th:nth-child(3), #smv-adhidevata-analysis-panel .smv-karana-source-table td:nth-child(3){width:120px!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table th:nth-child(4), #smv-adhidevata-analysis-panel .smv-karana-source-table td:nth-child(4){width:190px!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table th:nth-child(5), #smv-adhidevata-analysis-panel .smv-karana-source-table td:nth-child(5){width:370px!important}
#smv-deities-analysis-panel .smv-deities-table{display:table!important;width:1420px!important;min-width:1420px!important;max-width:none!important;table-layout:fixed!important;margin:0px!important}
#smv-deities-analysis-panel .smv-deities-table th:nth-child(1), #smv-deities-analysis-panel .smv-deities-table td:nth-child(1){width:170px!important}
#smv-deities-analysis-panel .smv-deities-table th:nth-child(2), #smv-deities-analysis-panel .smv-deities-table td:nth-child(2){width:250px!important}
#smv-deities-analysis-panel .smv-deities-table th:nth-child(3), #smv-deities-analysis-panel .smv-deities-table td:nth-child(3){width:200px!important}
#smv-deities-analysis-panel .smv-deities-table th:nth-child(4), #smv-deities-analysis-panel .smv-deities-table td:nth-child(4){width:200px!important}
#smv-deities-analysis-panel .smv-deities-table th:nth-child(5), #smv-deities-analysis-panel .smv-deities-table td:nth-child(5){width:190px!important}
#smv-deities-analysis-panel .smv-deities-table th:nth-child(6), #smv-deities-analysis-panel .smv-deities-table td:nth-child(6){width:410px!important}
#smv-adhidevata-analysis-panel .smv-ref-table th, #smv-adhidevata-analysis-panel .smv-ref-table td, #smv-deities-analysis-panel .smv-deities-table th, #smv-deities-analysis-panel .smv-deities-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:top!important;text-align:left!important;line-height:1.45!important;box-sizing:border-box!important}
@media (max-width: 640px){
#smv-adhidevata-analysis-panel .smv-ref-table{width:720px!important;min-width:720px!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table{width:980px!important;min-width:980px!important}
#smv-deities-analysis-panel .smv-deities-table{width:1420px!important;min-width:1420px!important}
#smv-adhidevata-analysis-panel .smv-ref-table th, #smv-adhidevata-analysis-panel .smv-ref-table td, #smv-deities-analysis-panel .smv-deities-table th, #smv-deities-analysis-panel .smv-deities-table td{font-size:14px!important;padding:8px 10px!important}
#smv-adhidevata-analysis-panel .smv-advanced-part-content, #smv-deities-analysis-panel .smv-advanced-part-content{width:100%!important}}
@media (min-width: 641px){
#smv-adhidevata-analysis-panel .smv-ref-table{width:100%!important}
#smv-adhidevata-analysis-panel .smv-karana-source-table{width:100%!important;min-width:900px!important}}
#smv-adhidevata-analysis-panel .smv-tithi-table-scroll{overscroll-behavior-x:contain;padding-bottom:6px;display:block!important;width:100%!important;max-width:100%!important;min-width:0px!important;overflow:auto hidden!important;touch-action:pan-x pan-y!important;box-sizing:border-box!important}
#smv-adhidevata-analysis-panel .smv-tithi-table{display:table!important;border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:620px!important;max-width:none!important;margin:0px!important}
#smv-adhidevata-analysis-panel .smv-tithi-table th, #smv-adhidevata-analysis-panel .smv-tithi-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:top!important;text-align:left!important;line-height:1.45!important}
#smv-adhidevata-analysis-panel .smv-tithi-table th:nth-child(1), #smv-adhidevata-analysis-panel .smv-tithi-table td:nth-child(1){width:220px!important;min-width:220px!important}
#smv-adhidevata-analysis-panel .smv-tithi-table th:nth-child(2), #smv-adhidevata-analysis-panel .smv-tithi-table td:nth-child(2){width:400px!important;min-width:400px!important}
@media (max-width: 640px){
#smv-adhidevata-analysis-panel .smv-tithi-table{width:620px!important;min-width:620px!important}
#smv-adhidevata-analysis-panel .smv-tithi-table th, #smv-adhidevata-analysis-panel .smv-tithi-table td{font-size:14px!important;padding:8px 10px!important}}
@media (min-width: 641px){
#smv-adhidevata-analysis-panel .smv-tithi-table{width:100%!important;min-width:0px!important}
#smv-adhidevata-analysis-panel .smv-tithi-table th:nth-child(1), #smv-adhidevata-analysis-panel .smv-tithi-table td:nth-child(1){width:35%!important}
#smv-adhidevata-analysis-panel .smv-tithi-table th:nth-child(2), #smv-adhidevata-analysis-panel .smv-tithi-table td:nth-child(2){width:65%!important}}
@media (min-width: 641px){
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;width:100%!important;max-width:100%!important}
.transit-panchang-grid > .panchang-card:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0px!important;margin-right:0px!important}
.transit-panchang-grid > .panchang-card .panchang-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important}
.transit-panchang-grid > .transit-card:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:12px!important}}
@media (min-width: 641px){
#horoscope-tools.feature-section, #tamil-horoscope.feature-section, #english-horoscope.feature-section{width:100%!important;max-width:none!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;box-sizing:border-box!important}}
@media (max-width: 640px){
main.container:where(:not(.smv-css-island,.smv-css-island *)){min-width:0px!important;padding-left:8px!important;padding-right:8px!important}
.feature-section:where(:not(.smv-css-island,.smv-css-island *)){padding-left:10px!important;padding-right:10px!important}
.feature-shell:where(:not(.smv-css-island,.smv-css-island *)), .card:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
#horoscope-tools > .card, #tamil-horoscope > .card, #english-horoscope > .card{width:100%!important;max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
.smv-advanced-shell:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-wrapper:where(:not(.smv-css-island,.smv-css-island *)), .advanced-analysis:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-part-content:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important;min-width:0px!important;box-sizing:border-box!important}
.smv-advanced-shell:where(:not(.smv-css-island,.smv-css-island *)), .smv-advanced-wrapper:where(:not(.smv-css-island,.smv-css-island *)), .advanced-analysis:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;margin-left:0px!important;margin-right:0px!important;padding-left:4px!important;padding-right:4px!important}
.smv-advanced-part:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;margin-left:0px!important;margin-right:0px!important}
.smv-advanced-part-content:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;padding-left:8px!important;padding-right:8px!important}
.smv-fixed-text-section:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;padding-left:6px!important;padding-right:6px!important;box-sizing:border-box!important}
.grid:where(:not(.smv-css-island,.smv-css-island *)), .form-grid:where(:not(.smv-css-island,.smv-css-island *)), .panchang-compact-grid:where(:not(.smv-css-island,.smv-css-island *)){gap:8px!important}
.home-rule:where(:not(.smv-css-island,.smv-css-island *)){margin-left:0px!important;margin-right:0px!important}}
:root{--smv-red:#ef0a46;--smv-deep:#b90036;--smv-gold:#ffb400;--smv-yellow:#ffd22e;--smv-navy:#15213b;--smv-text:#333b4b;--smv-muted:#687080;--smv-cream:#fff8ef;--smv-pink:#fff0f5;--smv-line:#eee2df;--smv-white:#fff;--smv-shadow:0 12px 32px rgba(43,28,35,.09)}
html{scroll-behavior:auto}
body:where(:not(.smv-css-island,.smv-css-island *)){overflow-x:hidden;color:var(--smv-navy)!important}
.smv-master-top{background:linear-gradient(90deg, rgb(239, 10, 70), rgb(195, 0, 57));color:rgb(255, 255, 255)}
.smv-master-topin{max-width:1320px;margin:auto;padding:7px 24px;display:flex;justify-content:space-between;gap:18px;font-size:0.72rem}
header:where(:not(.smv-css-island,.smv-css-island *)){top:0px;z-index:1000;backdrop-filter:blur(18px);position:sticky!important;background:rgba(255, 255, 255, 0.97)!important;border-bottom:1px solid rgb(240, 230, 227)!important;box-shadow:rgba(40, 23, 31, 0.055) 0px 4px 18px!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){min-height:74px;margin:auto!important;gap:20px!important}
.brand-logo:where(:not(.smv-css-island,.smv-css-island *)){object-fit:contain;width:48px!important;height:48px!important}
.brand .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:1.22rem!important;color:var(--smv-red)!important;letter-spacing:0.025em!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:0.61rem!important;color:rgb(163, 38, 71)!important;font-weight:700!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:4px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:39px!important;padding:8px 12px!important;color:rgb(32, 40, 56)!important;font-size:0.81rem!important;font-weight:700!important}
header nav a:hover:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:hover:where(:not(.smv-css-island,.smv-css-island *)){color:var(--smv-red)!important}
main.container:where(:not(.smv-css-island,.smv-css-island *)){max-width:none!important;margin:0px!important;padding:0px!important}
.smv-master-trust{display:flex;flex-wrap:wrap;gap:22px;color:rgb(51, 60, 75);font-size:0.77rem;font-weight:700}
.smv-master-trust span{display:flex;align-items:center;gap:7px}
.smv-master-trust b{font-size:1.08rem;color:var(--smv-red)}
.smv-master-art{position:relative;min-height:520px;background:linear-gradient(90deg, rgba(255, 249, 242, 0.2), transparent 20%), url("assets/smv-desktop-hero-rooted-final.jpg") center 24% / cover no-repeat}
.smv-master-art::after{content:"";position:absolute;inset:0px;pointer-events:none;background:linear-gradient(90deg, rgba(255, 249, 242, 0.3), transparent 24%), linear-gradient(0deg, rgba(68, 28, 17, 0.08), transparent 28%)}
.smv-master-services{max-width:1260px;margin:0px auto;padding:16px 24px 18px;display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));gap:13px}
.smv-master-service:where(:not(.smv-css-island,.smv-css-island *)){min-height:166px;padding:22px 18px;border:1px solid var(--smv-line);border-radius:15px;text-align:center;box-shadow:var(--smv-shadow);transition:0.2s;text-decoration:none!important;color:var(--smv-navy)!important}
.smv-master-service:nth-child(2n+1){background:linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 240, 245))}
.smv-master-service:nth-child(2n){background:linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 243, 204))}
.smv-master-service:hover{transform:translateY(-3px)}
.smv-master-service i{display:flex;width:48px;height:48px;margin:0px auto 13px;border-radius:50%;align-items:center;justify-content:center;background:rgb(255, 255, 255);color:var(--smv-red);font-style:normal;font-size:1.4rem;box-shadow:rgba(230, 20, 80, 0.11) 0px 6px 16px}
.smv-master-service strong{display:block;font-size:1rem;margin-bottom:7px}
.smv-master-service span{display:block;font-size:0.78rem;line-height:1.45;color:rgb(95, 102, 116)}
.smv-master-cats{max-width:1320px;margin:auto;padding:0px 24px 30px;display:grid;grid-template-columns:repeat(7, 1fr);gap:12px}
.smv-master-cat{text-align:center;color:rgb(255, 255, 255)}
.smv-master-cat:where(:not(.smv-type-root,.smv-type-root *)){font-size:0.72rem}
.smv-master-cat b{display:flex;width:44px;height:44px;margin:0px auto 7px;border-radius:50%;align-items:center;justify-content:center;border:1px solid rgba(255, 255, 255, 0.23);background:rgba(255, 255, 255, 0.1);font-size:1.15rem}
#smv-content-hub{max-width:1320px!important;margin:0px auto!important;padding:38px 24px!important}
#smv-content-hub .home-rule{display:none!important}
#smv-content-hub h2{color:var(--smv-navy)!important}
#smv-content-hub h2:where(:not(.smv-type-root,.smv-type-root *)){font-size:1.65rem!important}
#astroCards.grid{gap:14px!important}
#astroCards .card, .feature-shell.card{border:1px solid rgb(238, 228, 224)!important;border-radius:15px!important;background:rgb(255, 255, 255)!important;box-shadow:rgba(42, 27, 34, 0.08) 0px 7px 22px!important}
.feature-shell.card:where(:not(.smv-css-island,.smv-css-island *)){padding:24px!important}
.smv-v173-subhead:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(90deg, rgb(255, 242, 246), rgb(255, 249, 222))!important;border:1px solid rgb(243, 221, 228)!important;border-radius:12px!important}
.smv-master-proof{max-width:1260px;margin:auto;padding:12px 24px 42px;display:grid;grid-template-columns:repeat(4, 1fr)}
.smv-master-proof div{text-align:center;padding:18px;border-right:1px solid rgb(238, 238, 238)}
.smv-master-proof div:last-child{border:0px}
.smv-master-proof strong{display:block;font-size:1rem;color:var(--smv-navy)}
.smv-master-proof span{font-size:0.74rem;color:rgb(108, 114, 128)}
.smv-install-app-card:where(:not(.smv-css-island,.smv-css-island *)){border:1px solid rgb(238, 224, 219)!important;border-radius:14px!important;background:rgb(255, 255, 255)!important;box-shadow:rgba(45, 28, 37, 0.07) 0px 7px 20px!important}
.smv-master-footer{margin-top:45px;background:linear-gradient(105deg, rgb(212, 0, 61), rgb(166, 0, 48) 62%, rgb(239, 77, 57));color:rgb(255, 255, 255)}
.smv-master-footer-in{max-width:1320px;margin:auto;padding:40px 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:38px}
.smv-master-footer h3{font-size:1.45rem;margin:0px 0px 5px}
.smv-master-footer h4{color:rgb(255, 243, 174);margin:0px 0px 10px}
.smv-master-footer p:where(:not(.smv-css-island,.smv-css-island *)), .smv-master-footer a:where(:not(.smv-css-island,.smv-css-island *)){font-size:0.78rem;line-height:1.7;color:rgb(255, 237, 243)!important}
.smv-master-links{display:grid;gap:3px}
footer:not(.smv-master-footer):not(#smv24-footer){display:none!important}
@media (max-width: 900px){
.smv-master-top{display:none}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){gap:7px!important}
.brand{width:100%;justify-content:center}
.brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:42px!important;height:42px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 3px!important;font-size:0.71rem!important;white-space:nowrap!important}
.smv-master-trust{gap:11px 18px;font-size:0.7rem}
.smv-master-art{min-height:390px;background-size:cover;background-position:center 21%}
.smv-master-art::after{background:linear-gradient(0deg, rgba(255, 255, 255, 0.05), transparent)}
.smv-master-services{grid-template-columns:repeat(2, minmax(0px, 1fr));padding:12px;gap:9px}
.smv-master-service{min-height:155px;padding:17px 10px}
.smv-master-service strong{font-size:0.92rem}
.smv-master-service span{font-size:0.72rem}
.smv-master-cats{grid-template-columns:repeat(4, 1fr);padding:0px 12px 26px;gap:10px}
#smv-content-hub{padding:32px 13px!important}
.feature-shell.card:where(:not(.smv-css-island,.smv-css-island *)){padding:15px!important}
.smv-master-proof{grid-template-columns:repeat(2, 1fr);padding:8px 12px 35px}
.smv-master-proof div:nth-child(2){border-right:0px}
.smv-master-footer-in{grid-template-columns:1fr;padding:32px 18px;gap:20px}}
@media (max-width: 430px){
.smv-master-art{min-height:350px;background-position:center 18%}
.smv-master-services{padding:10px 9px}
.smv-master-service{min-height:150px}}
@media (prefers-reduced-motion: reduce){
:where(:not(.smv-css-island,.smv-css-island *)){transition:none!important;scroll-behavior:auto!important}}
.smv-master-top:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(90deg, rgb(238, 7, 80) 0%, rgb(207, 0, 61) 100%)!important}
.smv-master-topin:where(:not(.smv-css-island,.smv-css-island *)){letter-spacing:0.01em;max-width:1360px!important;padding:6px 28px!important;font-size:0.7rem!important}
header:where(:not(.smv-css-island,.smv-css-island *)){background:rgba(255, 255, 255, 0.984)!important;border-bottom:1px solid rgb(240, 229, 226)!important;box-shadow:rgba(40, 22, 30, 0.067) 0px 7px 24px!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){max-width:1360px!important;min-height:82px!important;padding:10px 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){flex:0 0 auto!important;width:auto!important;justify-content:flex-start!important;gap:10px!important}
.brand .logo:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(233, 9, 73)!important;line-height:1!important;letter-spacing:0.01em!important;font-weight:900!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;margin-top:4px!important;color:rgb(155, 35, 67)!important;font-size:0.58rem!important;letter-spacing:0.02em!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){flex:1 1 auto!important;width:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:where(:not(.smv-css-island,.smv-css-island *)){position:relative;width:auto!important;min-width:auto!important;padding:10px 13px!important;border-radius:9px!important;color:rgb(29, 35, 48)!important;font-size:0.82rem!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}
header nav a:hover:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:hover:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 241, 245)!important;color:rgb(217, 0, 64)!important}
header nav .smv-demo-active:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(217, 0, 64)!important}
header nav .smv-demo-active::after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:10px;background:rgb(233, 8, 73)}
.smv-master-trust:where(:not(.smv-css-island,.smv-css-island *)){gap:24px!important;color:rgb(51, 59, 75)!important;font-size:0.74rem!important}
.smv-master-trust b:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(232, 7, 71)!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:535px!important;background:linear-gradient(90deg, rgb(255, 250, 245) 0%, rgba(255, 250, 245, 0.2) 14%, transparent 32%), url("assets/smv-desktop-hero-rooted-final.jpg") center 22% / cover no-repeat!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *))::after{background:linear-gradient(90deg, rgba(255, 250, 245, 0.28), transparent 23%), linear-gradient(0deg, rgba(80, 32, 17, 0.06), transparent 25%)!important}
@media (max-width: 900px){
header:where(:not(.smv-css-island,.smv-css-island *)){position:sticky!important;top:0px!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){min-height:auto!important;padding:9px 11px 10px!important;display:block!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;justify-content:center!important}
.brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:43px!important;height:43px!important}
.brand .logo:where(:not(.smv-css-island,.smv-css-island *)){font-size:1.16rem!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){font-size:0.52rem!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;grid-template-columns:repeat(5, minmax(0px, 1fr))!important}
header nav > a[href="#home"]{grid-area:1 / 1}
header nav > #horoscopeNav{grid-area:1 / 2}
header nav > #contentNav{grid-area:1 / 3}
header nav > a[href="#publicMedia"]{grid-area:1 / 4}
header nav > #dashLink:not(.hidden){grid-area:1 / 5!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:36px!important;border-radius:8px!important;font-size:0.68rem!important;overflow:hidden!important;text-overflow:ellipsis!important}
header nav .smv-demo-active:where(:not(.smv-css-island,.smv-css-island *))::after{left:7px!important;right:7px!important;bottom:1px!important}
.smv-master-trust:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 12px!important;font-size:0.67rem!important}
.smv-master-trust span:last-child{grid-column:1 / -1}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:360px!important;background-position:center 17%!important;background-size:cover!important}}
@media (max-width: 430px){
header .nav:where(:not(.smv-css-island,.smv-css-island *)){padding-left:8px!important;padding-right:8px!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:5px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:where(:not(.smv-css-island,.smv-css-island *)){font-size:0.64rem!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:330px!important;background-position:center 15%!important}}
.smv-master-footer:where(:not(.smv-css-island,.smv-css-island *)){background:radial-gradient(circle at 90% 15%, rgba(255, 193, 34, 0.18), transparent 20rem), linear-gradient(125deg, rgb(184, 0, 53) 0%, rgb(142, 10, 25) 58%, rgb(111, 9, 13) 100%)!important}
.smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 220, 63)!important;opacity:1!important;text-shadow:rgba(0, 0, 0, 0.08) 0px 1px 0px!important}
.smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){opacity:1!important;text-shadow:none!important}
@media (max-width: 900px){
.smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:minmax(0px, 1fr) minmax(0px, 1fr)!important;gap:22px 18px!important;padding:30px 20px 24px!important}
.smv-master-footer-in > div:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){text-align:left!important}
.smv-master-footer-in > div:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){text-align:left!important}
.smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){margin:0px 0px 8px!important;font-size:1.5rem!important}
.smv-master-footer-in > div:first-child p:where(:not(.smv-css-island,.smv-css-island *)){margin:4px auto!important}
.smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){margin:0px 0px 12px!important;font-size:1.08rem!important}
.smv-master-links:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;flex-direction:column!important;gap:9px!important}
.smv-master-links a:where(:not(.smv-css-island,.smv-css-island *)){font-size:0.91rem!important;line-height:1.25!important}}
@media (max-width: 390px){
.smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){padding-left:15px!important;padding-right:15px!important;gap:20px 12px!important}
.smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){font-size:1rem!important}
.smv-master-links a:where(:not(.smv-css-island,.smv-css-island *)){font-size:0.84rem!important}}
:root{--smv-pink:#ed0750;--smv-red:#c9003e;--smv-yellow:#ffd236;--smv-ink:#101a31}
.smv-master-top:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(90deg, rgb(233, 0, 75), rgb(199, 0, 59))!important}
header:where(:not(.smv-css-island,.smv-css-island *)){border-bottom:1px solid rgb(242, 229, 225)!important;box-shadow:rgba(44, 23, 32, 0.07) 0px 4px 18px!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){min-height:72px!important;padding:8px 24px!important}
.brand .logo:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(228, 8, 73)!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(157, 38, 69)!important}
header nav .smv-demo-active:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(228, 8, 73)!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(90deg, rgb(255, 249, 239) 0%, rgba(255, 249, 239, 0.04) 20%), url("assets/smv-desktop-hero-rooted-final.jpg") center center / cover no-repeat!important}
.smv-master-footer:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(100deg, rgb(189, 0, 56) 0%, rgb(146, 0, 25) 56%, rgb(125, 12, 16) 100%)!important}
.smv-master-footer::after{content:"";position:absolute;right:0px;top:0px;bottom:0px;width:35%;background:linear-gradient(90deg, rgb(133, 11, 20) 0%, rgba(133, 11, 20, 0.18) 38%, rgba(133, 11, 20, 0.02)), url("assets/footer-v24.png") center center / cover no-repeat;opacity:0.92;pointer-events:none}
.smv-master-footer-in{position:relative;z-index:2}
.smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 221, 63)!important}
.smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 77, 154)!important}
@media (max-width: 900px){
header .nav:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 10px!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:330px!important;background:linear-gradient(90deg, rgba(255, 246, 232, 0.06), transparent 20%), url("assets/smv-desktop-hero-rooted-final.jpg") center center / cover no-repeat!important}
.smv-master-footer:where(:not(.smv-css-island,.smv-css-island *))::after{bottom:0px!important;height:150px!important;background:linear-gradient(rgb(121, 12, 18) 0%, rgba(121, 12, 18, 0.28) 35%, rgba(121, 12, 18, 0.05)), url("assets/footer-v24.png") center center / cover no-repeat!important;opacity:0.75!important}
.smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){padding-bottom:165px!important}}
:root{--smv-r:#e90046;--smv-r2:#b90036;--smv-y:#ffd238;--smv-p:#ff3f91;--smv-ink:#10192d;--smv-cream:#fff8e9}
body:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:var(--smv-ink)!important}
.smv-master-top:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(90deg, rgb(231, 7, 73), rgb(201, 0, 61))!important;color:rgb(255, 255, 255)!important}
.smv-master-topin:where(:not(.smv-css-island,.smv-css-island *)){max-width:1320px!important;padding:7px 24px!important}
header:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;border-bottom:1px solid rgb(240, 228, 224)!important;box-shadow:rgba(46, 23, 32, 0.06) 0px 5px 18px!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){max-width:1320px!important;min-height:78px!important;padding:9px 24px!important;gap:18px!important}
.brand-logo:where(:not(.smv-css-island,.smv-css-island *)){width:52px!important;height:52px!important}
.brand .logo:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(230, 7, 72)!important;font-size:1.42rem!important}
.brand-sub:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(162, 37, 69)!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){gap:2px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:where(:not(.smv-css-island,.smv-css-island *)){min-height:42px!important;padding:10px 12px!important;background:transparent!important;color:rgb(21, 27, 41)!important;border:0px!important;border-radius:8px!important;box-shadow:none!important}
header nav .smv-demo-active:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(230, 7, 72)!important}
.smv-master-trust:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(37, 45, 58)!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:430px!important;background:linear-gradient(90deg, rgb(255, 247, 232) 0%, rgba(255, 247, 232, 0.03) 18%), url("assets/smv-desktop-hero-rooted-final.jpg") center center / cover no-repeat!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *))::after{display:none!important}
.smv-master-services:where(:not(.smv-css-island,.smv-css-island *)){max-width:1100px!important;padding:10px 18px 16px!important;gap:12px!important}
.smv-master-service:where(:not(.smv-css-island,.smv-css-island *)){border:1px solid rgb(238, 225, 220)!important;border-radius:14px!important;box-shadow:rgba(49, 27, 36, 0.08) 0px 8px 23px!important;min-height:150px!important}
.smv-master-service:nth-child(2n+1):where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 240, 245))!important}
.smv-master-service:nth-child(2n):where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 242, 200))!important}
.smv-install-app-card:where(:not(.smv-css-island,.smv-css-island *)){border-radius:10px!important;border:1px solid rgb(234, 223, 217)!important;box-shadow:rgba(40, 25, 31, 0.06) 0px 4px 14px!important}
.smv-master-cats:where(:not(.smv-css-island,.smv-css-island *)){max-width:800px!important;margin:auto!important}
.smv-master-cat:where(:not(.smv-css-island,.smv-css-island *)), .smv-master-cat b:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 255, 255)!important}
.smv-master-footer:where(:not(.smv-css-island,.smv-css-island *)){background:linear-gradient(105deg, rgb(183, 0, 54) 0%, rgb(144, 0, 28) 58%, rgb(123, 11, 14) 100%)!important;position:relative!important;overflow:hidden!important}
.smv-master-footer:where(:not(.smv-css-island,.smv-css-island *))::after{content:"";position:absolute;right:0px;top:0px;bottom:0px;width:34%;background:linear-gradient(90deg, rgb(133, 9, 22) 0%, rgba(133, 9, 22, 0.12) 42%, rgba(133, 9, 22, 0.02)), url("assets/footer-v24.png") center center / cover no-repeat!important;opacity:0.95!important;pointer-events:none!important}
.smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){max-width:1320px!important;grid-template-columns:1.25fr 0.75fr 0.8fr 1.15fr!important;gap:26px!important;padding:34px 24px 28px!important;position:relative!important;z-index:2!important}
.smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 223, 62)!important;font-size:1.55rem!important}
.smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 74, 154)!important;font-weight:900!important}
.smv-master-footer p:where(:not(.smv-css-island,.smv-css-island *)), .smv-master-footer a:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 255, 255)!important;opacity:1!important}
.smv-master-footer-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:125px!important;background:transparent!important}
.smv-master-footer-art:where(:not(.smv-css-island,.smv-css-island *))::after{content:"May the stars bring you happiness";position:absolute!important;right:8px!important;bottom:10px!important;color:rgb(255, 244, 197)!important;font-family:"Noto Sans Tamil", Georgia, serif!important;font-size:1.05rem!important;font-style:italic!important;max-width:180px!important;text-align:right!important}
@media (max-width: 900px){
.smv-master-top:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
header .nav:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 10px 10px!important}
header .brand:where(:not(.smv-css-island,.smv-css-island *)){margin-bottom:8px!important}
header nav:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important;gap:6px!important}
header nav a:where(:not(.smv-css-island,.smv-css-island *)), header nav button:where(:not(.smv-compact-control):not(.smv-admin-shortcut)).btn:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;padding:7px 3px!important;font-size:0.67rem!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:320px!important;background-position:center center!important}
.smv-master-services:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(2, minmax(0px, 1fr))!important;padding:10px!important;gap:9px!important}
.smv-master-cats:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(4, 1fr)!important}
.smv-master-footer:where(:not(.smv-css-island,.smv-css-island *))::after{top:auto!important;width:100%!important;height:145px!important;opacity:0.68!important}
.smv-master-footer-in:where(:not(.smv-css-island,.smv-css-island *)){display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 16px!important;padding:28px 18px 160px!important;text-align:left!important}
.smv-master-footer-in > div:first-child:where(:not(.smv-css-island,.smv-css-island *)){grid-column:1 / -1!important;text-align:center!important}
.smv-master-footer-in > div:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){grid-column:1!important}
.smv-master-footer-in > div:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){grid-column:2!important}
.smv-master-footer-art:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
.smv-master-footer h3:where(:not(.smv-css-island,.smv-css-island *)){text-align:center!important}
.smv-master-footer-in > div:first-child p:where(:not(.smv-css-island,.smv-css-island *)){text-align:center!important}
.smv-master-footer h4:where(:not(.smv-css-island,.smv-css-island *)){text-align:left!important}
.smv-master-links:where(:not(.smv-css-island,.smv-css-island *)){align-items:flex-start!important}
.smv-master-links a:where(:not(.smv-css-island,.smv-css-island *)){text-align:left!important}}
@media (max-width: 430px){
.smv-master-services:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:repeat(2, minmax(0px, 1fr))!important}
.smv-master-service:where(:not(.smv-css-island,.smv-css-island *)){padding:15px 8px!important;min-height:145px!important}
.smv-master-art:where(:not(.smv-css-island,.smv-css-island *)){min-height:285px!important}}
#smvPremiumHeaderV9, #smvPremiumHeaderV9 *{box-sizing:border-box}
#smvPremiumHeaderV9:where(:not(.hidden)){display:block;width:100%;background:rgb(255, 255, 255);color:rgb(23, 25, 39);border-bottom:1px solid rgb(238, 232, 228);box-shadow:rgba(35, 20, 25, 0.07) 0px 4px 18px;position:relative;z-index:1000}
#smvPremiumHeaderV9 .smv9-nav{max-width:1280px;min-height:78px;margin:auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#smvPremiumHeaderV9 .smv9-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto;text-decoration:none;color:inherit}
#smvPremiumHeaderV9 .smv9-brand img{display:block;width:50px;height:50px;object-fit:contain}
#smvPremiumHeaderV9 .smv9-brand span{display:flex;flex-direction:column;line-height:1}
#smvPremiumHeaderV9 .smv9-brand strong{color:rgb(216, 11, 69);font:900 25px / 1 "Noto Sans Tamil", Georgia, "Times New Roman", serif}
#smvPremiumHeaderV9 .smv9-brand small{margin-top:5px;color:rgb(152, 36, 65);font:700 10px / 1.1 "Noto Sans Tamil", Arial, sans-serif}
@media (max-width: 900px){
#smvPremiumHeaderV9 .smv9-nav{display:block;padding:8px 12px 10px}
#smvPremiumHeaderV9 .smv9-brand{margin-bottom:7px}
#smvPremiumHeaderV9 .smv9-brand img{width:40px;height:40px}
#smvPremiumHeaderV9 .smv9-brand strong{font-size:clamp(20px, 5vw, 29px)}
#smvPremiumHeaderV9 .smv9-brand small{font-size:8px}}
@media (min-width: 641px){
#horoscope-tools, #tamil-horoscope, #english-horoscope{max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;box-sizing:border-box!important}
#horoscope-tools > .card, #tamil-horoscope > .card, #english-horoscope > .card{max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;box-sizing:border-box!important}
#tamilHoroscopeResult, #englishHoroscopeResult{width:100%!important;max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;box-sizing:border-box!important}}
@media (max-width: 640px){
html:where(:not(.smv-css-island,.smv-css-island *)), body:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;overflow-x:hidden!important}
main.container:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;max-width:100%!important;margin:0px!important;padding-left:4px!important;padding-right:4px!important;box-sizing:border-box!important}
main.container > section, #smv-content-hub, #horoscope-tools, #tamil-horoscope, #english-horoscope{width:100%!important;max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;box-sizing:border-box!important}
.feature-section{padding-left:4px!important;padding-right:4px!important}
#smv-content-hub .feature-shell, #horoscope-tools > .card, #tamil-horoscope > .card, #english-horoscope > .card{width:100%!important;max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
#tamilHoroscopeResult, #englishHoroscopeResult{width:100%!important;max-width:100%!important;min-width:0px!important;padding-left:0px!important;padding-right:0px!important;box-sizing:border-box!important}
#tamilHoroscopeResult .smv-advanced-shell, #englishHoroscopeResult .smv-advanced-shell, #tamilHoroscopeResult .smv-advanced-wrapper, #englishHoroscopeResult .smv-advanced-wrapper, #tamilHoroscopeResult .advanced-analysis, #englishHoroscopeResult .advanced-analysis{width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important}
#tamilHoroscopeResult .smv-advanced-part, #englishHoroscopeResult .smv-advanced-part{width:100%!important;max-width:100%!important;min-width:0px!important;box-sizing:border-box!important}
#tamilHoroscopeResult .smv-advanced-part-content, #englishHoroscopeResult .smv-advanced-part-content{width:100%!important;max-width:100%!important;min-width:0px!important;padding-left:4px!important;padding-right:4px!important;box-sizing:border-box!important}
#tamilHoroscopeResult .smv-fixed-text-section, #englishHoroscopeResult .smv-fixed-text-section{width:100%!important;max-width:100%!important;min-width:0px!important;margin-left:0px!important;margin-right:0px!important;padding-left:2px!important;padding-right:2px!important;box-sizing:border-box!important}
#smv-adhidevata-analysis-panel .adv-table-wrap, #smv-deities-analysis-panel .adv-table-wrap, #smv-adhidevata-analysis-panel .smv-viii-table-scroll, #smv-adhidevata-analysis-panel .smv-tithi-table-scroll{width:100%!important;min-width:0px!important}}
@media (min-width: 641px){
#horoscope-tools, #tamil-horoscope, #english-horoscope{width:100%!important;max-width:none!important;margin:0px!important;padding-left:0px!important;padding-right:0px!important}
#horoscope-tools > .card, #tamil-horoscope > .card, #english-horoscope > .card{width:100%!important;max-width:none!important;margin:0px!important}}
@media (max-width: 640px){
main.container:where(:not(.smv-css-island,.smv-css-island *)){padding-left:2px!important;padding-right:2px!important}
#tamil-horoscope, #english-horoscope, #horoscope-tools{padding-left:2px!important;padding-right:2px!important}
#tamil-horoscope > .card, #english-horoscope > .card, #horoscope-tools > .card{padding-left:6px!important;padding-right:6px!important;border-radius:10px!important}
#tamilHoroscopeResult, #englishHoroscopeResult{padding:0px!important;margin-left:0px!important;margin-right:0px!important}
#tamilHoroscopeResult .smv-advanced-shell, #englishHoroscopeResult .smv-advanced-shell, #tamilHoroscopeResult .smv-advanced-wrapper, #englishHoroscopeResult .smv-advanced-wrapper, #tamilHoroscopeResult .advanced-analysis, #englishHoroscopeResult .advanced-analysis{padding-left:0px!important;padding-right:0px!important;margin-left:0px!important;margin-right:0px!important;border-left:0px!important;border-right:0px!important;box-shadow:none!important;background:transparent!important}
#tamilHoroscopeResult .smv-advanced-part, #englishHoroscopeResult .smv-advanced-part{margin-left:0px!important;margin-right:0px!important;padding-left:0px!important;padding-right:0px!important}
#tamilHoroscopeResult .smv-advanced-part-content, #englishHoroscopeResult .smv-advanced-part-content{padding-left:2px!important;padding-right:2px!important}
#tamilHoroscopeResult .adv-section, #englishHoroscopeResult .adv-section{width:100%!important;max-width:100%!important;margin-left:0px!important;margin-right:0px!important;box-sizing:border-box!important}
#smv-adhidevata-analysis-panel .adv-table-wrap, #smv-deities-analysis-panel .adv-table-wrap, #smv-adhidevata-analysis-panel .smv-viii-table-scroll, #smv-adhidevata-analysis-panel .smv-tithi-table-scroll{overflow-x:auto!important;max-width:100%!important}}
#smvPremiumHeaderV9:where(:not(.hidden)){display:block!important;width:100%!important;height:auto!important;min-height:0px!important;margin:0px!important;padding:0px!important;background:none rgb(255, 255, 255)!important;border-width:0px 0px 1px!important;border-top-style:initial!important;border-right-style:initial!important;border-left-style:initial!important;border-top-color:initial!important;border-right-color:initial!important;border-left-color:initial!important;border-image:initial!important;border-bottom-style:solid!important;border-bottom-color:rgb(238, 232, 228)!important;box-shadow:rgba(24, 18, 20, 0.07) 0px 3px 14px!important;color:rgb(23, 25, 39)!important;overflow:visible!important;position:relative!important;z-index:1000!important}
#smvPremiumHeaderV9 .smv9-nav{width:min(1280px, 100%)!important;min-height:74px!important;margin:0px auto!important;padding:8px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:rgb(255, 255, 255)!important}
#smvPremiumHeaderV9 .smv9-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:max-content!important;margin:0px!important;padding:0px!important;background:transparent!important;border:0px!important;text-decoration:none!important}
#smvPremiumHeaderV9 .smv9-brand img{display:block!important;width:48px!important;height:48px!important;max-width:48px!important;object-fit:contain!important;border:0px!important;border-radius:10px!important}
#smvPremiumHeaderV9 .smv9-brand span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1!important}
#smvPremiumHeaderV9 .smv9-brand strong{display:block!important;color:rgb(213, 10, 69)!important;font:900 clamp(20px, 5vw, 29px) / 1 "Noto Sans Tamil", Georgia, "Times New Roman", serif!important;white-space:nowrap!important}
#smvPremiumHeaderV9 .smv9-brand small{display:block!important;margin-top:5px!important;color:rgb(111, 82, 96)!important;font:650 10.5px / 1.15 "Noto Sans Tamil", Arial, sans-serif!important;white-space:nowrap!important}
@media (max-width: 900px){
#smvPremiumHeaderV9 .smv9-nav{display:block!important;padding:8px 12px 10px!important}
#smvPremiumHeaderV9 .smv9-brand{width:max-content!important;margin:0px 0px 8px!important}
#smvPremiumHeaderV9 .smv9-brand img{width:40px!important;height:40px!important;max-width:40px!important}
#smvPremiumHeaderV9 .smv9-brand strong{font-size:clamp(20px, 5vw, 29px)!important}
#smvPremiumHeaderV9 .smv9-brand small{font-size:9.5px!important}}
@media (max-width: 600px){
#smvPremiumHeaderV9 .smv9-nav{padding:9px 12px 10px!important}
#smvPremiumHeaderV9 .smv9-brand{margin-bottom:8px!important}}
html body.smv-v12-theme #home.smv33-hero{display:block;width:100%;max-width:none;margin:0px;padding:0px;border:0px;border-radius:0px;background:rgb(25, 12, 6);box-shadow:none;overflow:hidden;text-align:left}
html body.smv-v12-theme #home.smv33-hero::before, html body.smv-v12-theme #home.smv33-hero::after{display:none;content:none}
html body.smv-v12-theme #home .smv33-scene{display:flex;flex-direction:column;width:100%;position:relative}
html body.smv-v12-theme #home .smv33-photo{display:block;position:static;width:100%;height:auto;aspect-ratio:1681 / 936;object-fit:contain;margin:0px}
html body.smv-v12-theme #home .smv33-copy{position:static;width:100%;padding:26px 20px 24px;background:rgb(25, 12, 6);color:rgb(255, 255, 255);box-sizing:border-box}
html body.smv-v12-theme #home .smv33-desktop-head{display:none}
html body.smv-v12-theme #home .smv33-kicker{font:700 10px / 1.6 "Noto Sans Tamil", Arial, sans-serif;letter-spacing:0.13em;text-transform:uppercase;margin-bottom:12px;color:inherit}
html body.smv-v12-theme #home .smv33-copy h1{font-family:"Noto Sans Tamil", Georgia, serif;font-size:clamp(30px, 8.5vw, 46px);line-height:1.12;letter-spacing:-0.025em;margin:0px 0px 20px;color:inherit;text-shadow:none}
html body.smv-v12-theme #home .smv33-copy h1 span{color:rgb(237, 0, 85)}
html body.smv-v12-theme #home .smv33-copy p{font:400 15px / 1.65 "Noto Sans Tamil", Arial, sans-serif;color:inherit;margin:0px 0px 16px;max-width:none;text-shadow:none}
html body.smv-v12-theme #home .smv33-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
html body.smv-v12-theme #home .smv33-actions a{display:flex;align-items:center;justify-content:center;gap:12px;flex:1 1 140px;min-height:48px;padding:12px 10px;background:rgb(233, 0, 84);color:rgb(255, 255, 255);font:700 14px / 1.4 "Noto Sans Tamil", Arial, sans-serif;text-decoration:none;border-radius:8px;box-sizing:border-box;text-align:center}
html body.smv-v12-theme #home .smv33-trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;font:700 11px / 1.5 "Noto Sans Tamil", Arial, sans-serif;margin-top:22px;color:inherit}
html body.smv-v12-theme #home .smv33-trust span{display:inline-flex;align-items:center;gap:5px}
html body.smv-v12-theme #home .smv33-trust img{width:20px;height:20px;object-fit:contain}
@media (min-width: 900px){
html body.smv-v12-theme #home .smv33-scene{min-height:620px;background:linear-gradient(90deg, rgb(255, 249, 239) 0%, rgb(255, 249, 239) 44%, rgba(255, 249, 239, 0.9) 48%, rgba(255, 249, 239, 0) 60%), url("assets/smv-desktop-hero-rooted-final.jpg") center center / cover no-repeat}
html body.smv-v12-theme #home .smv33-photo, html body.smv-v12-theme #home .smv33-mobile-head{display:none}
html body.smv-v12-theme #home .smv33-desktop-head{display:block}
html body.smv-v12-theme #home .smv33-copy{width:46%;min-height:620px;padding:42px clamp(24px, 3vw, 54px);background:transparent;color:rgb(43, 41, 39)}
html body.smv-v12-theme #home .smv33-kicker{color:rgb(168, 117, 25);text-shadow:none}
html body.smv-v12-theme #home .smv33-copy h1{font-size:clamp(34px, 3.3vw, 54px);color:rgb(36, 34, 32);text-shadow:none}
html body.smv-v12-theme #home .smv33-copy h1 span{color:rgb(230, 0, 80)}
html body.smv-v12-theme #home .smv33-copy p{font-size:15px;line-height:1.65;color:rgb(48, 45, 42);text-shadow:none}
html body.smv-v12-theme #home .smv33-actions a{background:rgb(237, 0, 84);color:rgb(255, 255, 255);font-size:13px}
html body.smv-v12-theme #home .smv33-actions .horoscope{background:rgb(237, 0, 84);color:rgb(255, 255, 255);border:1px solid rgb(237, 0, 84)}
html body.smv-v12-theme #home .smv33-trust{color:rgb(23, 23, 23);font-weight:700}}
.smv-location-wrap:where(:not(.smv-css-island,.smv-css-island *)){position:relative!important}
.birth-time-panchang:where(:not(.smv-css-island,.smv-css-island *)), .panchang-card:where(:not(.smv-css-island,.smv-css-island *)), .hora-card:where(:not(.smv-css-island,.smv-css-island *)), .transit-card:where(:not(.smv-css-island,.smv-css-island *)){background:none rgb(255, 255, 255)!important}
.birth-hora-single:where(:not(.smv-css-island,.smv-css-island *)){border:0px!important;background:transparent!important;padding:0px!important;box-shadow:none!important}
.birth-hora-result:where(:not(.smv-css-island,.smv-css-island *)){display:inline!important;margin-left:7px!important;padding:0px!important;border:0px!important;background:transparent!important;color:rgb(8, 124, 255)!important;-webkit-text-fill-color:rgb(8, 124, 255)!important;font-weight:900!important}
.panchang-event-range:where(:not(.smv-css-island,.smv-css-island *)){display:block!important;margin-top:5px!important;line-height:1.45!important;white-space:normal!important}
.panchang-event-range .event-date:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(8, 124, 255)!important;-webkit-text-fill-color:rgb(8, 124, 255)!important;font-weight:800!important}
.panchang-event-range .event-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 20, 147)!important;-webkit-text-fill-color:rgb(255, 20, 147)!important}
.panchang-event-range .event-to:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 0, 0)!important;-webkit-text-fill-color:rgb(0, 0, 0)!important;font-weight:900!important;margin:0px 4px!important}
.hora-table-wrap:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;overflow-x:auto!important}
.hora-table:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;background:rgb(255, 255, 255)!important;border-collapse:collapse!important;table-layout:auto!important}
.hora-table th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(192, 0, 0)!important;color:rgb(255, 255, 0)!important;-webkit-text-fill-color:rgb(255, 255, 0)!important;font-weight:900!important}
.hora-table td:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(255, 255, 255)!important;color:rgb(34, 34, 34)!important;vertical-align:middle!important}
.hora-table th:where(:not(.smv-css-island,.smv-css-island *)), .hora-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 9px!important;border:1px solid rgb(222, 205, 168)!important;white-space:nowrap!important}
.transit-card > h3:where(:not(.smv-css-island,.smv-css-island *)), .panchang-card > h3:where(:not(.smv-css-island,.smv-css-island *)), .hora-card > h3:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(233, 30, 99)!important;-webkit-text-fill-color:rgb(233, 30, 99)!important;font-weight:900!important}
.transit-card .transit-chart:where(:not(.smv-css-island,.smv-css-island *)){width:min(100%, 420px)!important;max-width:420px!important;margin:10px auto 12px!important;background:rgb(255, 255, 255)!important;box-shadow:none!important}
.transit-card .transit-chart .south-rasi-cell:where(:not(.smv-css-island,.smv-css-island *)), .transit-card .transit-chart .south-chart-center:where(:not(.smv-css-island,.smv-css-island *)){background:none rgb(255, 255, 255)!important}
.transit-card .transit-chart .planet-line:where(:not(.smv-css-island,.smv-css-island *)), .transit-card .transit-chart .planet-glyph:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(224, 0, 0)!important;-webkit-text-fill-color:rgb(224, 0, 0)!important;font-weight:900!important}
.transit-card .transit-chart .dynamic-rasi-number:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 0, 0)!important;-webkit-text-fill-color:rgb(0, 0, 0)!important;font-weight:900!important}
.transit-card .transit-chart .lagna:where(:not(.smv-css-island,.smv-css-island *)){display:inline-block!important;border:0px!important;background:transparent!important;color:rgb(255, 20, 147)!important;-webkit-text-fill-color:rgb(255, 20, 147)!important;font-weight:900!important;padding:0px!important}
.transit-card .transit-chart .status-c:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(23, 59, 143)!important;-webkit-text-fill-color:rgb(23, 59, 143)!important}
.transit-card .transit-chart .status-r:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(46, 139, 87)!important;-webkit-text-fill-color:rgb(46, 139, 87)!important}
.transit-card .transit-chart .south-chart-center:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important;text-align:center!important}
@media (min-width: 901px){
#tamilHoroscopeResult #rasiChart, #englishHoroscopeResult #rasiChart, #tamilHoroscopeResult #navamsaChart, #englishHoroscopeResult #navamsaChart, #tamilHoroscopeResult #bhavaChart, #englishHoroscopeResult #bhavaChart{width:min(480px, 46vw)!important;max-width:480px!important;margin:14px auto 20px!important;border-width:2px!important}
#tamilHoroscopeResult #rasiChart .south-rasi-cell, #englishHoroscopeResult #rasiChart .south-rasi-cell, #tamilHoroscopeResult #navamsaChart .south-rasi-cell, #englishHoroscopeResult #navamsaChart .south-rasi-cell, #tamilHoroscopeResult #bhavaChart .south-rasi-cell, #englishHoroscopeResult #bhavaChart .south-rasi-cell{padding:4px!important;overflow:hidden!important}
#tamilHoroscopeResult #rasiChart .planet-line, #englishHoroscopeResult #rasiChart .planet-line, #tamilHoroscopeResult #navamsaChart .planet-line, #englishHoroscopeResult #navamsaChart .planet-line, #tamilHoroscopeResult #bhavaChart .planet-line, #englishHoroscopeResult #bhavaChart .planet-line{font-size:12px!important;line-height:1.15!important;gap:2px!important}
#tamilHoroscopeResult #rasiChart .dynamic-rasi-number, #englishHoroscopeResult #rasiChart .dynamic-rasi-number, #tamilHoroscopeResult #navamsaChart .dynamic-rasi-number, #englishHoroscopeResult #navamsaChart .dynamic-rasi-number{font-size:10px!important}
#tamilHoroscopeResult #rasiChart .lagna, #englishHoroscopeResult #rasiChart .lagna, #tamilHoroscopeResult #navamsaChart .lagna, #englishHoroscopeResult #navamsaChart .lagna{font-size:13px!important;line-height:1.2!important}
.transit-panchang-grid:where(:not(.smv-css-island,.smv-css-island *)){grid-template-columns:minmax(0px, 1.25fr) minmax(0px, 0.9fr) minmax(0px, 1fr)!important}
.transit-card .south-rasi-cell:where(:not(.smv-css-island,.smv-css-island *)){padding:3px!important;overflow:hidden!important}
.transit-card .planet-line:where(:not(.smv-css-island,.smv-css-island *)){font-size:10px!important;line-height:1.12!important}
.transit-card .dynamic-rasi-number:where(:not(.smv-css-island,.smv-css-island *)){font-size:9px!important}}
@media (max-width: 900px){
.transit-card .transit-chart:where(:not(.smv-css-island,.smv-css-island *)){width:min(100%, 430px)!important}
.hora-table th:where(:not(.smv-css-island,.smv-css-island *)), .hora-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 7px!important;font-size:13px!important}}
.panchang-event-range .event-date:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(34, 34, 34)!important;-webkit-text-fill-color:rgb(34, 34, 34)!important;font-weight:700!important}
.panchang-event-range .event-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 168, 255)!important;-webkit-text-fill-color:rgb(0, 168, 255)!important;font-weight:900!important}
.birth-current-hora > b:where(:not(.smv-css-island,.smv-css-island *)){font-weight:900!important}
.birth-hora-result:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 168, 255)!important;-webkit-text-fill-color:rgb(0, 168, 255)!important}
.hora-horizontal-block:where(:not(.smv-css-island,.smv-css-island *)){margin:0px 0px 14px!important;background:rgb(255, 255, 255)!important}
.hora-band:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(233, 30, 99)!important;color:rgb(255, 255, 255)!important;-webkit-text-fill-color:rgb(255, 255, 255)!important;text-align:center!important;font-weight:900!important;padding:8px 10px!important}
.hora-horizontal:where(:not(.smv-css-island,.smv-css-island *)){min-width:940px!important;table-layout:fixed!important;background:rgb(255, 255, 255)!important}
.hora-horizontal th:where(:not(.smv-css-island,.smv-css-island *)){width:72px!important;background:rgb(255, 250, 240)!important;color:rgb(17, 17, 17)!important;-webkit-text-fill-color:rgb(17, 17, 17)!important}
.hora-horizontal td:where(:not(.smv-css-island,.smv-css-island *)){text-align:center!important;background:rgb(255, 255, 255)!important;padding:7px 5px!important;white-space:nowrap!important}
.hora-horizontal .hora-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 168, 255)!important;-webkit-text-fill-color:rgb(0, 168, 255)!important;font-weight:900!important;font-size:11px!important}
.hora-horizontal .hora-sun:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(224, 0, 0)!important;-webkit-text-fill-color:rgb(224, 0, 0)!important}
.hora-horizontal .hora-venus:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 20, 147)!important;-webkit-text-fill-color:rgb(255, 20, 147)!important}
.hora-horizontal .hora-mercury:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(21, 148, 71)!important;-webkit-text-fill-color:rgb(21, 148, 71)!important}
.hora-horizontal .hora-moon:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(7, 92, 255)!important;-webkit-text-fill-color:rgb(7, 92, 255)!important}
.hora-horizontal .hora-saturn:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(123, 44, 191)!important;-webkit-text-fill-color:rgb(123, 44, 191)!important}
.hora-horizontal .hora-jupiter:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 122, 0)!important;-webkit-text-fill-color:rgb(255, 122, 0)!important}
.hora-horizontal .hora-mars:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(224, 0, 0)!important;-webkit-text-fill-color:rgb(224, 0, 0)!important}
.transit-card .transit-chart .transit-degree:where(:not(.smv-css-island,.smv-css-island *)){display:inline!important;margin-left:4px!important;color:rgb(8, 124, 255)!important;-webkit-text-fill-color:rgb(8, 124, 255)!important;font-size:inherit!important;font-weight:900!important}
.hora-vertical-block:where(:not(.smv-css-island,.smv-css-island *)){max-width:760px}
.transit-card .transit-chart .south-chart-center:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(216, 27, 96)!important;-webkit-text-fill-color:rgb(216, 27, 96)!important}
@media (min-width: 901px){
.transit-card .transit-chart:where(:not(.smv-css-island,.smv-css-island *)){width:min(100%, 340px)!important}}
.hora-vertical-block:where(:not(.smv-css-island,.smv-css-island *)){margin:0px auto 14px!important;background:rgb(255, 255, 255)!important;max-width:760px!important}
.hora-vertical:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;table-layout:fixed!important;background:rgb(255, 255, 255)!important}
.hora-vertical th:where(:not(.smv-css-island,.smv-css-island *)), .hora-vertical td:where(:not(.smv-css-island,.smv-css-island *)){padding:8px 10px!important;text-align:center!important;white-space:nowrap!important}
.hora-vertical th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(192, 0, 0)!important;color:rgb(255, 255, 0)!important;-webkit-text-fill-color:rgb(255, 255, 0)!important}
.hora-vertical .hora-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 168, 255)!important;-webkit-text-fill-color:rgb(0, 168, 255)!important;font-weight:900!important}
.panchang-date-result:where(:not(.smv-css-island,.smv-css-island *)), .panchang-event-range .event-date:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(8, 124, 255)!important;-webkit-text-fill-color:rgb(8, 124, 255)!important;font-weight:900!important}
.panchang-time-result:where(:not(.smv-css-island,.smv-css-island *)), .panchang-event-range .event-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 168, 255)!important;-webkit-text-fill-color:rgb(0, 168, 255)!important}
.panchang-card:where(:not(.smv-css-island,.smv-css-island *)), .panchang-card .panchang-compact-grid > div:where(:not(.smv-css-island,.smv-css-island *)){background:none rgb(255, 255, 255)!important}
.transit-card .transit-chart .lagna:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important;line-height:1.15!important}
.transit-table-card:where(:not(.smv-css-island,.smv-css-island *)){margin:14px 0px 0px!important;background:rgb(255, 255, 255)!important;box-shadow:none!important}
.transit-table-card h3:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(233, 30, 99)!important;-webkit-text-fill-color:rgb(233, 30, 99)!important}
.transit-position-table:where(:not(.smv-css-island,.smv-css-island *)){min-width:620px!important;border-collapse:collapse!important;background:rgb(255, 255, 255)!important}
.transit-position-table th:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(192, 0, 0)!important;color:rgb(255, 255, 0)!important;-webkit-text-fill-color:rgb(255, 255, 0)!important;font-weight:900!important}
.transit-position-table th:where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:8px!important;border:1px solid rgb(222, 205, 168)!important;text-align:center!important;white-space:nowrap!important}
.transit-position-table .transit-table-degree:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(8, 124, 255)!important;-webkit-text-fill-color:rgb(8, 124, 255)!important;font-weight:900!important}
@media (min-width: 901px){
.hora-vertical-block:where(:not(.smv-css-island,.smv-css-island *)){max-width:680px!important}
.transit-card .transit-chart .lagna:where(:not(.smv-css-island,.smv-css-island *)){font-size:12px!important}}
@media (max-width: 900px){
.hora-vertical-block:where(:not(.smv-css-island,.smv-css-island *)){max-width:100%!important}
.hora-vertical th:where(:not(.smv-css-island,.smv-css-island *)), .hora-vertical td:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important;padding:8px 6px!important}
.transit-card .transit-chart .lagna:where(:not(.smv-css-island,.smv-css-island *)){font-size:13px!important}}
.panchang-time-result:where(:not(.smv-css-island,.smv-css-island *)), .panchang-event-range .event-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 20, 147)!important;-webkit-text-fill-color:rgb(255, 20, 147)!important;font-weight:900!important}
.nalla-neram-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(21, 148, 71)!important;-webkit-text-fill-color:rgb(21, 148, 71)!important;font-weight:900!important}
.transit-card .transit-chart .south-chart-center:where(:not(.smv-css-island,.smv-css-island *)){background:none rgb(255, 255, 255)!important;color:rgb(233, 30, 99)!important;-webkit-text-fill-color:rgb(233, 30, 99)!important}
.transit-card .transit-chart .lagna:where(:not(.smv-css-island,.smv-css-island *)){font-size:inherit!important;line-height:inherit!important}
.transit-position-table:where(:not(.smv-css-island,.smv-css-island *)){width:100%!important;min-width:0px!important;max-width:100%!important;table-layout:fixed!important}
.transit-position-table th:where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:where(:not(.smv-css-island,.smv-css-island *)){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:middle!important}
.transit-position-table th:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:nth-child(1):where(:not(.smv-css-island,.smv-css-island *)){width:12%!important}
.transit-position-table th:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:nth-child(2):where(:not(.smv-css-island,.smv-css-island *)){width:16%!important}
.transit-position-table th:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:nth-child(3):where(:not(.smv-css-island,.smv-css-island *)){width:19%!important}
.transit-position-table th:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:nth-child(4):where(:not(.smv-css-island,.smv-css-island *)){width:24%!important}
.transit-position-table th:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:nth-child(5):where(:not(.smv-css-island,.smv-css-island *)){width:10%!important}
.transit-position-table th:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:nth-child(6):where(:not(.smv-css-island,.smv-css-island *)){width:19%!important}
@media (max-width: 700px){
.transit-position-table th:where(:not(.smv-css-island,.smv-css-island *)), .transit-position-table td:where(:not(.smv-css-island,.smv-css-island *)){padding:6px 3px!important;font-size:11px!important;line-height:1.2!important}
.transit-position-table th:where(:not(.smv-css-island,.smv-css-island *)){font-size:10px!important}
.transit-table-card .adv-scroll:where(:not(.smv-css-island,.smv-css-island *)){overflow-x:hidden!important}}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-card .south-indian-chart.transit-chart .south-chart-center{background:none rgb(255, 255, 255)!important;box-shadow:none!important}
@media (min-width: 901px){
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-card .south-indian-chart.transit-chart{width:min(480px, 46vw)!important;max-width:480px!important;min-width:0px!important;margin:14px auto 20px!important;aspect-ratio:1 / 1!important;border-width:2px!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-card .transit-chart .south-rasi-cell{padding:4px!important;overflow:hidden!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-card .transit-chart .planet-line{font-size:12px!important;line-height:1.15!important;gap:2px!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-card .transit-chart .dynamic-rasi-number{font-size:10px!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-card .transit-chart .lagna{font-size:13px!important;line-height:1.2!important}}
@media (max-width: 700px){
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-table-card .adv-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important;touch-action:pan-x pan-y!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-table-card .transit-position-table{width:680px!important;min-width:680px!important;max-width:none!important;table-layout:auto!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-table-card .transit-position-table th, html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-table-card .transit-position-table td{padding:8px 10px!important;font-size:13px!important;line-height:1.3!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult) .dasha-node.smv-current-dasha > .dasha-head, html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult) .dasha-node.smv-current-bhukthi > .dasha-head{background:none rgb(0, 191, 255)!important;border-color:rgb(0, 191, 255)!important}
html body.smv-v12-theme :is(#englishHoroscopeResult, #tamilHoroscopeResult) .dasha-subtable tbody tr.smv-current-antharam > td{background:rgb(0, 191, 255)!important}
html body.smv-v12-theme #englishHoroscopeResult#englishHoroscopeResult#englishHoroscopeResult#englishHoroscopeResult .dasha-tree > .dasha-node.smv-current-dasha[data-level="1"] > .dasha-head, html body.smv-v12-theme #tamilHoroscopeResult#tamilHoroscopeResult#tamilHoroscopeResult#tamilHoroscopeResult .dasha-tree > .dasha-node.smv-current-dasha[data-level="1"] > .dasha-head{background:none rgb(0, 191, 255)!important;border-color:rgb(0, 191, 255)!important}
html body.smv-v12-theme #englishHoroscopeResult#englishHoroscopeResult#englishHoroscopeResult#englishHoroscopeResult .dasha-tree > .dasha-node[data-level="1"] > .dasha-body > .dasha-node.smv-current-bhukthi[data-level="2"] > .dasha-head, html body.smv-v12-theme #tamilHoroscopeResult#tamilHoroscopeResult#tamilHoroscopeResult#tamilHoroscopeResult .dasha-tree > .dasha-node[data-level="1"] > .dasha-body > .dasha-node.smv-current-bhukthi[data-level="2"] > .dasha-head{background:none rgb(0, 191, 255)!important;border-color:rgb(0, 191, 255)!important}
.hora-vertical .hora-time.smv-current-hora-time:where(:not(.smv-css-island,.smv-css-island *)){background:rgb(0, 191, 255)!important;color:rgb(255, 255, 255)!important;-webkit-text-fill-color:rgb(255, 255, 255)!important;font-weight:900!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .transit-card .transit-chart .lagna{font-size:clamp(10px, 1.9vw, 13px)!important;line-height:1.3!important}
.transit-before-vimsottari:empty:where(:not(.smv-css-island,.smv-css-island *)){display:none!important}
.hora-vertical .hora-time.smv-current-hora-time:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important;color:inherit!important;-webkit-text-fill-color:currentcolor!important}
.hora-vertical .hora-time.smv-hora-current-green:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important;color:rgb(21, 148, 71)!important;-webkit-text-fill-color:rgb(21, 148, 71)!important;font-weight:900!important}
.hora-vertical .hora-time.smv-hora-bright-green:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important;color:rgb(0, 200, 83)!important;-webkit-text-fill-color:rgb(0, 200, 83)!important;font-weight:900!important}
.hora-vertical .hora-time.smv-hora-current-red:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important;color:rgb(192, 0, 0)!important;-webkit-text-fill-color:rgb(192, 0, 0)!important;font-weight:900!important}
.hora-vertical .hora-time.smv-hora-bright-red:where(:not(.smv-css-island,.smv-css-island *)){background:transparent!important;color:rgb(255, 0, 0)!important;-webkit-text-fill-color:rgb(255, 0, 0)!important;font-weight:900!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .hora-vertical td.hora-time.smv-hora-current-green{color:rgb(21, 148, 71)!important;-webkit-text-fill-color:rgb(21, 148, 71)!important;font-weight:900!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .hora-vertical td.hora-time.smv-hora-bright-green{color:rgb(0, 200, 83)!important;-webkit-text-fill-color:rgb(0, 200, 83)!important;font-weight:900!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .hora-vertical td.hora-time.smv-hora-current-red{color:rgb(192, 0, 0)!important;-webkit-text-fill-color:rgb(192, 0, 0)!important;font-weight:900!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .hora-vertical td.hora-time.smv-hora-bright-red{color:rgb(255, 0, 0)!important;-webkit-text-fill-color:rgb(255, 0, 0)!important;font-weight:900!important}
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .birth-time-panchang :is(.panchang-date-result, .panchang-time-result, .panchang-event-range .event-date, .panchang-event-range .event-time){font-size:12px!important;line-height:1.2!important}
@media (max-width: 700px){
html body.smv-v12-theme :is(#tamilHoroscopeResult, #englishHoroscopeResult) .birth-time-panchang :is(.panchang-date-result, .panchang-time-result, .panchang-event-range .event-date, .panchang-event-range .event-time){font-size:11px!important;line-height:1.2!important}}
html body[data-smv-workspace="open"] .smv-master-top, html body[data-smv-workspace="open"] #smvPremiumHeaderV9, html body[data-smv-workspace="open"] #smv24-footer, html body[data-smv-workspace="open"] footer{display:none!important}
#astroRefreshApproval, .smv-refresh{display:none!important}
.smv-astro-directory-head{display:flex;align-items:center;gap:14px}
.smv-astro-directory-head img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 72px}
.smv-astro-directory-head h3{margin:0px 0px 5px}
.smv-astro-directory-head p{margin:3px 0px}
.smv-astro-description{margin:13px 0px;white-space:pre-wrap;overflow-wrap:anywhere}
@media (max-width: 600px){
.smv-astro-directory-head img{width:60px;height:60px;flex-basis:60px}}
html body #smv24-footer:where(:not(.hidden)){display:block!important;background:rgb(255, 255, 255)!important;color:rgb(35, 28, 33)!important;padding:0px!important;margin:30px 0px 0px!important;border:0px!important;text-align:left!important;width:100%!important;max-width:none!important;font:400 16px / 1.6 "Noto Sans Tamil", Arial, sans-serif!important}
html body #smv24-footer::before, html body #smv24-footer::after{content:none!important;display:none!important}
html body #smv24-footer .smv24-footer-top{background:rgb(255, 255, 255)!important;max-width:1160px!important;margin:0px auto!important;padding:36px 24px 0px!important}
html body #smv24-footer .smv24-brand{text-align:center!important;color:rgb(33, 29, 36)!important}
html body #smv24-footer .smv24-brand p{color:rgb(33, 29, 36)!important;font-weight:400!important}
html body #smv24-footer .smv24-brand small{color:rgb(64, 54, 58)!important}
html body #smv24-footer .smv24-columns{display:grid!important;grid-template-columns:repeat(3, minmax(0px, 1fr))!important;gap:30px!important;text-align:left!important;padding:20px 0px 28px!important;background:transparent!important}
html body #smv24-footer .smv26-links{display:block!important;background:transparent!important;padding:0px 20px!important;border:0px!important;min-width:0px!important}
html body #smv24-footer .smv26-links h3{font:700 22px / 1.3 "Noto Sans Tamil", Arial, sans-serif!important;color:rgb(133, 10, 32)!important;background:transparent!important;margin:0px 0px 12px!important}
html body #smv24-footer .smv26-links a{display:block!important;position:static!important;width:auto!important;min-width:0px!important;min-height:0px!important;padding:5px 0px!important;margin:0px!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;background:transparent!important;color:rgb(39, 33, 41)!important;font:400 16px / 1.5 "Noto Sans Tamil", Arial, sans-serif!important;text-decoration:none!important;transform:none!important;white-space:normal!important;overflow-wrap:break-word!important}
html body #smv24-footer .smv26-links a::before{content:"›";color:rgb(133, 10, 32);margin-right:10px}
html body #smv24-footer .smv26-links a:hover{text-decoration:underline!important}
html body #smv24-footer .smv24-social{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:22px!important}
html body #smv24-footer .smv24-social a{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;color:rgb(39, 33, 41)!important;background:transparent!important;border:0px!important;padding:0px!important;box-shadow:none!important;font:400 13px / 1.4 "Noto Sans Tamil", Arial, sans-serif!important}
html body #smv24-footer .smv24-scenery{margin:20px 0px 0px!important;padding:0px!important;height:390px!important;background:url("assets/footer-v24.png") center bottom / cover no-repeat!important}
html body #smv24-footer .smv24-scenery p{color:rgb(56, 32, 11)!important;font:italic 24px / 1.4 "Noto Sans Tamil", Georgia, serif!important;text-shadow:white 0px 1px 3px!important}
html body #smv24-footer .smv24-copyright{background:rgb(133, 10, 32)!important;color:rgb(255, 255, 255)!important;padding:24px 16px!important;text-align:center!important;border-top:5px solid rgb(203, 163, 66)!important;font:400 14px / 1.6 "Noto Sans Tamil", Arial, sans-serif!important}
html body #smv24-footer .smv24-copyright small{color:rgb(249, 221, 156)!important}
html body .smv26-social-icon:where(:not(.smv-css-island,.smv-css-island *)){display:inline-block!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;object-fit:contain!important;border:0px!important;border-radius:5px!important;margin:0px!important;padding:0px!important;vertical-align:middle!important}
html body .smv26-channels:where(:not(.smv-css-island,.smv-css-island *)){display:flex!important;flex-wrap:wrap!important;gap:12px 20px!important;margin:16px 0px!important;padding:0px!important}
html body .smv26-channels a:where(:not(.smv-css-island,.smv-css-island *)){display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;background:transparent!important;border:0px!important;box-shadow:none!important;color:rgb(41, 33, 38)!important;text-decoration:none!important;padding:4px 0px!important}
html body .smv26-channels a:where(:not(.smv-css-island,.smv-css-island *)):where(:not(.smv-type-root,.smv-type-root *)){font:400 15px / 1.5 "Noto Sans Tamil", Arial, sans-serif!important}
@media (max-width: 760px){
html body #smv24-footer .smv24-footer-top{padding:28px 16px 0px!important}
html body #smv24-footer .smv24-columns{grid-template-columns:1fr 1fr!important;gap:24px 14px!important}
html body #smv24-footer .smv26-links{padding:0px!important}
html body #smv24-footer .smv26-links:last-child{grid-column:1 / -1!important}
html body #smv24-footer .smv26-links h3{font-size:19px!important}
html body #smv24-footer .smv26-links a{font-size:15px!important}
html body #smv24-footer .smv24-social{gap:16px!important}
html body #smv24-footer .smv24-social a{font-size:11px!important}
html body #smv24-footer .smv24-scenery{height:270px!important;background-size:auto 100%!important}
html body #smv24-footer .smv24-scenery p{font-size:18px!important}
html body.smv-v12-theme #smv-content-hub{max-width:none!important;margin-left:0px!important;margin-right:0px!important;padding:0px!important}
html body.smv-v12-theme #smv-content-hub .feature-shell.card, html body.smv-v12-theme #smv-content-hub .smv-v173-subregion{display:block!important;flex:0 0 auto!important;width:100%!important;min-width:0px!important;max-width:100%!important;margin:0px 0px 20px!important;padding:0px!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box!important}}
.smv-workspace-bar > a{text-decoration:none}
.panchang-data-table tbody td:where(:not(.smv-css-island,.smv-css-island *)), .panchang-data-table tbody td b:where(:not(.smv-css-island,.smv-css-island *)), .panchang-data-table tbody td span:where(:not(.smv-css-island,.smv-css-island *)), .panchang-data-table tbody td small:where(:not(.smv-css-island,.smv-css-island *)), .panchang-data-table tbody td strong:where(:not(.smv-css-island,.smv-css-island *)){font-size:inherit!important}
.panchang-data-table tbody td:where(:not(.smv-css-island,.smv-css-island *)){font-size:1em!important}
.panchang-data-table .panchang-event-range .event-date:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(0, 191, 255)!important;-webkit-text-fill-color:rgb(0, 191, 255)!important}
.panchang-data-table .panchang-event-range .event-time:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(255, 20, 147)!important;-webkit-text-fill-color:rgb(255, 20, 147)!important}
.panchang-data-table .panchang-event-range .event-to:where(:not(.smv-css-island,.smv-css-island *)){color:rgb(17, 17, 17)!important;-webkit-text-fill-color:rgb(17, 17, 17)!important}
#smvPublicQuestionWindow{position:fixed;inset:0px;z-index:2147483000;background:rgb(255, 255, 255);overflow-y:auto;overscroll-behavior:contain;padding:16px 12px 32px;box-sizing:border-box}
#smvPublicQuestionWindow.hidden{display:none!important}
#smvPublicQuestionWindow .smv-public-question-window-shell{width:min(920px, 100%);margin:0px auto}
#smvPublicQuestionWindow #ask-flow{display:block}
@media (max-width: 600px){
#smvPublicQuestionWindow{padding:8px 8px 24px}
#smvPublicQuestionWindow #ask-flow > .card{margin:0px;padding:14px}}
@media (max-width: 760px){
html body.smv-v12-theme #smv-content-hub{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
html body.smv-v12-theme #smv-content-hub > .feature-shell.card, html body.smv-v12-theme #smv-content-hub .smv-v173-subregion{width:100%!important;max-width:100%!important;margin-left:0px!important;margin-right:0px!important;box-sizing:border-box!important}}
@media (max-width: 899px){
html body.smv-v12-theme #home.smv33-hero{width:100%;max-width:100%;margin:0px;background:rgb(255, 255, 255)}
html body.smv-v12-theme #home .smv33-scene{display:grid;grid-template-columns:minmax(0px, 1fr);grid-template-rows:1fr 1fr;min-height:150vw;position:relative;background:rgb(255, 255, 255)}
html body.smv-v12-theme #home .smv33-photo{position:absolute;inset:0px;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top;margin:0px}
html body.smv-v12-theme #home .smv33-copy{position:relative;grid-row:2;width:100%;padding:12px 18px 18px;background:linear-gradient(transparent, rgba(255, 255, 255, 0.94) 48%);color:rgb(37, 23, 18);z-index:2;box-sizing:border-box;transform:none}
html body.smv-v12-theme #home .smv33-kicker{font-size:9px;line-height:1.3;margin-bottom:6px;letter-spacing:0.06em;color:rgb(117, 70, 0)}
html body.smv-v12-theme #home .smv33-copy h1{font-size:clamp(23px, 6.4vw, 34px);line-height:1.05;margin:0px 0px 8px;color:rgb(75, 19, 36);text-shadow:rgb(255, 255, 255) 0px 1px 2px}
html body.smv-v12-theme #home .smv33-copy h1 span{color:rgb(237, 0, 85)}
html body.smv-v12-theme #home .smv33-copy p{font-size:12px;line-height:1.4;margin:0px 0px 7px;color:rgb(37, 23, 18);text-shadow:none}
html body.smv-v12-theme #home .smv33-actions{gap:8px;margin-top:10px;flex-wrap:nowrap}
html body.smv-v12-theme #home .smv33-actions a{min-width:0px;min-height:38px;padding:7px 5px;font-size:11px;gap:5px}
html body.smv-v12-theme #home .smv33-trust{gap:5px 10px;margin-top:8px;font-size:10px;line-height:1.25;color:rgb(37, 23, 18)}
html body.smv-v12-theme #home .smv33-trust img{width:16px;height:16px}}
@keyframes smvOfferShine{
0%, 55%{left:-30%}
80%, 100%{left:125%}}
.smv-type-root{font-family:"Noto Sans Tamil", Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:400}
:where(.smv-type-root) :where(div,p,span,a,label,small,li,td,th,dl,dt,dd){font-family:inherit;font-size:inherit;line-height:inherit}
.smv-type-root :where(h1,h2,h3,h4,h5,h6){font-family:inherit;line-height:1.3;font-weight:700;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.smv-type-root :where(h1,h2){font-size:clamp(24px,4vw,28px)}
.smv-type-root :where(h3){font-size:22px}
.smv-type-root :where(h4){font-size:18px}
.smv-type-root :where(h5,h6){font-size:16px}
.smv-type-root :where(.small,small,.timeline-step,.smv-customer-meta-line){font-size:12px;font-weight:400;line-height:1.5}
:where(.smv-type-root) :where(b,strong,label,dt){font-weight:600}
.smv-type-root :where(.smv-customer-meta-line>b,label){font-size:14px}
.smv-type-root :where(.smv-question-text,.smv-astro-question-text){font-size:19px;font-weight:600;line-height:1.45}
.smv-type-root :where(.smv-customer-answer-text,.smv-astro-answer-text){font-size:17px;font-weight:400;line-height:1.5}
.smv-type-root :where(input,select,textarea,button,.btn){font-size:13px;line-height:1.35;font-weight:400;font-family:inherit}
.smv-type-root :where(button,.btn){font-weight:600}
.smv-type-root .smv-compact-control{font-size:10px;line-height:1.15;font-weight:700}
.smv-type-root .smv-customer-viewed-status{font-size:12px;font-weight:900}
.smv-receipt-card{max-width:600px;margin:8vh auto;padding:24px;border:1px solid #d6bd7e;border-radius:16px;background:#fff;box-shadow:0 12px 32px #6a242418}
[data-smv-question-id]:focus{outline:2px solid #b8860b;outline-offset:5px}
.smv-language-buttons{display:flex;gap:8px;flex-wrap:nowrap;margin:8px 0}
.smv-language-buttons button{flex:0 1 auto;width:auto;min-width:70px}
.smv-language-buttons button[aria-pressed="true"]{outline:2px solid #b78528;outline-offset:2px}
#english-horoscope .smv-location-suggestions{display:none;background:transparent;border:0;box-shadow:none;margin:8px 0}
#english-horoscope .smv-location-suggestions.show{display:block}
#english-horoscope .smv-location-suggestion{display:block;width:100%;padding:9px 0;margin:0 0 6px;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left;color:inherit;font:inherit;line-height:1.5;white-space:normal;cursor:pointer}
#english-horoscope .smv-location-suggestion:focus-visible{outline:2px solid #966d26;outline-offset:2px}
.site-header,.site-footer{background:#082f33 url('assets/temple-frame.png') center/cover;color:#fff0cb;text-align:center;padding:32px 16px}
.site-brand{display:flex;flex-direction:column;align-items:center;gap:10px;color:inherit;text-decoration:none}
.site-brand strong{font-size:clamp(24px,4vw,42px);line-height:1.3;letter-spacing:.04em}
.site-brand span{font-size:16px}
.site-brand img{border-radius:50%}
.site-header .smv-language-buttons{justify-content:center;margin:20px auto 0}
.site-header button,.site-footer button{font:inherit;padding:10px 22px;border:1px solid #dfba65;border-radius:24px;background:#082f33;color:#fff0cb;cursor:pointer}
.site-header button[aria-pressed=true]{background:#efcf86;color:#122d2d}
.temple-hero{position:relative;background:#082f33;color:#fff3d9}
.temple-hero picture{display:block}
.temple-hero img{width:100%;display:block;max-height:850px;object-fit:cover}
.temple-copy{position:absolute;left:6%;top:22%;width:40%;text-shadow:0 2px 8px #000}
.temple-copy h1{font-size:clamp(30px,3.6vw,58px);line-height:1.2;color:#fff0cb}
.temple-copy p{font-size:clamp(16px,1.4vw,22px);line-height:1.7}
.hero-action{display:inline-block;background:#efcf86;color:#122d2d;border-radius:28px;padding:14px 24px;text-decoration:none;font-weight:700;text-shadow:none}
.eyebrow{letter-spacing:.06em}
.site-footer{margin-top:40px}
.site-footer strong{font-size:24px}
.site-footer p{font-size:14px;line-height:1.8}
.site-footer #installStatus{min-height:2em}
@media (max-width:760px){
.site-header{position:relative;z-index:1;padding:24px 12px 44px;background-image:linear-gradient(to bottom,transparent 45%,#082f33 100%),url('assets/temple-frame.png')}
.temple-hero{display:grid;margin-top:-1px}
.temple-hero picture{grid-area:1/1;min-height:100%;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 110px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 110px)}
.temple-hero img{height:100%;max-height:none;object-fit:cover;object-position:center top}
.temple-copy{position:relative;grid-area:1/1;align-self:end;z-index:1;top:auto;left:auto;width:auto;margin-top:80%;padding:80px 22px 30px;background:linear-gradient(to bottom,transparent,rgba(4,27,29,.82) 32%,rgba(4,27,29,.96));color:#fff3d9;text-shadow:0 2px 8px #000}
.temple-copy h1{color:#fff0cb;font-size:clamp(26px,7vw,34px)}
.temple-copy p{font-size:16px;line-height:1.65}
.temple-copy .eyebrow{font-size:13px}}
.smv-horoscope-auth{max-width:760px;margin:12px auto 0;padding:0 16px;color:#f6df9c;text-align:center}
.smv-horoscope-auth .header-account{margin:0 auto}
.smv-horoscope-auth .action-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.smv-horoscope-auth [data-auth-form]{text-align:left;background:#fffaf0;color:#38271c;padding:18px;border-radius:12px;margin-top:12px}
.smv-horoscope-auth [data-auth-form][hidden]{display:none}
.smv-horoscope-auth [data-auth-status]{font-size:13px;color:inherit}
.header-navigation{display:flex;justify-content:center;gap:24px;margin-top:16px}
.header-navigation a{color:#f6df9c;text-decoration:none;font-weight:700}
.smv-horoscope-auth [data-logout]{display:none}
.smv-horoscope-auth.is-logged-in [data-login],.smv-horoscope-auth.is-logged-in [data-register]{display:none}
.smv-horoscope-auth.is-logged-in [data-logout]{display:inline-flex}
.smv-horoscope-pay-gate-single{padding:18px 0;margin:0;border:0;background:transparent;box-shadow:none}
.smv-real-pdf-download[hidden]{display:none}
.smv-horoscope-auth .btn{flex:0 0 auto;width:auto;min-width:90px;padding:8px 18px;align-items:center;justify-content:center;text-align:center;margin:0}
#siteFooter .smv-install-area{max-width:420px;margin:20px auto 0;padding:0 12px}
#siteFooter #installApp{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:48px;padding:10px 16px;margin:0;border-radius:12px;font-size:15px;line-height:1.4;box-sizing:border-box}
#siteFooter #installApp[hidden]{display:none}
#siteFooter #installApp img{display:block;width:36px;height:36px;object-fit:contain;flex-shrink:0;margin:0;border-radius:6px}
#siteFooter #installApp span{white-space:normal;text-align:left}
#siteFooter #installStatus{font-size:12px;line-height:1.5;margin:10px 0 0}
#smvHoroscopeAuth .smv-password-field{position:relative}
#smvHoroscopeAuth .smv-password-field input{box-sizing:border-box;padding-right:50px;width:100%}
#smvHoroscopeAuth [data-password-toggle]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:8px;margin:0;border:0;border-radius:6px;background:transparent;color:#624c39;box-shadow:none}
#smvHoroscopeAuth [data-password-toggle] [hidden]{display:none}
html,body{scroll-behavior:auto!important}
@media (max-width:760px){
.smv-advanced-part,.dasha-node,.card{transition:none!important}}
.smv-manual-save-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 16px;padding:10px;border:1px solid #ead8b8;border-radius:12px;background:#fffaf2}
.smv-manual-save-actions button,.smv-saved-reports button{border:0;border-radius:10px;padding:9px 13px;background:#8b164e;color:#fff;font-weight:800}
.smv-manual-save-actions span{font-size:.86rem}
.smv-saved-reports{margin:8px auto 16px;max-width:980px;padding:12px;border:1px solid #ead8b8;border-radius:14px;background:#fff}
.smv-saved-reports h3{margin:0 0 10px}
.smv-saved-row{display:flex;gap:8px;align-items:center;border-top:1px solid #eee;padding:9px 0}
.smv-saved-row>span{flex:1;min-width:0}
.smv-saved-row small{display:block;opacity:.72;margin-top:3px}
@media (max-width:600px){
.smv-saved-row{flex-wrap:wrap}
.smv-saved-row>span{flex-basis:100%}}
.smv-horoscope-pay-gate{margin:14px 0;padding:16px;border:1px solid #dfc99e;border-radius:14px;background:#fffaf2}
.smv-horoscope-pay-gate h3{margin:0 0 8px}
.smv-horoscope-pay-gate ul{margin:8px 0 12px;padding-left:22px}
.smv-horoscope-pay-gate button{border:0;border-radius:10px;padding:10px 14px;background:#8b164e;color:#fff;font-weight:800}
.smv-saved-group+.smv-saved-group{margin-top:18px;padding-top:14px;border-top:2px solid #ead8b8}
#smvSavedReports .smv-saved-group,#smvSavedReports h3,#smvSavedReports p,#smvSavedReports .smv-saved-row,#smvSavedReports .smv-saved-row span,#smvSavedReports .smv-saved-row b,#smvSavedReports .smv-saved-row small{color:#2f241d!important;-webkit-text-fill-color:#2f241d!important;opacity:1!important}
#smvSavedReports h3{font-weight:900!important;font-size:1.15rem!important}
#smvSavedReports .smv-saved-row{border-top:1px solid #d9c8aa!important}
.smv-horoscope-pay-gate{color:#2f241d!important;-webkit-text-fill-color:currentColor!important}
.smv-horoscope-pay-gate h3{color:#8b164e!important;-webkit-text-fill-color:#8b164e!important;font-weight:900}
.smv-horoscope-pay-gate li{margin:.42rem 0;line-height:1.45;color:#2f241d!important;-webkit-text-fill-color:#2f241d!important}
#mmPaidIndex{margin:14px 0 10px!important}
.smv-manual-save-actions{padding:0!important;margin:6px 0 10px!important;border:0!important;background:transparent!important;border-radius:0!important;gap:6px!important;justify-content:flex-start!important}
.smv-manual-save-actions button{padding:6px 9px!important;border-radius:7px!important;font-size:.78rem!important;line-height:1.1!important;min-height:30px!important}
.smv-manual-save-actions span{font-size:.75rem!important}
#smvSavedReports.smv-saved-reports{padding:0!important}
#smvSavedReports .smv-saved-group{padding:7px 0!important}
#smvSavedReports .smv-saved-group+.smv-saved-group{margin-top:4px!important;padding-top:8px!important;border-top:1px solid rgba(221,199,157,.7)!important}
#smvSavedReports h3{font-size:1rem!important;margin:0 0 5px!important;color:#f7e7bd!important;-webkit-text-fill-color:#f7e7bd!important}
#smvSavedReports .smv-saved-row{flex-wrap:nowrap!important;border-top:1px solid rgba(234,216,184,.32)!important}
#smvSavedReports .smv-saved-row>span{flex:1 1 auto!important}
#smvSavedReports .smv-saved-row b{font-size:.86rem!important}
#smvSavedReports .smv-saved-row small{font-size:.68rem!important}
#smvSavedReports .smv-saved-row button{min-height:28px!important;font-size:.7rem!important}
#smvSavedReports .smv-saved-row .smv-delete-report{background:transparent!important}
#smvSavedReports .smv-saved-group>p{font-size:.78rem!important}
.smv-horoscope-pay-gate,.mm-benefits{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:6px 0!important;margin:8px 0!important}
.smv-horoscope-pay-gate h3,.mm-benefits h3{margin:0 0 5px!important;font-size:1rem!important}
.smv-horoscope-pay-gate ul,.mm-benefits ul{margin:4px 0 7px!important;padding-left:20px!important}
.smv-horoscope-pay-gate li,.mm-benefits li{margin:2px 0!important;padding:0!important;font-size:.86rem!important;line-height:1.35!important}
.smv-horoscope-pay-gate button,#mmCheck{width:auto!important;min-width:0!important;padding:7px 10px!important;border-radius:7px!important;font-size:.8rem!important;line-height:1.1!important}
@media (max-width:600px){
#smvSavedReports .smv-saved-row{flex-wrap:nowrap!important}
#smvSavedReports .smv-saved-row>span{flex-basis:auto!important}
.smv-manual-save-actions{flex-wrap:wrap!important}}
@media print{
details,details[open]{display:block!important}
details>summary{display:none!important}
details>*{display:block!important}
[hidden]:not(.smv-horoscope-pay-gate){display:block!important}
.smv-manual-save-actions,.smv-horoscope-pay-gate,#smvSavedReports{display:none!important}
.smv-birth-summary,.smv-birth-summary h3,.smv-birth-summary .smv-summary-grid,.report-birth-details,.birth-details,.birth-details *{text-align:center!important;justify-content:center!important}
.smv-birth-summary .smv-summary-grid>div{justify-content:center!important;text-align:center!important}}
#smvSavedReports.smv-saved-reports{display:block;max-width:980px;margin:10px auto 18px;padding:12px!important;border-radius:14px!important;-webkit-text-fill-color:#2f241d!important}
#smvSavedReports[hidden]{display:none!important}
#smvSavedReports .smv-saved-group{padding:8px 0!important}
#smvSavedReports .smv-saved-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:8px 0!important;border-top:1px solid #e4d4b7!important}
#smvSavedReports .smv-saved-row>span{flex:1 1 220px!important;-webkit-text-fill-color:#2f241d!important}
#smvSavedReports .smv-saved-row b,#smvSavedReports .smv-saved-row small,#smvSavedReports h3,#smvSavedReports p{color:#2f241d!important;-webkit-text-fill-color:#2f241d!important}
#smvSavedReports .smv-saved-row button{visibility:visible!important;opacity:1!important;flex:0 0 auto!important;min-width:52px!important;min-height:32px!important;padding:7px 10px!important;border-radius:8px!important;font-size:.78rem!important}
#smvSavedReports .smv-saved-row .smv-delete-report{-webkit-text-fill-color:#8b164e!important}
#smvSavedReports.smv-saved-reports{margin:5px auto 10px!important;padding:7px 10px!important;border:1px solid #ead8b8!important;border-radius:10px!important;background:#fffaf2!important;color:#2f241d!important}
#smvSavedReports .smv-saved-group{padding:3px 0!important}
#smvSavedReports .smv-saved-group+.smv-saved-group{padding-top:5px!important;border-top:1px solid #e2cfaa!important}
#smvSavedReports .smv-saved-group h3{font-size:.96rem!important;line-height:1.15!important;margin:1px 0 4px!important;color:#2f241d!important}
#smvSavedReports .smv-saved-row{gap:4px!important;padding:4px 0!important;border-top:1px solid #eadfca!important;min-height:32px!important}
#smvSavedReports .smv-saved-row>span{display:block!important;color:#2f241d!important}
#smvSavedReports .smv-saved-row b{font-size:.78rem!important;line-height:1.15!important;color:#2f241d!important}
#smvSavedReports .smv-saved-row small{font-size:.62rem!important;line-height:1.1!important;color:#786a58!important}
#smvSavedReports .smv-saved-row button{min-width:42px!important;min-height:25px!important;padding:4px 6px!important;border-radius:6px!important;font-size:.64rem!important}
#smvSavedReports .smv-saved-row .smv-delete-report{min-width:46px!important;background:#fff!important;border:1px solid #8b164e!important;color:#8b164e!important}
#smvSavedReports .smv-saved-group>p{font-size:.72rem!important;margin:2px 0!important;color:#786a58!important}
@media (max-width:600px){
#smvSavedReports.smv-saved-reports{margin:4px 6px 9px!important;padding:6px 7px!important}
#smvSavedReports .smv-saved-row{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:3px!important}
#smvSavedReports .smv-saved-row button{min-width:38px!important;padding:4px 5px!important;font-size:.61rem!important}}
#smvSavedReports.smv-saved-reports{margin:3px auto 7px!important;padding:4px 7px!important}
#smvSavedReports .smv-saved-group{padding:1px 0!important}
#smvSavedReports .smv-saved-group h3{font-size:.84rem!important;margin:0 0 2px!important}
#smvSavedReports .smv-saved-row{min-height:27px!important;padding:2px 0!important;gap:3px!important}
#smvSavedReports .smv-saved-row b{font-size:.72rem!important}
#smvSavedReports .smv-saved-row small{font-size:.57rem!important;margin:0!important}
#smvSavedReports .smv-saved-row button{min-width:36px!important;min-height:22px!important;padding:3px 5px!important;font-size:.59rem!important;border-radius:5px!important}
#smvSavedReports .smv-saved-row .smv-delete-report{min-width:40px!important}
#englishHoroscopeResult .horoscope-export-actions .btn,
#tamilHoroscopeResult .horoscope-export-actions .btn,
#englishHoroscopeResult button,
#tamilHoroscopeResult button{align-items:center;justify-content:center;gap:6px}
#englishHoroscopeResult .btn img,#englishHoroscopeResult .btn svg,
#tamilHoroscopeResult .btn img,#tamilHoroscopeResult .btn svg,
#englishHoroscopeResult button img,#englishHoroscopeResult button svg,
#tamilHoroscopeResult button img,#tamilHoroscopeResult button svg{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;object-fit:contain!important;vertical-align:middle!important;flex:0 0 18px!important;margin:0!important;padding:0!important}
#englishHoroscopeResult .smv-v61-sub[open]>.smv-v61-sub-body,
#tamilHoroscopeResult .smv-v61-sub[open]>.smv-v61-sub-body{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important}
.smv-v135-reason-row.smv-human-first{border-left-width:4px!important;background:rgba(255,248,226,.78)!important}
.smv-pred-evidence{margin:8px 0 14px!important}
.smv-pred-evidence summary{cursor:pointer;font-weight:700}
#smvSavedReports.smv-saved-reports{max-width:980px!important;margin:6px auto 12px!important;padding:2px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff8e7!important;-webkit-text-fill-color:currentColor!important}
#smvSavedReports .smv-saved-group{margin:0!important;padding:5px 0!important;border:0!important;background:transparent!important}
#smvSavedReports .smv-saved-group+.smv-saved-group{margin-top:3px!important;padding-top:6px!important;border-top:1px solid rgba(234,216,184,.58)!important}
#smvSavedReports .smv-saved-group h3,
#smvSavedReports h3{margin:0 0 4px!important;font-size:.95rem!important;line-height:1.2!important;font-weight:900!important;color:#f7e7bd!important;-webkit-text-fill-color:#f7e7bd!important;text-align:center!important}
#smvSavedReports .smv-saved-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:5px 0!important;border-top:1px solid rgba(234,216,184,.30)!important;background:transparent!important}
#smvSavedReports .smv-saved-row>span{min-width:0!important;color:#fff8e7!important;-webkit-text-fill-color:#fff8e7!important}
#smvSavedReports .smv-saved-row b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.82rem!important;line-height:1.2!important;font-weight:800!important;color:#fff8e7!important;-webkit-text-fill-color:#fff8e7!important}
#smvSavedReports .smv-saved-row small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:1px 0 0!important;font-size:.65rem!important;line-height:1.15!important;color:#ead9b5!important;-webkit-text-fill-color:#ead9b5!important}
#smvSavedReports .smv-saved-row button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:30px!important;padding:5px 7px!important;border:0!important;border-radius:7px!important;background:#8b164e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.69rem!important;line-height:1!important;font-weight:800!important;box-shadow:none!important}
#smvSavedReports .smv-saved-row .smv-delete-report{min-width:48px!important;background:rgba(255,255,255,.05)!important;border:1px solid #d8b97b!important;color:#f7e7bd!important;-webkit-text-fill-color:#f7e7bd!important}
#smvSavedReports .smv-saved-group>p{margin:3px 0!important;font-size:.74rem!important;color:#ead9b5!important;-webkit-text-fill-color:#ead9b5!important;text-align:center!important}
@media (max-width:600px){
#smvSavedReports.smv-saved-reports{margin:5px 7px 10px!important;padding:1px 3px!important}
#smvSavedReports .smv-saved-row{gap:4px!important;min-height:33px!important;padding:4px 0!important}
#smvSavedReports .smv-saved-row b{font-size:.79rem!important}
#smvSavedReports .smv-saved-row small{font-size:.63rem!important}
#smvSavedReports .smv-saved-row button{min-width:42px!important;min-height:29px!important;padding:5px 6px!important;font-size:.67rem!important}
#smvSavedReports .smv-saved-row .smv-delete-report{min-width:46px!important}}
