/* Jeevan Daivyog 1.3.0 — light theme like Desktop N Life (clear in sunlight), the default. Dark theme = styles.css as before.
   Switch: <html data-theme="light|dark">, Settings → Theme. Big text: <html data-big="1">. */
html[data-theme=light]{
  --bg:#F3F7FF;--bg2:#FFFFFF;--card:#FFFFFF;--card2:#FFFFFF;--line:#EBD9A6;--line2:#E2E8F3;
  --gold:#B7791F;--gold2:#8F5400;--saffron:#E07800;--text:#14213D;--muted:#5B6680;--dim:#7D869C;
  --good:#11895A;--bad:#D93A40;--warn:#B86E00;--blue:#1F6FE5;--bluebg:#E8F1FF;--navy:#0F1A3D;
}
html[data-theme=light],html[data-theme=light] body{background:var(--bg);color:var(--text)}
html[data-theme=light] body{background:var(--bg)}
html[data-theme=light] .stars{display:none}
/* navy band on top, like Life */
html[data-theme=light] header{background:var(--navy);box-shadow:0 0 0 100vmax var(--navy);clip-path:inset(0 -100vmax);padding-bottom:12px;margin-bottom:6px}
html[data-theme=light] .brand small{color:#B9C3DD}
html[data-theme=light] header .chip,html[data-theme=light] .lang-sel{background:rgba(255,220,122,.12);color:#FFDC7A;border-color:rgba(255,220,122,.35)}
html[data-theme=light] .lang-sel option{color:#14213D;background:#fff}
html[data-theme=light] .card{background:#fff;border:1px solid var(--line2);box-shadow:0 6px 18px rgba(31,111,229,.07)}
html[data-theme=light] .card.gold{background:linear-gradient(135deg,#FFFFFF 0%,#FFF8E6 100%);border-color:#F0DCA6}
html[data-theme=light] .card.live{background:linear-gradient(160deg,#1A2A62,#0F1A3D);border-color:#0F1A3D;color:#fff;box-shadow:0 10px 26px rgba(15,26,61,.25)}
html[data-theme=light] .live .eyebrow{color:#FFDC7A}
html[data-theme=light] .live .dim,html[data-theme=light] .live .lv-k{color:#B9C3DD}
html[data-theme=light] .live .lv-v small{color:#9FAACB}
html[data-theme=light] .live .lv-ik b{color:#fff}
html[data-theme=light] .live .lv-r,html[data-theme=light] .live .lv-g{border-color:rgba(255,255,255,.12)}
html[data-theme=light] .chip{background:var(--bluebg);color:var(--blue);border-color:#CFE0FB}
html[data-theme=light] .tile{background:#F7F9FD;border-color:var(--line2)}
html[data-theme=light] .iconbtn{background:#fff;border-color:var(--line2);color:var(--text)}
html[data-theme=light] input,html[data-theme=light] select{background:#fff;border-color:#D5DDEB;color:var(--text);color-scheme:light}
html[data-theme=light] input:focus,html[data-theme=light] select:focus{border-color:var(--blue)}
html[data-theme=light] .btn{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(31,111,229,.22)}
html[data-theme=light] .btn.ghost{background:#fff;color:var(--blue);border:1px solid #CFE0FB;box-shadow:none}
html[data-theme=light] .seg{background:#EEF2FA;border-color:var(--line2)}
html[data-theme=light] .seg button{color:var(--muted)}
html[data-theme=light] .seg button.on{background:var(--blue);color:#fff}
html[data-theme=light] nav.tabs{background:rgba(255,255,255,.97);border-color:var(--line2);box-shadow:0 10px 30px rgba(20,33,61,.14)}
html[data-theme=light] nav.tabs button{color:#69738A}
html[data-theme=light] nav.tabs button.on{color:var(--blue);background:var(--bluebg)}
html[data-theme=light] .b-good{background:#E3F7EC;color:#0E7A4B}html[data-theme=light] .b-bad{background:#FDECEC;color:#C0262D}
html[data-theme=light] .b-warn{background:#FFF1DB;color:#9A5B00}html[data-theme=light] .b-gold{background:#FFF3D6;color:#8F5400}
html[data-theme=light] .c2,html[data-theme=light] .pill.c2{background:#E3F7EC;color:#0E7A4B}
html[data-theme=light] .c1,html[data-theme=light] .pill.c1{background:#FFF6D6;color:#8A5A00}
html[data-theme=light] .c0,html[data-theme=light] .pill.c0{background:#FDECEC;color:#B4232A}
html[data-theme=light] .live .pill.c2{background:rgba(95,211,154,.18);color:#7FE3B0}html[data-theme=light] .live .pill.c0{background:rgba(255,111,111,.18);color:#FFA3A3}html[data-theme=light] .live .pill.c1{background:rgba(255,220,122,.16);color:#FFDC7A}
html[data-theme=light] .timebar{background:#EEF2FA}
html[data-theme=light] .koota .bar{background:#EEF2FA}
html[data-theme=light] .dasha .dot{background:#EEF2FA}
html[data-theme=light] .sylls span.on{background:#FFF3D6}
html[data-theme=light] .toast{background:#14213D;color:#fff;border-color:#14213D}
html[data-theme=light] .sheet{background:#fff;border-color:var(--line2)}
html[data-theme=light] .modal{background:rgba(15,26,61,.45)}
html[data-theme=light] .update-bar{background:#14213D;color:#fff}
html[data-theme=light] .ios-steps div{background:#F7F9FD}
/* calendar */
html[data-theme=light] .cday{background:#fff;border-color:var(--line2);color:var(--text)}
html[data-theme=light] .cday small{color:#69738A}
html[data-theme=light] .cday.fest{background:#FFF3E2;border-color:#F8D3A0}
html[data-theme=light] .cday.today{border-color:#7B5CFA;box-shadow:inset 0 0 0 1px #7B5CFA}
html[data-theme=light] .cday.holiday b{color:#D93A40}
html[data-theme=light] .cday.purnima b{color:#B7791F}html[data-theme=light] .cday.amavasya b{color:#4B5A8A}
html[data-theme=light] .ev-date{background:#F7F9FD}
html[data-theme=light] .holi{background:#FDECEC;color:#C0262D;border-color:#F5B5B8}
html[data-theme=light] .festcard{background:#FFF4E5;border-color:#F8C98A}
/* new 1.2 pieces */
html[data-theme=light] .tt-card{background:#fff;border-color:var(--line2);box-shadow:0 6px 18px rgba(31,111,229,.06)}
html[data-theme=light] .tt-card.hasfest{background:linear-gradient(150deg,#FFF1DE,#FFFFFF);border-color:#F8C98A}
html[data-theme=light] .tt-h b{color:#8F5400}
html[data-theme=light] .ev.yoga{color:#8A5A00}html[data-theme=light] .ev.mine,html[data-theme=light] .cd-r.mine .cd-t{color:var(--blue)}
html[data-theme=light] .remind{background:var(--bluebg);border-color:#CFE0FB;color:#1C4FA0}
html[data-theme=light] .quick button{background:#fff;border-color:var(--line2);box-shadow:0 4px 12px rgba(31,111,229,.06)}
html[data-theme=light] .hr.s .hp{color:#0E7A4B}html[data-theme=light] .hr.k .hp{color:#B4232A}html[data-theme=light] .hr.on{background:#FFF6D6}
html[data-theme=light] .cd-r.hl{background:#FFF6DE}
html[data-theme=light] .kinfo{background:#F7F9FD;border-color:var(--line2)}
html[data-theme=light] .pc{background:#fff}html[data-theme=light] .pc.alt{background:#FFF8E6}html[data-theme=light] .pc.on{background:#FFE29A;color:#6B3E00}
html[data-theme=light] .tgl{background:#fff}
html[data-theme=light] .mt-ic{background:#FFF3D6}
/* charts: cream paper, dark letters */
html[data-theme=light] .chart-wrap svg rect[fill^="url"],html[data-theme=light] .chart-wrap svg rect[fill="#1a1232"]{fill:#FFFBF0}
html[data-theme=light] .chart-wrap svg [stroke="#e2b35c"]{stroke:#C08A2E}
html[data-theme=light] .chart-wrap svg text[fill="#f6d894"]{fill:#6B2F00}
html[data-theme=light] .chart-wrap svg text[fill="#8f86ad"]{fill:#8A93A8}
html[data-theme=light] .chart-wrap svg text[fill="#ff8b3d"]{fill:#D9480F}
html[data-theme=light] .chart-wrap svg .hz.sel,html[data-theme=light] .chart-wrap svg .sz.sel{fill:rgba(31,111,229,.12)!important}
html[data-theme=light] .rose circle[fill="#0b1430"]{fill:#0F1A3D}
/* big text */
html[data-big="1"] body{zoom:1.13}
/* header gear */
.gear{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;padding:0;font-size:17px}
.locline{display:inline-flex;margin-top:8px}
