/* Approved enamel identity: colour belongs to surfaces and controls, never to body-text effects. */
:root{
 --bg:#102132;--panel:#1a3043;--panel2:#223b50;--surface:#1a3043;--ink:#f3f6fc;--muted:#c0cede;--line:#53697d;
 --gold:#f4c53f;--blue:#c0c7ff;--teal:#79dedc;--cyan:#8ee0e7;
 --face51:#1a3043;--raised51:#233d52;--soft51:#142a3c;--edge51:#546e83;--shadow51:#040d1f55;--glint51:#ffffff24;
 --surface50:var(--face51);--raised50:var(--raised51);--text50:var(--ink);--secondary50:var(--muted);--edge50:var(--edge51);--accent50:#f4c53f;--wash50:#152b3feF;--paper50:var(--face51);--shadow50:var(--shadow51);
 --field-face49:#152b3e;--field-ink49:#f3f6fc;--field-muted49:#bfccdc;--field-line49:#61788e;--field-focus49:#f4c53f;--form-wash49:#142a3c;--field-shadow49:#06101c44;
 --tint51:#78dbda;--topic-wash51:#243f4c;
}
:root[data-theme=light]{
 color-scheme:light;--bg:#faf6ee;--panel:#fffdf8;--panel2:#f2ede6;--surface:#fffdf8;--ink:#43576c;--muted:#596b7d;--line:#b2bcc6;
 --gold:#805016;--blue:#3d458b;--teal:#126c79;--cyan:#126c79;
 --face51:#fffdf8;--raised51:#f2f3ef;--soft51:#edf3f2;--edge51:#b2c0cc;--shadow51:#21364a20;--glint51:#ffffffef;
 --surface50:var(--face51);--raised50:var(--raised51);--text50:var(--ink);--secondary50:var(--muted);--edge50:var(--edge51);--accent50:#126c79;--wash50:#fffaf2f0;--paper50:var(--face51);--shadow50:var(--shadow51);
 --field-face49:#ffffff;--field-ink49:#43576c;--field-muted49:#58697d;--field-line49:#8da0b4;--field-focus49:#126c79;--form-wash49:#f2f6f3;--field-shadow49:#23395012;
 --tint51:#126c79;--topic-wash51:#ecf6f4;
}
:root body{background:var(--bg);color:var(--ink)}
:root body:before{background:radial-gradient(ellipse at 8% 5%,#28778048,transparent 44%),radial-gradient(ellipse at 90% 30%,#525a9c48,transparent 45%),linear-gradient(#102132e8,#142638eb),url('/static/observatory.png') center/cover;opacity:1}
:root[data-theme=light] body:before{background:radial-gradient(ellipse at 0% 8%,#f4c53f30,transparent 40%),radial-gradient(ellipse at 100% 30%,#33a9b626,transparent 50%),linear-gradient(#faf6eee8,#f5f1e9e8),url('/static/observatory.png') center/cover}
/* Override the older slab palette once, including variables inherited by diagrams. */
:root[data-theme] .member-main{--ink:var(--text50);--muted:var(--secondary50);--surface:var(--surface50);--panel:var(--surface50);--line:var(--edge51);--stone-inset38:var(--soft51);--stone-shadow38:var(--shadow51);--stone-glint38:var(--glint51);--stone-cut38:var(--edge51);--metal-mid38:var(--tint51);--engrave-shadow40:none;--blue:var(--tint51);--gold:var(--accent50);--teal:var(--tint51)}
:root[data-theme] .member-main :is(.glass,.dashboard33 .focus-pair292){background:linear-gradient(145deg,var(--raised51),var(--face51))!important;border:1px solid var(--edge51)!important;border-image:none!important;border-radius:18px;padding:24px;box-shadow:0 12px 28px var(--shadow51),inset 0 1px 0 var(--glint51);color:var(--ink);min-width:0}
:root[data-theme] .member-main .dashboard33 .focus-pair292 .glass{background:transparent!important;border:0!important;box-shadow:none;padding:0}
:root[data-theme] .member-main .glass::before,:root[data-theme] .member-main .glass::after{display:none}
:root[data-theme] .member-main .glass :is(h2,h3,p,li,span,strong){text-shadow:none}
:root[data-theme] .member-main .glass>h2,:root[data-theme] .member-main .glass>header h2{padding:0 0 12px;background:none;box-shadow:none;border:0;color:var(--ink)}
:root[data-theme] .member-main .glass .muted,:root[data-theme] .member-main .glass .meta{color:var(--muted)}
:root[data-theme] .sidebar14{background:linear-gradient(180deg,var(--wash50),var(--soft51));border-inline-end:1px solid var(--edge51);box-shadow:5px 0 25px var(--shadow51)}
:root body .sidebar14 .nav14 button{border-radius:12px;color:var(--ink)}
:root body .sidebar14 .nav14 button.active{background:var(--raised51);border-color:var(--tint51);box-shadow:inset 3px 0 var(--tint51),0 4px 10px var(--shadow51)}
:root body .sidebar14 .nav14 button.premium-nav50{position:relative;background:linear-gradient(120deg,#344d84,#126c79);border:1px solid #6ccbcf;color:#fffaf0;box-shadow:inset 0 1px #ffffff40,0 5px 16px #0b364955}
:root body .sidebar14 .nav14 .premium-nav50 .nav-icon{color:#f7cf4d}
:root body .member-main .member-top{background:var(--wash50);border:1px solid var(--edge51);box-shadow:0 10px 24px var(--shadow51),inset 0 1px var(--glint51);border-radius:18px}
:root body :is(.member-main,.entry-card20,dialog,.public-main) button.primary{background:linear-gradient(155deg,#ffdd69,#f1b932)!important;color:#273447!important;border:1px solid #a77a19!important;box-shadow:inset 0 1px 0 #fff5c9,0 3px 0 #a47420,0 6px 12px var(--shadow51);text-shadow:none!important;font-weight:650}
:root body :is(.member-main,dialog) button:not(.primary):not(.topic-card31):not(.theme-switch41):not([data-route]):not([data-motion51]){color:var(--ink)}
:root body .member-main :is(button,select,input,textarea){text-shadow:none}
:root .member-main :is(button,a):focus-visible,:root .entry-card20 :is(button,a):focus-visible{outline:3px solid var(--tint51);outline-offset:4px}
:root[data-theme] .member-main .rashifal-grid30>.topic-card31{position:relative;border-image:none!important;background:linear-gradient(145deg,var(--topic-wash51),var(--face51))!important;border:1px solid var(--edge51);border-top:3px solid var(--tint51);border-radius:16px;padding:19px;box-shadow:0 6px 14px var(--shadow51),inset 0 1px var(--glint51);min-width:0;transition:transform .2s ease,box-shadow .2s ease}
:root .topic-card31.topic-career31{--tint51:#aebaff;--topic-wash51:#2d3658}
:root .topic-card31.topic-money31{--tint51:#f4cb5b;--topic-wash51:#42443b}
:root .topic-card31.topic-love31{--tint51:#f1a9b6;--topic-wash51:#43374c}
:root .topic-card31.topic-family31{--tint51:#86ded8;--topic-wash51:#24454c}
:root .topic-card31.topic-wellbeing31{--tint51:#b0d89d;--topic-wash51:#30443f}
:root .topic-card31.topic-education31{--tint51:#c8b6f4;--topic-wash51:#393b54}
:root[data-theme=light] .topic-card31.topic-career31{--tint51:#424d99;--topic-wash51:#edf0ff}
:root[data-theme=light] .topic-card31.topic-money31{--tint51:#87581b;--topic-wash51:#fff5d9}
:root[data-theme=light] .topic-card31.topic-love31{--tint51:#9a415e;--topic-wash51:#fff0f2}
:root[data-theme=light] .topic-card31.topic-family31{--tint51:#126c79;--topic-wash51:#e8f7f4}
:root[data-theme=light] .topic-card31.topic-wellbeing31{--tint51:#466c3c;--topic-wash51:#edf5e6}
:root[data-theme=light] .topic-card31.topic-education31{--tint51:#674996;--topic-wash51:#f1ecfc}
:root .member-main .topic-icon31{color:var(--tint51);background:var(--face51);border:1px solid var(--edge51);border-radius:13px;box-shadow:0 4px 0 var(--shadow51),inset 0 1px var(--glint51)}
:root .member-main .topic-card31>strong,:root .member-main .topic-card31>span{color:var(--ink)}
:root .member-main .topic-card31>small{color:var(--tint51)}
:root .member-main :is(.period-card,.day-recommendations35>section,.map-interpretations26>details){background:var(--soft51);border:1px solid var(--edge51);border-radius:12px;box-shadow:inset 0 1px var(--glint51),0 4px 9px var(--shadow51)}
:root .member-main .kundli15{background:var(--soft51);outline-color:var(--tint51);box-shadow:inset 0 2px 8px var(--shadow51)}
:root .entry-card20.auth-card50,:root .setup50{background:linear-gradient(140deg,var(--raised51),var(--face51));border:1px solid var(--edge51);box-shadow:0 25px 65px var(--shadow51),inset 0 1px var(--glint51)}
:root .form-section49{background:var(--soft51);border-color:var(--edge51)}
:root .report-shelf51{grid-column:1/-1;min-width:0;padding:22px;border-radius:20px;border:1px solid var(--edge51);background:linear-gradient(125deg,var(--soft51),var(--raised51));box-shadow:0 12px 30px var(--shadow51),inset 0 1px var(--glint51);isolation:isolate}
.report-shelf51>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}
.report-shelf51>header h2{font-size:1.2rem;color:var(--ink);margin:0 0 6px;line-height:1.45}
.report-shelf51>header p{color:var(--muted);font-size:.9rem;max-width:64ch}
.report-shelf51>header .eyebrow{color:var(--tint51);font-size:.74rem;margin-bottom:6px}
.report-shelf51>header button{flex:none;min-height:44px;color:var(--ink);background:var(--face51);border:1px solid var(--edge51)}
.report-featured51{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:root[data-theme] .member-main .report-product51{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px;overflow:hidden;background:var(--face51)!important;box-shadow:0 6px 0 var(--shadow51),0 12px 22px var(--shadow51);border:1px solid var(--edge51)!important;border-radius:16px}
:root[data-theme] .member-main .featured-product51{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:16px;padding:18px}
.report-copy51{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}
:root .report-copy51 h2{font-size:1.05rem!important;padding:0!important;margin:0 0 8px;color:var(--ink)!important;line-height:1.4}
:root .report-copy51>p.muted{font-size:.87rem;line-height:1.6;color:var(--muted);margin:0 0 12px;max-width:60ch}
:root .report-copy51 .report-price15{font-size:.81rem;line-height:1.7;margin-top:auto;padding-top:4px;color:var(--ink)}
:root .report-copy51 button{width:100%;min-height:44px;margin-top:12px;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;gap:8px}
.report-result:empty{display:none}
.report-access51{margin-top:18px;font-size:.8rem;color:var(--muted)}
.report-art51{--book51:#126c79;--book-light51:#287f89;position:relative;display:grid;place-items:center;height:148px;perspective:700px;isolation:isolate}
.featured-product51 .report-art51{height:110px}
.report-art51.art-career51,.report-art51.art-annual51{--book51:#343b87;--book-light51:#5865af}
.report-art51.art-relationship51{--book51:#873e5c;--book-light51:#ad627d}
.report-art51.art-wealth51,.report-art51.art-muhurat51{--book51:#85482b;--book-light51:#a9683d}
.report-art51.art-remedies51{--book51:#426644;--book-light51:#678568}
.report-art51.art-numerology51{--book51:#65438d;--book-light51:#8c67b3}
.report-volume51{position:relative;width:96px;height:128px;transform:rotateY(-17deg) rotateZ(-5deg);transform-style:preserve-3d;border-radius:3px 9px 9px 3px;border:1px solid #ffffff77;background:linear-gradient(100deg,var(--book-light51),var(--book51) 14%);box-shadow:inset -5px 0 #f4efdc,inset 5px 0 #00000022,8px 10px 12px #05152935;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 12px;color:#fff9e9}
.featured-product51 .report-volume51{width:72px;height:100px;padding:12px 8px}
.book-brand51{font-size:9px;font-weight:600;letter-spacing:0;white-space:nowrap}.featured-product51 .book-brand51{font-size:7px}
.book-glyph51{font-size:42px;line-height:1;color:#ffe08a}.featured-product51 .book-glyph51{font-size:32px}
.book-rule51{height:3px;width:32px;background:#f4c53f;border-radius:2px}
.book-shadow51{position:absolute;width:80px;height:7px;border-radius:50%;background:#05162922;bottom:2px;filter:blur(4px);z-index:-1}
:root .report-hero50{background:radial-gradient(ellipse at 80% 20%,#5164a380,transparent 60%),linear-gradient(125deg,#174d59,#283c73);border:1px solid #6b8fa8;border-bottom:4px solid #efbe3c;border-radius:20px;box-shadow:0 16px 30px var(--shadow51),inset 0 1px #ffffff33}
:root .report-hero50 h1{font-size:1.5rem;color:#fffaf0}.report-hero50 .eyebrow{color:#ffdb68}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 :root:not([data-motion=off]) .member-main .topic-card31:hover{transform:translateY(-3px);box-shadow:0 12px 20px var(--shadow51),inset 0 1px var(--glint51)}
 :root:not([data-motion=off]) .report-product51:hover .report-volume51{transform:rotateY(-5deg) rotateZ(-1deg) translateY(-4px)}
 :root:not([data-motion=off]) .report-volume51{transition:transform .35s ease}
 :root:not([data-motion=off]) button.primary:hover{transform:translateY(-1px)}
}
:root[data-motion=off] *, :root[data-motion=off] *::before,:root[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1100px){.report-featured51{grid-template-columns:1fr 1fr}:root[data-theme] .member-main .featured-product51{grid-template-columns:60px minmax(0,1fr);gap:12px}.featured-product51 .report-volume51{width:58px;height:84px;padding:9px 6px}.featured-product51 .book-brand51{font-size:6px}.featured-product51 .book-glyph51{font-size:27px}}
@media(max-width:700px){.report-featured51{grid-template-columns:1fr}.report-shelf51>header{align-items:flex-start;flex-direction:column}.report-shelf51>header button{width:100%}:root[data-theme] .member-main .report-shelf51{padding:18px}:root[data-theme] .member-main .glass{padding:18px}:root[data-theme] .member-main .featured-product51{grid-template-columns:74px minmax(0,1fr);padding:16px}.featured-product51 .report-volume51{width:66px;height:95px}.featured-product51 .book-brand51{font-size:7px}}
@media print{.report-shelf51{display:none!important}}
/* Shared inset palette: remove legacy brown slabs without changing chart data. */
:root[data-theme] .member-main :is(.day-recommendations35>section,.sky-times31>div,.panchang-facts31>div,.cautions31 p,.identity26,.depth-layer19,.chapter-meaning19,.time-detail,.observances31>span,.map-interpretations26>details,.chart-explain20){
 --ink:var(--text50);--muted:var(--secondary50);--gold:var(--accent50);--blue:var(--tint51);--teal:var(--tint51);--line:var(--edge51);--surface:var(--soft51);--panel:var(--face51);--stone-inset38:var(--soft51);
 color:var(--text50);background:var(--soft51);border:1px solid var(--edge51)!important;border-radius:12px;box-shadow:inset 0 1px var(--glint51),0 4px 10px var(--shadow51);text-shadow:none
}
:root[data-theme] .member-main .day-recommendations35>section:first-child{border-inline-start:4px solid var(--tint51)!important}
:root[data-theme] .member-main .day-recommendations35>.caution-list35{border-inline-start:4px solid #db9147!important}
:root[data-theme] .member-main .sky-times31>div:nth-child(n+3){border-top:3px solid #969fdf!important}
:root[data-theme] .member-main .sky-times31>div:nth-child(-n+2){border-top:3px solid #e7af2f!important}
:root[data-theme] .member-main .sky-times31>div i{color:var(--tint51)}
:root[data-theme] .member-main .panchang-facts31 .panchang-info33{color:var(--tint51);background:transparent}
:root[data-theme] .member-main .depth-layer19[aria-pressed=true]{background:var(--raised51);border:2px solid var(--tint51)!important;box-shadow:inset 0 1px var(--glint51),0 5px 12px var(--shadow51)}
:root[data-theme] .member-main .kundli15{--ink:var(--text50);--gold:var(--tint51);--surface:var(--soft51);--panel:var(--face51);--line:var(--edge51);--stone-inset38:var(--soft51);color:var(--tint51);background:var(--soft51);outline-color:var(--tint51)}
:root[data-theme] .member-main .kundli15 text{fill:var(--text50)}
:root[data-theme] .member-main .map-card26 svg{--ink:var(--text50);--surface:var(--face51);--panel:var(--soft51);--line:var(--edge51);--gold:var(--accent50);--teal:var(--tint51)}
:root[data-theme] .member-main .map-card26 svg [role=button] rect{fill:var(--soft51);stroke:var(--edge51);filter:drop-shadow(0 2px 1px var(--shadow51))}
:root[data-theme] .member-main .map-card26 svg [role=button] text{fill:var(--text50)}
:root[data-theme] .member-main .map-card26 svg [aria-pressed=true] rect{fill:var(--raised51);stroke:var(--tint51);stroke-width:2.5}
:root[data-theme] body .member-main .rank-bars20 button[aria-pressed=true]{--ink:var(--text50);--stone-inset38:var(--raised51);--gold:var(--accent50);background:var(--raised51)!important;color:var(--text50);border-color:var(--tint51)}
:root[data-theme] body .member-main .horizons button[aria-pressed=true]{background:#f4c53f;color:#273447;border-color:#a77a19;box-shadow:inset 0 1px #fff5c9,0 3px 0 #a47420}
:root[data-theme] .member-main :is(.time-lane,.time-detail){--ink:var(--text50);--surface:var(--soft51);--line:var(--edge51);background:var(--soft51);color:var(--text50);border-color:var(--edge51)}
:root[data-theme] .member-main .time-segment.supportive{background:linear-gradient(#20625e,#164745);color:#fff;border-color:#5cb7a9;border-bottom:3px solid #8dd4b2}
:root[data-theme] .member-main .time-segment.ordinary{background:linear-gradient(#435368,#2d3d54);color:#fff;border-color:#8096b3;border-bottom:3px solid #afb9cc}
:root[data-theme] .member-main .time-segment.caution{background:linear-gradient(#835332,#603e29);color:#fff;border-color:#d4a476;border-bottom:3px solid #f0bb7b}
@media(forced-colors:active){:root[data-theme] .member-main :is(.glass,.focus-pair292,.topic-card31,.report-product51){background:Canvas!important;color:CanvasText;border:1px solid CanvasText!important;box-shadow:none}:root[data-theme] body .member-main .rank-bars20 button[aria-pressed=true]{background:Canvas!important;border:2px solid Highlight}:root[data-theme] .member-main .kundli15 text{fill:CanvasText}}

/* RC3: shared readable controls, compact visual cards, on-demand readings. */
:root[data-theme] body :is(.member-main,dialog){color:var(--text50);--stone-image40:none;--engrave-shadow40:none}
:root[data-theme] body .member-main .page-heading{
 background:linear-gradient(120deg,var(--soft51),var(--face51));border:1px solid var(--edge51);border-image:none;
 border-radius:18px;padding:20px 24px;box-shadow:inset 0 1px var(--glint51),0 8px 20px var(--shadow51);margin-bottom:18px
}
:root[data-theme] body .member-main .page-heading :is(h1,p){color:var(--text50);text-shadow:none}
:root[data-theme] body :is(.member-main,dialog) button:not(.primary):not(.theme-switch41):not(.topic-card31):not([data-heat20]):not(.time-segment):not([data-element31]){
 background:linear-gradient(160deg,var(--face51),var(--raised51));color:var(--text50)!important;
 border:1px solid var(--edge51);border-image:none;border-radius:11px;text-shadow:none!important;
 box-shadow:inset 0 1px var(--glint51),0 3px 7px var(--shadow51);min-height:44px
}
:root[data-theme] body :is(.member-main,dialog) :is(button,a) :is(.action-label46,.nav-label43){color:inherit}
:root[data-theme] body .member-main :is(.tabs>button.active,.horizons button[aria-pressed=true],.depth-layer19[aria-pressed=true]){
 background:var(--topic-wash51)!important;color:var(--tint51)!important;border:2px solid var(--tint51)!important;box-shadow:inset 0 -2px var(--tint51)
}
:root[data-theme] body .member-main :is(a,summary,.read-more293){color:var(--tint51);text-shadow:none}
:root[data-theme] body .member-main .read-more293{font-weight:600;padding:9px 16px;display:inline-flex;gap:0;justify-content:center}
:root[data-theme] body :is(.member-main,dialog) :is(input,select,textarea){background:var(--field-face49);color:var(--field-ink49);border-color:var(--field-line49);text-shadow:none}
:root[data-theme] body .member-main :is(.house-card,.number-card,.week-grid>.day-card,.forecast-reading47,.event-window19,.reading15,.sun-strip49){border-image:none;background:var(--soft51);color:var(--text50);box-shadow:inset 0 1px var(--glint51);border-color:var(--edge51)}
:root[data-theme] body .member-main :is(.house-card,.number-card,.week-grid>.day-card,.forecast-reading47,.event-window19,.reading15) :is(p,h2,h3,small){color:inherit;text-shadow:none}
:root[data-theme] body .member-main :is(.rashifal-grid30 .topic-card31>span,.reading-preview293>p,.focus-reading35){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.6;max-height:4.8em}
:root[data-theme] body .member-main .rashifal-grid30 .topic-card31>span{min-height:4.8em}
:root[data-theme] body .member-main .rashifal-grid30 .topic-card31>small{margin-top:10px}
:root[data-theme] body .member-main .focus-pair292{display:block;min-height:0}
:root[data-theme] body .member-main .focus-pair292 [hidden]{display:none!important}
:root[data-theme] body .member-main .rank-bars20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 14px}
:root[data-theme] body .member-main .rank-bars20 button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;text-align:start;padding:12px 16px;width:100%;position:relative}
:root[data-theme] body .member-main .rank-bars20 button>span{grid-column:1;grid-row:1;min-width:0;font-weight:550;font-size:.92rem;line-height:1.45;color:var(--text50)}
:root[data-theme] body .member-main .rank-bars20 button>strong{grid-column:2;grid-row:1;align-self:start;color:var(--tint51);font-size:.83rem}
:root[data-theme] body .member-main .rank-bars20 button>i{grid-column:1/-1;grid-row:2;width:100%;height:6px;background:var(--edge51);border-radius:10px;overflow:hidden;box-shadow:none}
:root[data-theme] body .member-main .rank-bars20 button>i>b{display:block;height:100%;border-radius:inherit}
:root[data-theme] body .member-main .rank-bars20 button::before{display:none}
:root[data-theme] body .member-main .rank-bars20 button[aria-pressed=true]{border-color:var(--tint51);background:var(--topic-wash51)!important}
:root[data-theme] body .member-main .rank-card20>h2{margin:0 0 6px}
:root[data-theme] body .member-main .rank-card20 .rank-hint52{color:var(--muted);font-size:.85rem;margin:0 0 12px}
:root[data-theme] body .member-main .birth-visual52{display:block;max-width:650px;margin:auto}
:root[data-theme] body .member-main .janam33 .tools{justify-content:center;gap:12px;margin-top:16px}
:root[data-theme] body .member-main .janam33 .identity26{min-height:0;font-size:.9rem;padding:12px}
:root[data-theme] body .member-main .janam33 .identity26 strong{font-size:1.1rem}
:root[data-theme] body .member-main .janam33 #kundli17{max-width:520px;margin:16px auto 0}
:root[data-theme] body .member-main .janam33 #kundli-caption17{display:none}
:root[data-theme] body .member-main .reading-disclosure52{background:transparent;border:0;box-shadow:none;padding:10px 0 0;min-width:0}
:root[data-theme] body .member-main .reading-disclosure52>summary{cursor:pointer;font-weight:600;padding:10px 14px;border:1px solid var(--edge51);border-radius:11px;background:var(--raised51);width:fit-content;max-width:100%}
:root[data-theme] body .member-main .reading-disclosure52[open]>summary{margin-bottom:14px}
:root[data-theme] body .member-main :is(.element-pair31,.heat-pair31){display:block}
:root[data-theme] body .member-main .element-pair31>.pair-chart292{max-width:430px;margin:auto}
:root[data-theme] body .member-main .chart-reading52{padding:6px 0;margin:0}
:root[data-theme] body .member-main .chart-explain20:has(>.chart-reading52){border:0;box-shadow:none;padding:0;background:none}
:root[data-theme] body .member-main .home-columns26{gap:20px}
:root[data-theme] body .member-main .report-shelf51{padding:18px;margin:0}
:root[data-theme] body .member-main .report-shelf51>header{margin-bottom:12px}
:root[data-theme] body .member-main .report-access51{margin:10px 0 0}
:root[data-theme] body .member-main .featured-product51 .report-copy51>p.muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.domain-bars52{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
:root[data-theme] body .member-main .domain-bars52>button{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:start;gap:10px;padding:16px;min-width:0}
.domain-bars52>button>span{font-weight:600;line-height:1.45}.domain-bars52>button>strong{font-size:.92rem;color:var(--tint51)}
.domain-bars52>button>strong>small{font-size:.75rem;font-weight:400}
.domain-bars52>button>i{grid-column:1/-1;width:100%;height:6px;background:var(--edge51);border-radius:8px;overflow:hidden}
.domain-bars52>button>i>b{display:block;height:100%;background:hsl(var(--area-hue52) 55% 55%);border-radius:inherit}
.domain-bars52>button>small{grid-column:1/-1;color:var(--tint51);font-size:.78rem}
:root[data-theme] body .member-main .life-areas52{margin-top:0}
:root[data-theme] body .member-main[data-page=horoscope]>.content-grid{align-items:start}
:root[data-theme] body .member-main[data-page=horoscope] .kundli15{max-height:560px;width:100%;margin:auto}
@media(max-width:1100px){.domain-bars52{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:root[data-theme] body .member-main .rank-bars20,.domain-bars52{grid-template-columns:1fr}:root[data-theme] body .member-main .page-heading{padding:18px}:root[data-theme] body .member-main .rank-bars20 button{padding:12px}.report-shelf51>header button{width:auto}.domain-bars52>button{min-height:110px}}
@media(forced-colors:active){:root[data-theme] body :is(.member-main,dialog) button:not(.primary){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}:root[data-theme] body .member-main .reading-disclosure52>summary{background:ButtonFace;color:ButtonText;border-color:ButtonText}}

:root[data-theme] body .member-main :is(.birth-pair292,.layers-pair31){display:block}
:root[data-theme] body .member-main .birth-pair292>.pair-chart292{max-width:440px;margin:auto}
:root[data-theme] body .member-main :is(.birth-pair292,.layers-pair31)>.pair-reading292{border:0;padding:12px 0 0;margin:0;background:none;box-shadow:none}
:root[data-theme] body .member-main .live-dot{animation:none}

:root[data-theme] body .reading-dialog293{background:var(--face51);border-color:var(--edge51);--ink:var(--text50);--muted:var(--secondary50);--surface:var(--face51);--stone-inset38:var(--raised51);--gold:var(--tint51);box-shadow:0 24px 70px var(--shadow51)}
:root[data-theme] body .reading-dialog293 :is(.glass,.reading15){background:var(--soft51);border:1px solid var(--edge51);border-image:none;box-shadow:none;color:var(--text50);border-radius:12px;padding:18px}
:root[data-theme] body .reading-dialog293 :is(p,h2,h3,h4,li,span){text-shadow:none}
:root[data-theme] body .reading-dialog293 :is(a,summary){color:var(--tint51)}
:root[data-theme] body .reading-dialog293 .rank-bars20 button[aria-pressed=true]{background:var(--raised51)!important;border-color:var(--tint51)}
