@font-face{font-family:'JY Devanagari';src:url('../assets/fonts/noto-sans-devanagari-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
/* Jyotisha Atelier — ink, engraved brass and an ivory kundali manuscript. */
#vedic-page,.vd-modal{--vd-ink:#0e1726;--vd-surface:#172537;--vd-line:#b5915740;--vd-gold:#e4c183;--vd-muted:#acb6c4;--vd-text:#f3eddf;--vd-head:68px;color:var(--vd-text);font-family:'Noto Sans TC',system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.65;letter-spacing:.01em;color-scheme:dark;text-align:left}
#vedic-page *,#vd-picker *,#vd-ceremony *{box-sizing:border-box}
#vedic-page{position:fixed;inset:0;z-index:2147483000;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at 8% 0%,#3a343538,transparent 45%),#0e1726;isolation:isolate;touch-action:pan-y;scrollbar-color:#8b7247 #101a2c}
#vedic-page[hidden],#vedic-page [hidden]{display:none!important}
#vedic-page h1,#vedic-page h2,#vedic-page h3,#vd-picker h2,#vd-ceremony h2{margin:0;font-weight:500;line-height:1.4;letter-spacing:.02em;color:var(--vd-text);text-shadow:none;font-family:'Noto Serif TC',Georgia,serif;word-break:normal;overflow-wrap:break-word}
#vedic-page h1{font-size:32px}#vedic-page h2{font-size:24px}#vedic-page h3{font-size:21px}#vedic-page p{margin:8px 0 14px;color:inherit}#vedic-page small,.vd-modal small{font-size:12px;font-weight:400;line-height:1.65}
#vedic-page svg,.vd-modal svg{display:block;flex-shrink:0}#vedic-page a{color:var(--vd-gold);text-underline-offset:4px}
#vedic-page button,#vd-picker button,#vd-ceremony button{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--vd-line);border-radius:8px;background:#19283a;color:var(--vd-text);font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-shadow:none;box-shadow:none;transform:none;letter-spacing:.02em;text-align:center;cursor:pointer;touch-action:manipulation;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;white-space:normal;width:auto;min-width:0;margin:0}
#vedic-page button:before,#vedic-page button:after,#vd-picker button:before,#vd-picker button:after,#vd-ceremony button:before,#vd-ceremony button:after{content:none}
#vedic-page button:active,#vd-picker button:active,#vd-ceremony button:active{transform:translateY(1px);box-shadow:inset 0 2px 7px #0004}
#vedic-page button:disabled,#vd-picker button:disabled,#vd-ceremony button:disabled{opacity:.45;cursor:default;transform:none}
#vedic-page :focus-visible,#vd-picker :focus-visible,#vd-ceremony :focus-visible{outline:2px solid #f0c77c;outline-offset:3px}
#vedic-page .vd-primary,#vd-picker .vd-primary,#vd-ceremony .vd-primary{color:#2b241b;background:linear-gradient(112deg,#f4dfb1 0%,#d3ae6e 48%,#e7c78b 81%,#b78646 100%);border:1px solid #ffeac2;border-bottom-color:#987039;box-shadow:inset 0 1px 1px #fff9,0 3px 0 #72512e,0 7px 18px #0003;font-size:16px;font-weight:700;min-height:54px;letter-spacing:.03em}
#vedic-page .vd-primary:active,#vd-picker .vd-primary:active,#vd-ceremony .vd-primary:active{transform:translateY(2px);box-shadow:inset 0 1px 6px #72512e50,0 1px 0 #72512e}
#vedic-page .vd-quiet,#vd-ceremony .vd-quiet,#vedic-page .vd-outline{background:transparent;color:var(--vd-gold)}
#vedic-page input:not([type=hidden]):not([type=checkbox]),#vedic-page select,#vedic-page textarea,#vd-picker input{appearance:none;display:block;width:100%;min-width:0;height:auto;min-height:48px;padding:12px 14px;border:1px solid #8590a13d;border-radius:8px;background:#0c1827;color:var(--vd-text);font:400 16px/1.5 'Noto Sans TC',system-ui,sans-serif;box-shadow:inset 0 2px 5px #0002;margin:0;text-align:left;letter-spacing:0;transition:border-color .2s}
#vedic-page select{padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#d6b781 50%),linear-gradient(135deg,#d6b781 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat;font-size:14px}
#vedic-page input::placeholder,#vedic-page textarea::placeholder{color:#96a1b2;opacity:1}#vedic-page textarea{resize:vertical;min-height:108px}#vedic-page label{font-size:14px;line-height:1.5;color:var(--vd-text)}
#vedic-page .vd-header{height:var(--vd-head);min-height:var(--vd-head);position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px max(20px,calc((100vw - 1090px)/2));border-bottom:1px solid #b591573b;background:#0e1726f5;backdrop-filter:blur(20px)}
#vedic-page .vd-back,#vedic-page .vd-motion{background:none;border:0;padding:8px;min-width:50px;color:#d5c29f}#vedic-page .vd-back{font-size:23px}#vedic-page .vd-back span{font-size:14px}
#vedic-page .vd-brand{display:flex;align-items:center;gap:9px;font:20px/1.3 'Noto Serif TC',Georgia,serif;letter-spacing:.12em;color:#e7ce9c}#vedic-page .vd-brand svg{width:29px;height:29px;color:#c39b62}#vedic-page .vd-brand small{display:block;margin-top:4px;font:8px/1.3 system-ui,sans-serif;letter-spacing:.19em;color:#ad997c}
#vedic-page .vd-wrap{max-width:1080px;margin:0 auto;padding:26px 28px 36px;width:100%}#vedic-page .vd-foot{margin:0;padding:22px 16px calc(24px + env(safe-area-inset-bottom));text-align:center;color:#8f8e92;font-size:11px;letter-spacing:.08em}#vedic-page .vd-foot span{margin:0 12px;color:#b79461}
#vedic-page .vd-kicker,.vd-modal .vd-kicker{display:block;color:var(--vd-gold);font:500 10px/1.6 'Noto Sans TC',system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px}
#vedic-page .vd-entry-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 0 32px;gap:24px}#vedic-page .vd-entry-heading h1{font-size:35px;line-height:1.3}#vedic-page .vd-entry-heading h1 span{display:inline-block;margin-left:18px;padding-left:18px;border-left:1px solid var(--vd-line);font-size:21px;color:#d3b985}#vedic-page .vd-entry-heading p{color:#b3bdc9;margin:12px 0 0;font-size:14px}
#vedic-page .vd-entry-seal{display:flex;flex-direction:column;align-items:center;color:#c5a063;gap:8px;padding:0 14px}#vedic-page .vd-entry-seal svg{width:94px;height:94px;filter:drop-shadow(0 5px 4px #0005);border-radius:50%}#vedic-page .vd-entry-seal span{font:8px system-ui;letter-spacing:.15em}
#vedic-page .vd-form-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.3fr);gap:34px;align-items:start}#vedic-page .vd-entry-art{position:sticky;top:100px;border:1px solid var(--vd-line);border-radius:160px 160px 6px 6px;min-height:630px;overflow:hidden;box-shadow:0 28px 65px #0005,inset 0 0 0 6px #000}#vedic-page .vd-entry-art img{width:100%;height:100%;position:absolute;object-fit:cover}#vedic-page .vd-entry-art>div{position:relative;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:420px 20px 35px;background:linear-gradient(transparent 55%,#0b1422)}#vedic-page .vd-entry-art>div>span{font:28px 'JY Devanagari',serif;color:#ddc392}#vedic-page .vd-entry-art strong{font:27px/1.8 'Noto Serif TC',Georgia,serif;font-weight:400;color:#edd6aa}#vedic-page .vd-entry-art small{font:9px system-ui;letter-spacing:.13em;color:#98896e}
#vedic-page .vd-form{background:linear-gradient(145deg,#20314577,#142235);border:1px solid #a88b5b47;border-radius:13px;padding:27px;box-shadow:inset 0 1px 0 #dabe8526,0 15px 35px #0003}#vedic-page .vd-form-title{display:flex;gap:13px;align-items:center;margin:0 0 22px}#vedic-page .vd-form-title:not(:first-child){padding-top:26px;margin-top:17px;border-top:1px solid var(--vd-line)}#vedic-page .vd-form-title h2{font-size:23px}#vedic-page .vd-form-title p{color:var(--vd-muted);margin:4px 0 0;font-size:12px}
#vedic-page .vd-number{flex-shrink:0;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #b793574f;border-radius:50%;color:#d8b779;font:19px Georgia,serif;background:radial-gradient(at 25% 20%,#f4d08b22,#0b142a66);box-shadow:inset 0 1px 1px #ffe7a522,0 3px 7px #0003}
#vedic-page .vd-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}#vedic-page .vd-field{display:flex;flex-direction:column;gap:9px;min-width:0}#vedic-page .vd-field>span:first-child{font-size:13px}#vedic-page .vd-full{grid-column:1/-1}#vedic-page .vd-field label small{display:block;color:#899aae;font-size:11px;margin-top:3px}
#vedic-page .vd-birth-control{width:100%;justify-content:flex-start;text-align:left;gap:10px;padding:13px 12px;min-height:80px;background:linear-gradient(120deg,#314054,#182638);border:1px solid #d4b68150;box-shadow:inset 0 1px 0 #fff1,0 3px 0 #09121d,0 6px 12px #0002;border-radius:9px}#vedic-page .vd-birth-control>svg{width:24px;height:24px;color:#d9bc8c}#vedic-page .vd-birth-control>span{flex:1;min-width:0}#vedic-page .vd-birth-control b{display:block;font-size:14px;color:#f2dfbc;font-weight:500}#vedic-page .vd-birth-control small{display:block;font-size:10px;letter-spacing:.02em;color:#a9afbc;margin-top:5px}#vedic-page .vd-birth-control i{font-style:normal;color:#a58a65}
#vedic-page .vd-check{position:relative;display:flex;align-items:center;gap:11px;margin:22px 0;font-size:13px;cursor:pointer}#vedic-page .vd-check input{position:absolute;opacity:0;width:42px;height:24px;left:0;top:5px;margin:0}#vedic-page .vd-check small{display:block;color:#929fae;font-size:11px;margin-top:2px}#vedic-page .vd-switch{position:relative;width:38px;height:22px;flex-shrink:0;background:#0a1423;border:1px solid #667286;border-radius:16px;box-shadow:inset 0 1px 5px #0004}#vedic-page .vd-switch:before{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#7d8b9c;transition:transform .2s,background .2s}#vedic-page .vd-check input:checked+.vd-switch{border-color:#bc945c;background:#8e6733}#vedic-page .vd-check input:checked+.vd-switch:before{transform:translateX(16px);background:#ffe6ac}#vedic-page .vd-check input:focus-visible+.vd-switch{outline:2px solid #efc576;outline-offset:3px}
#vedic-page .vd-technical{border-top:1px solid var(--vd-line);margin:23px 0 0;padding:0}#vedic-page .vd-technical>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:15px 0;color:#d2be96;font-size:13px;min-height:50px}#vedic-page .vd-technical>summary::-webkit-details-marker{display:none}#vedic-page .vd-technical>summary>span{font-size:12px;color:#8f9aac}#vedic-page .vd-technical[open]>summary{margin-bottom:10px}#vedic-page .vd-technical p{font-size:12px;line-height:1.85}#vedic-page .vd-helper{font-size:12px!important;color:var(--vd-muted)!important;line-height:1.8;word-break:normal;overflow-wrap:anywhere}#vedic-page .vd-status{font-size:13px;line-height:1.8;color:#ead8ad;min-height:0;margin:12px 0}#vedic-page .vd-status:empty{display:none}#vedic-page .vd-status[role=alert]{color:#ffc7ad}#vedic-page .vd-submit{width:100%;justify-content:space-between;margin:25px 0 7px;min-height:58px}#vedic-page .vd-submit span{font-size:23px;font-weight:400}#vedic-page .vd-form-foot{font-size:10px;text-align:center;letter-spacing:.04em;color:#9a9ba4;margin:12px 0 0}
/* Chart-first result workspace. Each page is a single reading task. */
#vedic-page .vd-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 24px}#vedic-page .vd-result-heading h1{font-size:30px}#vedic-page .vd-result-heading p{margin:7px 0 0;color:#acb7c6;font-size:12px}#vedic-page .vd-result-heading p b{padding:0 6px;color:#90734b;font-weight:400}#vedic-page .vd-result-heading button{font-size:12px;padding:9px 12px;flex-shrink:0}
#vedic-page .vd-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 4px 18px;border:1px solid var(--vd-line);border-radius:8px;background:linear-gradient(105deg,#233247,#182739,#1d2a3b);box-shadow:inset 0 1px 0 #ffe6ad14,0 9px 23px #0002;margin-bottom:22px}#vedic-page .vd-summary>div{padding:0 18px;border-right:1px solid #b4915f30;min-width:0}#vedic-page .vd-summary>div:last-child{border:0}#vedic-page .vd-summary small{display:block;font-size:11px;color:#b9b2a7}#vedic-page .vd-summary strong{display:block;font:27px/1.5 'Noto Serif TC',Georgia,serif;color:#f0d39d;font-weight:400;margin:5px 0}#vedic-page .vd-summary span{display:block;color:#aab4c3;font-size:11px}
#vedic-page .vd-tabs{position:sticky;top:var(--vd-head);z-index:21;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 0 0;background:#0e1726;border-bottom:1px solid #b992534f;margin-bottom:25px;box-shadow:0 8px 10px #0e1726}#vedic-page .vd-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 10px;min-height:52px;gap:8px;color:#919eaf;box-shadow:none}#vedic-page .vd-tabs button svg{width:21px;height:21px}#vedic-page .vd-tabs button[aria-selected=true]{color:#f0d39d;border-bottom-color:#d4b17a;background:linear-gradient(0deg,#c89f5920,transparent)}
#vedic-page .vd-tab-panel{padding:0 0 12px;min-height:460px;scroll-margin-top:135px}#vedic-page .vd-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}#vedic-page .vd-panel-heading p{font-size:13px;color:#aeb9c6;margin:5px 0 0}#vedic-page .vd-chart-format{display:flex;flex-shrink:0;padding:3px;border:1px solid var(--vd-line);border-radius:7px;background:#0a1422}#vedic-page .vd-chart-format button{border:0;border-radius:4px;min-height:35px;font-size:12px;padding:6px 13px;background:transparent;color:#aeb8c6}#vedic-page .vd-chart-format button[aria-pressed=true]{background:#b79761;color:#152131;box-shadow:0 2px 6px #0004}
#vedic-page .vd-varga-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:17px}#vedic-page .vd-varga-toolbar>div{display:flex;gap:7px}#vedic-page .vd-varga-toolbar button{font-size:12px;min-height:38px;padding:7px 12px;background:transparent}#vedic-page .vd-varga-toolbar button[aria-pressed=true]{border-color:#c3a475;background:#c3a47518;color:#eacb96}#vedic-page .vd-varga-toolbar>label{margin-left:auto;max-width:245px;min-width:0}#vedic-page .vd-varga-toolbar select{font-size:12px;min-height:40px;padding:8px 31px 8px 10px}
#vedic-page .vd-chart-workspace{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(240px,.8fr);gap:24px;align-items:start}#vedic-page .vd-kundali-sheet{padding:14px 20px 15px;background:linear-gradient(115deg,#f5e6c8,#e7d3ae 45%,#f7ebd1);border:1px solid #e3c388;border-radius:5px;color:#5b422d;box-shadow:inset 0 0 0 5px #ecdcbf,inset 0 0 0 6px #aa7c413f,0 6px 0 #81603b,0 18px 40px #0005;position:relative}#vedic-page .vd-sheet-top{display:flex;align-items:center;justify-content:space-between;padding:0 5px 12px;color:#866138}#vedic-page .vd-sheet-top b{font-family:'JY Devanagari',serif;font-size:16px;font-weight:400}#vedic-page .vd-sheet-top>span{font-size:16px}#vedic-page .vd-chart{width:100%;aspect-ratio:1;position:relative;color:#513b28;min-width:0}#vedic-page .vd-chart svg{width:100%;height:100%;overflow:visible}#vedic-page .vd-chart-border{fill:none;stroke:#8e6939;stroke-width:2.3}#vedic-page .vd-chart polygon{fill:#f8ebd357;stroke:#987548;stroke-width:1.2;transition:fill .2s}#vedic-page .vd-chart g[role=button]{cursor:pointer;outline:none}#vedic-page .vd-chart g[data-selected=true] polygon{fill:#d8b16e66;stroke:#85531e;stroke-width:1.8}#vedic-page .vd-chart g:focus-visible polygon{stroke:#805019;stroke-width:3}#vedic-page .vd-chart text{text-anchor:middle;fill:#513522;pointer-events:none;font-family:'Noto Sans TC',system-ui,sans-serif;letter-spacing:0}#vedic-page .vd-chart .vd-sign-number{font:14px Georgia,serif;fill:#9c6730}#vedic-page .vd-chart .vd-sign-name{font-size:12px;fill:#886241}#vedic-page .vd-chart .vd-cell-planets{font-size:15px;font-weight:600;fill:#653c29}#vedic-page .vd-kundali-sheet>p{text-align:center;color:#8a6844;font-size:10px;margin:12px 0 9px}
#vedic-page .vd-chart[data-layout=south]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));border:1px solid #a17a46}#vedic-page .vd-house{display:flex;flex-direction:column;gap:2px;min-height:0;min-width:0;padding:5px 1px;background:#f7e8ce55;border:1px solid #a786564d;border-radius:0;line-height:1.3;color:#714e29;box-shadow:none}#vedic-page .vd-house strong{font:16px 'Noto Serif TC',Georgia,serif;font-weight:500}#vedic-page .vd-house small{font-size:9px;color:#9b713d;min-height:13px}#vedic-page .vd-house>span{min-height:17px;font-size:12px;font-weight:600;color:#5f3725}#vedic-page .vd-house[data-selected=true]{background:#d8b16e77;box-shadow:inset 0 0 0 1px #845625}#vedic-page .vd-chart-center{grid-column:2/4;grid-row:2/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;color:#9a7443}#vedic-page .vd-chart-center svg{width:40px;height:40px}#vedic-page .vd-chart-center strong{font:29px Georgia,serif}#vedic-page .vd-chart-center span{font-size:12px;letter-spacing:.04em}
#vedic-page .vd-chart-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:5px 9px;border-top:1px solid #9d783838;padding:10px 0 0;justify-items:center}#vedic-page .vd-chart-legend span{font-size:9px;white-space:nowrap;color:#93744e}#vedic-page .vd-chart-legend b{font-size:10px;color:#644224;margin-right:3px}
#vedic-page .vd-detail{padding:22px;background:linear-gradient(145deg,#22344a91,#142234);border:1px solid var(--vd-line);border-radius:9px;min-width:0;box-shadow:inset 0 1px 0 #fff1,0 8px 20px #0002}#vedic-page .vd-detail-title{display:flex;gap:13px;align-items:center}#vedic-page .vd-detail-title h3{font-size:25px;color:#e8cd99}#vedic-page .vd-detail-title .vd-number{width:45px;height:45px;font-size:24px}#vedic-page .vd-detail-theme{margin:18px 0!important;padding-bottom:17px;border-bottom:1px solid var(--vd-line);font-size:14px;color:#cbd2dc}#vedic-page .vd-fact-list{margin:0;padding:0;font-size:13px}#vedic-page .vd-fact-list>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #87919e20}#vedic-page .vd-fact-list>div:last-child{border-bottom:0}#vedic-page .vd-fact-list dt{color:#9baabd;font-size:12px;white-space:normal}#vedic-page .vd-fact-list dd{margin:0;color:#e2d7bd;overflow-wrap:anywhere;word-break:normal}#vedic-page .vd-fact-list small{display:block;color:#adbbcd;font-size:11px;margin-top:3px}#vedic-page .vd-inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}#vedic-page .vd-inline-actions:empty{display:none}#vedic-page .vd-inline-actions button{font-size:12px;min-height:36px;padding:7px 10px;background:none;color:var(--vd-gold)}
#vedic-page .vd-section-heading{margin:0 0 20px}#vedic-page .vd-section-heading p{font-size:13px;color:#aeb9c8;margin:7px 0 0}#vedic-page .vd-subsection{margin-top:30px;padding-top:23px;border-top:1px solid var(--vd-line)}
/* Precise star data, compact and consistently aligned. */
#vedic-page .vd-graha-workspace{display:grid;grid-template-columns:minmax(350px,1.2fr) minmax(250px,.8fr);align-items:start;gap:24px}#vedic-page .vd-graha-table-head,#vedic-page .vd-graha-row{display:grid;grid-template-columns:1.2fr 1fr .4fr .8fr;gap:10px;align-items:center;text-align:left;width:100%}#vedic-page .vd-graha-table-head{font-size:10px;color:#929eae;padding:10px 12px;border-bottom:1px solid var(--vd-line)}#vedic-page .vd-graha-row{padding:13px 12px;border:0;border-bottom:1px solid #8291a025;border-radius:0;background:none;min-height:64px;font-size:13px;overflow:visible;box-shadow:none}#vedic-page .vd-graha-row>span:first-child{display:flex;gap:9px;align-items:center}#vedic-page .vd-graha-row>span:last-child{font-size:11px;color:#d7bd89}#vedic-page .vd-graha-row b{font-size:13px;font-weight:500}#vedic-page .vd-graha-row small{display:block;font-size:10px;color:#94a5ba;margin-top:3px}#vedic-page .vd-graha-row i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #cca15c50;border-radius:50%;background:radial-gradient(at 30% 20%,#85613899,#232a36 80%);color:#f2cd8f;font:15px 'Noto Serif TC',Georgia,serif;box-shadow:0 2px 5px #0004,inset 0 1px 2px #ffe5b122}#vedic-page .vd-graha-row [data-graha=Moon]{color:#e4ebf7;background:radial-gradient(at 30% 20%,#9baaba66,#263347)}#vedic-page .vd-graha-row [data-graha=Mercury]{color:#acd9bd}#vedic-page .vd-graha-row [data-graha=Mars]{color:#ffb19d}#vedic-page .vd-graha-row [data-graha=Saturn]{color:#bcbaf4}#vedic-page .vd-graha-row [data-graha=Venus]{color:#e8c4df}#vedic-page .vd-graha-row[aria-pressed=true]{background:#be985f1c;box-shadow:inset 2px 0 #d4ae70}#vedic-page #vd-graha-detail>h3{color:#e6ca94;margin-bottom:18px;font-size:25px}#vedic-page #vd-graha-detail>h3 span{font:21px Georgia,serif}
#vedic-page .vd-yoga{padding:0;border-bottom:1px solid var(--vd-line)}#vedic-page .vd-yoga summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;padding:16px 0;font-size:15px;color:#e0c28d;cursor:pointer}#vedic-page .vd-yoga summary::-webkit-details-marker{display:none}#vedic-page .vd-yoga summary small{color:#9d9f9f;white-space:nowrap;font-size:10px}#vedic-page .vd-yoga>p,#vedic-page .vd-yoga-checks p{font-size:13px;color:#b9c5d4;line-height:1.8}#vedic-page .vd-yoga-checks p[data-pass=true]{color:#b6d2b0}#vedic-page .vd-yoga-checks{padding:8px 0}
#vedic-page .vd-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;touch-action:pan-x pan-y}#vedic-page .vd-data-table{border-collapse:collapse;width:100%;font-size:12px;margin:0;display:table;white-space:nowrap}#vedic-page .vd-data-table td,#vedic-page .vd-data-table th{border:0;border-bottom:1px solid #8090a033;padding:11px 13px;text-align:center;font-weight:400;background:none;color:#ced6df}#vedic-page .vd-data-table th{color:#d3b683;font-size:11px}#vedic-page .vd-data-table tr:nth-child(even){background:#8495b308}
/* A real three-level time navigator, not a page of unrelated period cards. */
#vedic-page .vd-current-dasha{padding:18px 23px;border:1px solid #c39c604d;border-radius:9px;background:linear-gradient(110deg,#39403055,#15283d 55%,#322c3544);margin-bottom:25px;box-shadow:inset 0 1px 0 #dfc38617}#vedic-page .vd-current-dasha>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:14px}#vedic-page .vd-current-dasha small{color:#9fafa9;font-size:11px}#vedic-page .vd-current-dasha strong{display:block;font:26px/1.5 'Noto Serif TC',Georgia,serif;color:#f0d29b;font-weight:400}#vedic-page .vd-current-dasha>div>span{border-right:1px solid #d7b77725}#vedic-page .vd-current-dasha>div>span:last-child{border:0}
#vedic-page .vd-dasha-select{display:flex;gap:16px;align-items:center;margin-bottom:24px}#vedic-page .vd-dasha-select label{white-space:nowrap;font-size:12px;color:#b8bcc3}#vedic-page .vd-dasha-select select{font-size:13px}#vedic-page .vd-period-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}#vedic-page .vd-period-heading h3{font-size:21px;color:#e0bf89}#vedic-page .vd-period-heading p{font-size:12px;color:#aab8ca}
#vedic-page .vd-dasha-columns{display:grid;grid-template-columns:minmax(250px,1fr) minmax(240px,.85fr);gap:24px;align-items:start}#vedic-page .vd-antar-table{border-top:1px solid var(--vd-line)}#vedic-page .vd-antar-row{width:100%;justify-content:flex-start;gap:12px;text-align:left;background:none;border:0;border-bottom:1px solid #8892a326;border-radius:0;padding:13px 10px;min-height:61px;box-shadow:none}#vedic-page .vd-antar-row strong{font-size:14px;font-weight:500;color:#d6dce4}#vedic-page .vd-antar-row small{display:block;color:#8fa3b9;font-size:11px;margin-top:4px}#vedic-page .vd-antar-row i{margin-left:auto;color:#a88654;font-style:normal}#vedic-page .vd-period-dot{width:7px;height:7px;flex-shrink:0;border:1px solid #6b798a;border-radius:50%}#vedic-page .vd-antar-row[aria-pressed=true]{background:#b0915921;box-shadow:inset 2px 0 #c8a265}#vedic-page .vd-antar-row[data-current=true] .vd-period-dot{background:#eec777;border-color:#eec777;box-shadow:0 0 7px #eec77788}#vedic-page .vd-antar-row[data-current=true] strong{color:#f4d399}#vedic-page .vd-pratyantar-panel{background:#1b2a3e;border:1px solid var(--vd-line);border-radius:8px;padding:21px}#vedic-page .vd-pratyantar-panel h3{font-size:20px;color:#e7c58d;margin:6px 0 18px}#vedic-page .vd-pd-table>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 7px;border-bottom:1px solid #8595a329;font-size:13px}#vedic-page .vd-pd-table strong{font-weight:500;color:#c9d0dc}#vedic-page .vd-pd-table span{text-align:right;font-size:11px;color:#afbbcb}#vedic-page .vd-pd-table small{display:block;font-size:10px;color:#8499b0}#vedic-page .vd-pd-table>[data-current=true]{background:#ba975c22;box-shadow:inset 2px 0 #ceae72}#vedic-page .vd-pd-table>[data-current=true] strong{color:#f0cf98}#vedic-page .vd-empty{text-align:center;padding:36px 25px;border:1px solid var(--vd-line);border-radius:9px;background:#182739}#vedic-page .vd-empty>svg{width:52px;height:52px;color:#c6a36b;margin:0 auto 20px}#vedic-page .vd-empty p{font-size:14px;color:#afbdce;margin:15px 0 25px}
/* Reading handoff keeps the question, the method and the primary action together. */
#vedic-page .vd-reading-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:28px;align-items:start}#vedic-page .vd-reading-question>label{display:block;margin:16px 0 8px;font-size:12px;color:#d0b888}#vedic-page .vd-reading-question>label:first-child{margin-top:0}#vedic-page .vd-reading-path{margin-top:25px;border-top:1px solid var(--vd-line)}#vedic-page .vd-reading-path>div{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #8391a023}#vedic-page .vd-reading-path .vd-number{width:28px;height:28px;font-size:15px}#vedic-page .vd-reading-path p{margin:0;font-size:13px}#vedic-page .vd-reading-path b{font-weight:500;color:#d7c6a5}#vedic-page .vd-reading-path small{display:block;font-size:12px;color:#97a7b9;margin-top:5px}
#vedic-page .vd-copy-panel{border:1px solid #b18d525e;border-radius:11px;padding:30px 24px 23px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#b18c4533,transparent 65%),linear-gradient(140deg,#202d3d,#182838);box-shadow:inset 0 1px 0 #d9bc7b22,0 15px 25px #0002}#vedic-page .vd-copy-panel>svg{width:54px;height:54px;color:#d3ac71;margin:0 auto 18px;filter:drop-shadow(0 3px 3px #0006)}#vedic-page .vd-copy-panel h3{font-size:26px;color:#e8cea0;margin:12px 0}#vedic-page .vd-copy-panel>p{font-size:13px;color:#adbdce;margin:14px 0 23px}#vedic-page .vd-copy-panel .vd-primary{width:100%;font-size:14px}#vedic-page .vd-ai-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:19px 0 14px}#vedic-page .vd-ai-links a{padding:7px 9px;font-size:11px;text-decoration:none;color:#d7c097;border:1px solid #be975630;border-radius:5px;min-height:35px;display:inline-flex;align-items:center}#vedic-page .vd-download{font-size:11px;background:none;border:0;color:#94a7bc;min-height:36px}#vedic-page .vd-manual{min-height:230px;font:12px/1.7 ui-monospace,monospace;word-break:break-word}#vedic-page .vd-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}
/* Dedicated, touch-friendly civil date / time dialog. */
#vd-picker{position:fixed;inset:0;margin:auto;padding:0;width:min(470px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 26px);border:1px solid #cda86788;border-radius:19px;background:linear-gradient(140deg,#263448,#111f33);box-shadow:inset 0 1px 0 #efd09933,0 28px 90px #000b;overflow:auto;overscroll-behavior:contain;z-index:2147483100;color-scheme:dark}#vd-picker::backdrop{background:#030915c9;backdrop-filter:blur(9px)}#vd-picker.vd-modal-fallback{box-shadow:0 0 0 100vmax #030915c9}
#vd-picker .vdp-head{display:flex;align-items:center;justify-content:space-between;padding:24px 25px 19px;border-bottom:1px solid var(--vd-line)}#vd-picker .vdp-head h2{font-size:25px;color:#edcf98}#vd-picker .vd-icon-button{font-size:26px;width:40px;height:40px;border:0;background:none;padding:0;color:#c7b48e}#vd-picker #vdp-body{padding:22px 25px 0}#vd-picker .vdp-status{padding:0 25px;color:#aabaCD;font-size:12px;min-height:23px;margin:10px 0 14px}#vd-picker .vdp-footer{position:sticky;bottom:0;display:flex;gap:12px;padding:16px 25px 22px;background:#152438;border-top:1px solid var(--vd-line);z-index:2}#vd-picker .vdp-footer>button:first-child{flex:.6;color:#b6bac2;background:none}#vd-picker .vdp-footer>.vd-primary{flex:1.4;font-size:14px;min-height:49px}
#vd-picker .vdp-date-controls{display:grid;grid-template-columns:1.25fr 1fr;gap:17px}#vd-picker .vdp-date-controls label,#vd-picker .vdp-date-controls>div>span{display:block;color:#abb8c9;font-size:11px}#vd-picker .vdp-date-controls input{margin-top:7px;text-align:center;font:28px/1.1 Georgia,serif;font-size:28px!important;color:#f1d6a7;background:#0b182a;min-height:56px}#vd-picker .vdp-date-controls button{display:flex;margin-top:7px;width:100%;min-height:56px;font:24px Georgia,'Noto Sans TC',serif;color:#ebca91}#vd-picker .vdp-date-controls button small{margin-left:13px;font-size:15px;color:#ab9472}#vd-picker .vdp-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin:19px 0 10px}#vd-picker .vdp-calendar-nav>button{background:none;border:0;min-height:39px;font-size:14px}#vd-picker .vdp-calendar-nav>button:first-child,#vd-picker .vdp-calendar-nav>button:last-child{font-size:24px;padding:4px 13px}
#vd-picker .vdp-calendar{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;border:0;background:none;display:table}#vd-picker .vdp-calendar th{font-size:11px;font-weight:400;color:#8f9fb5;text-align:center;padding:6px 0 9px;border:0;background:none}#vd-picker .vdp-calendar td{padding:1px;border:0;text-align:center;height:43px;background:none}#vd-picker .vdp-calendar button{width:100%;padding:5px 0;min-height:40px;border:1px solid transparent;background:none;border-radius:7px;font:16px system-ui;box-shadow:none;color:#d3dce7}#vd-picker .vdp-calendar [aria-selected=true] button{background:linear-gradient(135deg,#efdab0,#bc904f);border-color:#fce0a9;box-shadow:0 3px 0 #78552c,0 6px 12px #0003;color:#272017;font-weight:700}
#vd-picker .vdp-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;min-height:205px}#vd-picker .vdp-choice-grid button{min-height:47px;font-size:14px;background:#13243a}#vd-picker .vdp-choice-grid button[aria-pressed=true]{border-color:#e4bd7e;color:#ffe2ad;background:#7b603837}#vd-picker .vdp-year-nav{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#c5b18e;margin-bottom:10px}#vd-picker .vdp-year-nav button{min-height:34px;padding:4px 10px}
#vd-picker .vdp-clock-face{position:relative;padding:12px 0 19px;isolation:isolate}#vd-picker .vdp-clock-halo{position:absolute;left:50%;top:15px;width:180px;height:110px;transform:translateX(-50%);border:1px solid #c6a15c26;border-radius:50%;z-index:-1;box-shadow:0 0 0 8px #d7ac5d06,0 0 0 9px #d7ac5d13}#vd-picker .vdp-clock-inputs{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px;text-align:center}#vd-picker .vdp-clock-inputs label>span{display:block;font-size:11px;color:#a5b3c5;letter-spacing:.04em;margin-bottom:10px}#vd-picker .vdp-clock-inputs input{font:44px/1.15 Georgia,serif;font-size:44px!important;text-align:center;min-height:76px;color:#f3d9aa;background:#0b192dcc;border-color:#b38d534c;max-width:125px;margin:0 auto;padding:9px}#vd-picker .vdp-clock-inputs>b{font:34px Georgia,serif;color:#9d8254;margin-top:20px}#vd-picker .vdp-wheels{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:8px}#vd-picker .vdp-wheel-shell{position:relative;height:220px;border-top:1px solid #ad8c4938;border-bottom:1px solid #ad8c4938;background:#0b192653;overflow:hidden;border-radius:7px}#vd-picker .vdp-wheel-shell:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#132239f7,transparent 38%,transparent 62%,#132239f7);border-radius:7px}#vd-picker .vdp-wheel-shell:before{content:'';position:absolute;left:8px;right:8px;top:88px;height:44px;pointer-events:none;border-top:1px solid #dbb77875;border-bottom:1px solid #dbb77875;background:#e5b46114}#vd-picker .vdp-wheel{height:220px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;padding:88px 8px;touch-action:pan-y;-webkit-overflow-scrolling:touch}#vd-picker .vdp-wheel::-webkit-scrollbar{display:none}#vd-picker .vdp-wheel button{display:flex;scroll-snap-align:center;width:100%;height:44px;min-height:44px;padding:0;border:0;background:none;border-radius:0;font:22px Georgia,serif;color:#b9c7d9;box-shadow:none}#vd-picker .vdp-wheel button[aria-pressed=true]{color:#ffdd9d;font-size:25px}
/* Exclusive Navagraha scene, with no shared character or Chinese temple. */
#vd-ceremony{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;overflow:auto;border:0;border-radius:0;padding:0;z-index:2147483101;background:#0b1323;display:grid;grid-template-rows:60px auto minmax(210px,1fr) auto;isolation:isolate;color-scheme:dark}#vd-ceremony::backdrop{background:#050b15}#vd-ceremony .vdr-room{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#091222 4%,#0b14244d 55%,#081324ad),url('../assets/ui/vedic-jaali.svg') center 28%/min(980px,140vw) auto no-repeat;opacity:.72;pointer-events:none}
#vd-ceremony .vdr-header{display:flex;align-items:center;justify-content:space-between;padding:9px max(24px,calc((100vw - 1000px)/2));gap:20px}#vd-ceremony .vdr-header button{font-size:12px;min-height:36px;padding:6px 12px}#vd-ceremony .vdr-mark{display:flex;gap:8px;align-items:center;color:#ebc88a;font-size:25px}#vd-ceremony .vdr-mark small{font:9px system-ui;letter-spacing:.2em}#vd-ceremony .vdr-copy{text-align:center;padding:18px 22px 4px}#vd-ceremony .vdr-copy .vd-kicker{font-size:9px;letter-spacing:.16em;margin-bottom:12px}#vd-ceremony .vdr-copy h2{font-size:31px;color:#f2d7a4}#vd-ceremony .vdr-copy p{font-size:12px;color:#b9b8b7;margin:12px auto 0;max-width:390px;min-height:38px}
#vd-ceremony .vdr-stage{position:relative;width:min(570px,100%);min-height:210px;align-self:stretch;justify-self:center;overflow:hidden;margin:0;max-height:560px;aspect-ratio:1.1}#vd-ceremony .vdr-canvas{position:absolute;inset:0;z-index:2}#vd-ceremony .vdr-canvas canvas{display:block;width:100%;height:100%}#vd-ceremony .vdr-orbit-label{position:absolute;bottom:2px;left:0;right:0;text-align:center;font:8px system-ui;letter-spacing:.19em;color:#ac9166;z-index:3}
#vd-ceremony .vdr-fallback{position:absolute;inset:8% 13% 4%;transition:opacity .45s;perspective:900px;overflow:hidden;border:1px solid #caa25e66;border-radius:47% 47% 5px 5px;background:#101d31;box-shadow:inset 0 0 0 5px #dab57816,0 15px 45px #0005}#vd-ceremony .vdr-fallback>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.62}#vd-ceremony .vdr-fallback-core{position:absolute;inset:24% 10% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}#vd-ceremony .vdr-fallback-core>span{font:9px system-ui;letter-spacing:.2em;color:#cfab6f}#vd-ceremony .vdr-fallback-core>b{font:35px 'Noto Serif TC',Georgia,serif;color:#f1d5a0}#vd-ceremony .vdr-fallback-core>small{font-size:10px;color:#b1ad9e}#vd-ceremony .vdr-fallback-core>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 15px;margin-top:8px}#vd-ceremony .vdr-fallback-core i{font-style:normal;color:#d5b783;font-size:11px}#vd-ceremony[data-renderer=webgl] .vdr-fallback{opacity:0;pointer-events:none}
#vd-ceremony .vdr-bottom{width:min(490px,100%);margin:0 auto;align-self:end;text-align:center;padding:10px 28px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#0c1526 35%)}#vd-ceremony .vdr-phases{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#728299;letter-spacing:.06em}#vd-ceremony .vdr-phases [data-active=true]{color:#ecca8e}#vd-ceremony .vdr-progress{height:1px;background:#d4ae6333;margin:12px 0 14px;overflow:hidden}#vd-ceremony .vdr-progress i{display:block;width:100%;height:100%;background:#edc989;transform:scaleX(0);transform-origin:left}#vd-ceremony #vdr-fact{font-size:12px;line-height:1.8;color:#b7bdc9;min-height:37px;margin:0 auto 13px;max-width:370px}#vd-ceremony .vdr-bottom .vd-primary{width:100%;font-size:15px;min-height:55px}#vd-ceremony .vdr-skip{border:0;background:none;color:#9aafc4;min-height:36px;margin-top:6px;font-size:11px}
.vd-reveal{animation:vd-reveal .32s ease-out both}@keyframes vd-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(hover:hover){#vedic-page button:not(:disabled):hover,#vd-picker button:not(:disabled):hover{border-color:#d5af6e88;background-color:#2b3c50}#vedic-page .vd-chart g:hover polygon{fill:#dfc18c55}#vedic-page .vd-house:hover{background:#dcc18c77}#vedic-page .vd-graha-row:hover{background:#b5915912}}
@media(max-width:760px){#vedic-page .vd-wrap{padding:14px 18px 22px}#vedic-page .vd-header{padding:8px 15px}#vedic-page .vd-entry-heading{padding:20px 0 27px;gap:15px}#vedic-page .vd-entry-heading h1{font-size:31px}#vedic-page .vd-entry-heading h1 span{display:block;border:0;padding:0;margin:6px 0 0;font-size:18px;color:#ba9b69}#vedic-page .vd-entry-heading p{font-size:12px;max-width:245px}#vedic-page .vd-entry-seal{padding:0}#vedic-page .vd-entry-seal svg{width:88px;height:88px}#vedic-page .vd-entry-seal span{font-size:6px}#vedic-page .vd-form-layout{display:block}#vedic-page .vd-entry-art{display:none}#vedic-page .vd-form{padding:23px 20px}#vedic-page .vd-birth-fields{grid-template-columns:1fr}#vedic-page .vd-birth-control{min-height:69px;padding:13px 16px;gap:15px}#vedic-page .vd-birth-control b{font-size:17px}#vedic-page .vd-birth-control small{font-size:10px}#vedic-page .vd-fields{gap:16px 12px}#vedic-page .vd-form-title h2{font-size:23px}#vedic-page .vd-brand{font-size:18px}#vedic-page .vd-brand small{font-size:7px}#vedic-page .vd-brand svg{width:24px;height:24px}#vedic-page .vd-back{min-width:46px;padding-left:0}#vedic-page .vd-motion{font-size:12px;min-width:40px;padding-right:0}
#vedic-page .vd-result-heading{margin:15px 0 19px;align-items:flex-start}#vedic-page .vd-result-heading h1{font-size:26px}#vedic-page .vd-result-heading p{font-size:10px;line-height:1.9;max-width:270px}#vedic-page .vd-result-heading p b{padding:0 3px}#vedic-page .vd-result-heading button{font-size:10px;min-height:34px;padding:7px 9px;align-self:center}#vedic-page .vd-result-heading .vd-kicker{font-size:8px;letter-spacing:.12em}#vedic-page .vd-summary{padding:13px 0 14px;margin-bottom:10px}#vedic-page .vd-summary>div{padding:0 12px}#vedic-page .vd-summary small{font-size:9px;white-space:nowrap}#vedic-page .vd-summary strong{font-size:23px;margin:4px 0}#vedic-page .vd-summary span{font-size:9px;line-height:1.7}#vedic-page .vd-tabs{margin-bottom:23px;padding-top:5px}#vedic-page .vd-tabs button{font-size:13px;gap:7px;padding:12px 3px;min-height:50px}#vedic-page .vd-tabs button svg{width:19px;height:19px}
#vedic-page .vd-chart-workspace,#vedic-page .vd-graha-workspace,#vedic-page .vd-dasha-columns,#vedic-page .vd-reading-workspace{grid-template-columns:1fr;gap:24px}#vedic-page .vd-panel-heading h2{font-size:23px}#vedic-page .vd-panel-heading p{font-size:12px}#vedic-page .vd-panel-heading{gap:10px}#vedic-page .vd-chart-format button{font-size:11px;padding:5px 10px;min-height:33px}#vedic-page .vd-varga-toolbar{gap:8px;margin-bottom:16px}#vedic-page .vd-varga-toolbar button{padding:6px 9px;min-height:36px;font-size:11px}#vedic-page .vd-varga-toolbar>div{gap:5px}#vedic-page .vd-varga-toolbar select{font-size:11px;max-width:170px;padding-left:9px}#vedic-page .vd-kundali-sheet{padding:13px 12px 13px}#vedic-page .vd-sheet-top{padding:1px 4px 9px}#vedic-page .vd-sheet-top b{font-size:14px}#vedic-page .vd-detail{padding:20px}#vedic-page .vd-detail-theme{font-size:13px}#vedic-page .vd-chart-legend{gap:5px 3px}#vedic-page .vd-chart-legend span{font-size:8px}#vedic-page .vd-section-heading h2{font-size:24px}#vedic-page .vd-graha-row,#vedic-page .vd-graha-table-head{grid-template-columns:1.18fr .9fr .35fr .8fr;gap:8px;padding-left:6px;padding-right:6px}#vedic-page .vd-graha-row{min-height:62px;font-size:12px}#vedic-page .vd-graha-row b{font-size:12px}#vedic-page .vd-graha-row i{width:30px;height:30px}#vedic-page .vd-graha-row>span:first-child{gap:7px}#vedic-page .vd-graha-row>span:last-child{font-size:10px}#vedic-page .vd-graha-row small{font-size:9px}#vedic-page .vd-yoga summary{font-size:13px}#vedic-page .vd-yoga summary small{font-size:9px}#vedic-page .vd-period-heading{display:block}#vedic-page .vd-period-heading p{margin:7px 0 10px}#vedic-page .vd-dasha-select{display:block}#vedic-page .vd-dasha-select label{display:block;margin:0 0 8px}#vedic-page .vd-dasha-select select{font-size:12px}#vedic-page .vd-current-dasha{padding:17px 19px}#vedic-page .vd-current-dasha>div{gap:14px}#vedic-page .vd-current-dasha strong{font-size:24px}#vedic-page .vd-antar-row{min-height:64px}#vedic-page .vd-antar-row small{font-size:11px}#vedic-page .vd-pratyantar-panel{padding:21px}#vedic-page .vd-copy-panel{padding:27px 22px}#vedic-page .vd-reading-path small{font-size:11px}
#vd-ceremony{grid-template-rows:56px auto minmax(205px,1fr) auto}#vd-ceremony .vdr-copy{padding:15px 18px 0}#vd-ceremony .vdr-copy h2{font-size:28px}#vd-ceremony .vdr-copy p{font-size:11px;margin-top:9px;min-height:33px}#vd-ceremony .vdr-stage{max-width:420px;max-height:390px;aspect-ratio:1.04}#vd-ceremony .vdr-bottom{padding-left:26px;padding-right:26px}#vd-ceremony .vdr-header{padding:9px 21px}}
@media(max-width:360px){#vedic-page .vd-wrap{padding-left:12px;padding-right:12px}#vedic-page .vd-form{padding:21px 16px}#vedic-page .vd-fields{grid-template-columns:1fr}#vedic-page .vd-entry-seal{display:none}#vedic-page .vd-varga-toolbar>label{max-width:160px}#vedic-page .vd-kundali-sheet{padding-left:9px;padding-right:9px}#vd-picker #vdp-body{padding:18px 18px 0}#vd-picker .vdp-head{padding:20px 19px 16px}#vd-picker .vdp-footer{padding:15px 18px 19px}#vd-picker .vdp-calendar button{min-height:36px}#vd-picker .vdp-status{padding:0 18px}#vd-ceremony .vdr-copy h2{font-size:25px}}
@media(max-height:690px){#vd-ceremony .vdr-stage{min-height:170px;max-height:230px}#vd-ceremony .vdr-copy{padding-top:6px}#vd-ceremony .vdr-copy h2{font-size:24px}#vd-ceremony .vdr-bottom{padding-top:4px}#vd-ceremony #vdr-fact{font-size:11px;min-height:25px;margin-bottom:9px}#vd-ceremony .vdr-copy .vd-kicker{margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){#vedic-page *,#vd-picker *,#vd-ceremony *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#vedic-page[data-motion=still] *,#vd-ceremony[data-motion=still] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
