/* A7Satta.xyz — "Orange & White" brand theme (light by default). Loaded after lucky-mitra.css / lucky-six.css.
   html[data-theme] = live board + record charts; html:not([data-theme]) = About / legal / guide pages. */

/* ---------- Live board + record charts: dark variant (theme toggle) ---------- */
html[data-theme]{
  --bg:#120a05;--bg2:#1a0f07;--panel:rgba(36,20,10,.82);--panel2:#1f1209;
  --line:rgba(249,115,22,.16);--line2:rgba(249,115,22,.36);
  --txt:#fff4ec;--mute:#d9b8a3;--dim:#a17c66;
  --acc:#f97316;--acc2:#fb923c;--acc-rgb:249,115,22;--acc2-rgb:251,146,60;--panel-rgb:36,20,10;
  --grad:linear-gradient(90deg,#fdba74 0%,#fb923c 45%,#f97316 100%);
  --btn:linear-gradient(135deg,#f97316,#ea580c);--grad2:linear-gradient(135deg,#fb923c,#ea580c);
  --logo:linear-gradient(135deg,#fb923c,#f97316 55%,#c2410c);
  --on-acc:#fff;--acc-ink:#9a3412;--tint:#fff1e6;--tint2:#ffedd5;
  --link:#fdba74;--up:#e7d3c6;--up-rgb:231,211,198;--deep-rgb:12,6,2;--bar-rgb:18,10,5;--stats-tint:rgba(249,115,22,.18);--thead:#24150b;
}
/* ---------- Light (default): white with orange ---------- */
html[data-theme="light"]{
  --bg:#fffaf5;--bg2:#ffffff;--panel:rgba(255,255,255,.96);--panel2:#ffffff;
  --line:rgba(154,52,18,.12);--line2:rgba(234,88,12,.32);
  --txt:#1c1009;--mute:#6b4a35;--dim:#9a7b66;
  --acc:#ea580c;--acc2:#c2410c;
  --grad:linear-gradient(90deg,#ea580c 0%,#c2410c 60%,#9a3412 100%);
  --btn:linear-gradient(135deg,#ea580c,#c2410c);
  --link:#c2410c;--up:#7c5a45;--up-rgb:124,90,69;--thead:#fff1e6;
  --sh:0 14px 36px -22px rgba(154,52,18,.35);
}
html[data-theme] body{background-image:radial-gradient(900px 500px at 85% -10%,rgba(249,115,22,.16),transparent 60%),radial-gradient(700px 420px at -10% 20%,rgba(251,146,60,.08),transparent 60%)}
html[data-theme="light"] body{background-image:radial-gradient(900px 500px at 85% -10%,rgba(249,115,22,.12),transparent 60%),radial-gradient(700px 420px at -10% 20%,rgba(251,146,60,.08),transparent 60%)}
html[data-theme="light"] .lm-table thead th{background:var(--thead);color:#7c2d12}
html[data-theme="light"] .lm-card{box-shadow:0 10px 30px -18px rgba(154,52,18,.35)}
.lm-logo__mark{font-size:15px;letter-spacing:-.03em}

/* ---------- About / legal / guide pages: deep orange ---------- */
html:not([data-theme]){--ink:#7c2d12;--ink-2:#9a3412;--ink-3:#c2410c;--gold:#ffffff;--rose:#ffd8b5;--teal:#fff1e6;--sky:#ffedd5;--muted:#ffe4d0;--dim:#fbc9a6;--line:rgba(255,255,255,.2);--line-2:rgba(255,255,255,.34)}
html:not([data-theme]) body{background:linear-gradient(160deg,#f97316 0%,#ea580c 35%,#c2410c 65%,#9a3412 100%) fixed;background-color:#c2410c}
.ls-top{background:rgba(154,52,18,.86)}
.ls-logo__mark::after{background:#c2410c}
.ls-logo__mark i{font-size:14px;letter-spacing:-.03em}
.ls-foot{background:rgba(124,45,18,.55)}
.ls-blob--a{background:radial-gradient(circle,#ffd8b5,transparent 65%)}
.ls-blob--b{background:radial-gradient(circle,#fb923c,transparent 65%)}
.ls-blob--c{background:radial-gradient(circle,#ffffff,transparent 65%)}
.ls-grad{background-image:linear-gradient(100deg,#ffffff 0%,#ffe4d0 45%,#ffd8b5 90%)}
.lg-sec p,.lg-sec li{color:#fff1e6}
