/* Shambhala Jyotish — warm healing light, sober gold, no green brand treatment. */
:root{
  --sj-ink:#3a281a;
  --sj-deep:#5a3212;
  --sj-gold:#b77a20;
  --sj-bright:#d9aa4b;
  --sj-cream:#fffaf0;
  --sj-soft:#f7ecd7;
  --sj-line:#e6d1ac;
  color:var(--sj-ink);
  background:#fbf6ed;
}
body{
  color:var(--sj-ink);
  background:
    radial-gradient(circle at 12% 0,#fff3cb 0,transparent 28rem),
    radial-gradient(circle at 92% 8%,#f6e3b7 0,transparent 25rem),
    linear-gradient(180deg,#fffdf8 0,#f8f0e4 100%);
}
body>header.shambhala-header{
  background:
    radial-gradient(circle at 8% 10%,#fffef8 0,transparent 18rem),
    linear-gradient(118deg,#fff9eb,#f3ddb0 65%,#e5c47f);
  border-bottom:1px solid #d7ae61;
  box-shadow:0 8px 28px #6b3d1517;
}
.shambhala-mark{
  object-fit:contain;
  border-radius:50%;
  background:radial-gradient(circle,#6d3c12 0 48%,transparent 70%);
  box-shadow:0 0 0 1px #d9ad58,0 8px 22px #7544112b;
}
.brand .brand-eyebrow{color:#8a5a24}.brand h1{color:#402713}.brand h1 span{color:#9a5d12}.brand p{color:#6b5239}.shambhala-header .method{color:#6b3d16}.shambhala-header .method span{color:#725e46}
.workspace-nav{background:#fffdf9f5;border-color:#e7d7b9;box-shadow:0 4px 16px #6a3d140d}.workspace-nav button{color:#684b2e}.workspace-nav button:hover{background:#fbefd8;color:#6a3c12}.workspace-nav button.is-active,.workspace-nav button[aria-selected=true]{background:linear-gradient(120deg,#704012,#a86b17);color:#fffaf0;box-shadow:0 3px 10px #6c3f1830}.workspace-nav button:disabled{color:#aa9c8c}.workspace-nav button:focus-visible{outline-color:#d5a442}
main{color:var(--sj-ink)}
.input-panel,.gochar-section,.panchang-section,.prashna-section,.all-vargas-section{border-color:var(--sj-line);background:#fffdf9;box-shadow:0 9px 26px #6a3c120a}.gochar-section,.prashna-section,.panchang-section,.all-vargas-section{border-top-color:#c89132}.section-title h2,h2,h3{color:#4a2e17}.section-number{background:#f5e6c8;color:#7b4a14}.section-aside,.small,.table-note{color:#725f49}
input,select,textarea{border-color:#d8c4a3;color:#3c2b1d;background:#fffefb}input:focus,select:focus,textarea:focus{outline-color:#d9aa4b70;border-color:#b77a20}
button{background:#6a3c12;color:#fffaf1}button:hover{background:#4e2b0d}.secondary{background:#f2e7d4;color:#5d401f;border-color:#dcc39a}.secondary:hover{background:#ead7b7}.chart-expand,.period-result-button{background:#f5e7cc;color:#704313;border-color:#dfc28f}.chart-expand:hover,.period-result-button:hover{background:#ead3aa;color:#50300f}
#calculate{background:linear-gradient(110deg,#744314,#a96d19);box-shadow:0 6px 18px #7f4b172b}#calculate:hover{background:#63370f}.save-before-action #saved-new{background:linear-gradient(110deg,#9b6015,#c58a2b)}.save-before-action #saved-new:hover{background:#87500f}
.saved-charts{border-color:#dfc89f!important;background:linear-gradient(115deg,#fff9ed,#f7e7c8)!important}.saved-heading h3{color:#5f3814!important}.saved-heading p{color:#786044}.saved-count{color:#734718;border-color:#ddc18e;background:#fffaf0}.save-before-action{border-color:#e2cfad;background:#fffaf2}
details summary{color:#63431f}.method-notes,.planet-details{background:#fffaf1;border-color:#e3d0ad}.result-context{border-left-color:#b77a20;background:#fffdf8}.personal-gochar{background:linear-gradient(110deg,#fff7e8,#f8ead1);border-color:#e1c99d}.transit-reference{background:#5d3513;color:#fff8e9}.transit-panel{border-color:#e1cfb0;background:#fffdf9}.transit-tabs,.dasha-switch,.chart-switch{background:#f0e3ce}.transit-tabs button,.dasha-switch button,.chart-switch button{color:#604527}.transit-tabs button[aria-pressed=true],.dasha-switch button[aria-pressed=true],.chart-switch button[aria-pressed=true]{background:#754515;color:#fffaf0}
.chart-card,.lagna-card,.pan-fact,.sampat-card,.class-card,.karaka-audit-card{border-color:#e1cfb0}.lagna-card,.pan-fact,.class-card,.karaka-audit-card{border-top-color:#b77a20}.lagna-sign,.birth-profile h3,.karaka-audit-card h4{color:#8c5717}.all-varga-method{background:#fbefd9;border-left-color:#b77a20}.all-varga-layout [role=status]{color:#76501f}
.table-scroll{border-color:#e1cfb2}th{background:#f3e6d0;color:#593d22}td{border-color:#eee1ca}.table-scroll th:first-child{background:#f3e6d0}.table-scroll td:first-child{background:#fffaf1}#av-table .total td,#av-table .total td:first-child{background:#684019;color:#fffaf0}.highlight-key{background:#f4dba8}
.gochar-overall,.gochar-planet-card,.gochar-period,.bav-result{border-color:#dec9a4}.gochar-badge{background:#f1dfbd;color:#65401b}.transit-key-card{background:#fbefd9;border-color:#dec59a}.transit-key-card strong{color:#724613}.status-excellent{--status:#a66a15;--soft:#fff0cb}.status-average{--status:#8a7044;--soft:#f7efdF}.status-critical{--status:#8b2f32;--soft:#fbe9e6}
.panchang-section [role=tab][aria-selected=true]{background:#754515}.class-verdict{background:#f2e2c6;color:#583817}.class-transit{border-color:#d8c29a;background:#fff7e8}.pr-outcome{background:#fff3dc;border-color:#ddc18f}.pr-outcome h3{color:#724313}
a{color:#805018}.table-scroll:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#d1a045}
footer{background:#f1e3cd;border-top-color:#ddc79f}.footer-brand{color:#563617}.footer-brand img{object-fit:contain;background:#63380f;border-radius:50%}.creator-credit{color:#725e47!important}
@media(max-width:800px){body>header.shambhala-header{background:linear-gradient(118deg,#fff9eb,#efd49e)}.chart-switch{background:#f0e3ce}.saved-charts{background:linear-gradient(115deg,#fffaf0,#f4e2c1)!important}}
