/* Light theme (XGM_THEME=light): white pages, orange accents, dark text. Loaded after style.css and overriding its
   variables, plus the few colours style.css sets outright for the dark theme. */
:root{--bg:#ffffff;--panel:#ffffff;--panel2:#f5f6f6;--border:#d5d9d9;--text:#0f1111;--muted:#565959;--accent:#ff9900;--accent2:#007185;--ok:#067d62;--err:#b12704;
  --accent-text:#c45500;--chart-purple:#7b3fe4;--chart-future:rgba(0,113,133,.07)}
body{background:#ffffff}
a{color:var(--accent2)}a:hover{color:#c7511f}
header.top{background:#ffffff;border-bottom:3px solid var(--accent);box-shadow:0 1px 3px rgba(15,17,17,.06)}
header.top .brand{color:var(--text)}
header.top nav a{color:var(--text);opacity:1}header.top nav a:hover{color:var(--accent-text);text-decoration:none}
header.top .user a{color:var(--accent2)}
.card{box-shadow:0 1px 2px rgba(15,17,17,.06)}
.hero h1 span,.lp-hero h1 span{color:var(--accent-text)}
.countdown{color:var(--accent-text)}
.pill.warn{color:var(--accent-text);border-color:var(--accent)}
.tabs a.active{border-color:var(--accent);color:var(--accent-text);background:#fff8ee}
.docs aside a.active{color:var(--accent-text)}
button,.btn{background:var(--accent);color:#0f1111;border:1px solid #f08804}
button:hover,.btn:hover{background:#f08804;text-decoration:none}
button.secondary,.btn.secondary{background:#ffffff;color:var(--text);border:1px solid var(--border)}
button.secondary:hover,.btn.secondary:hover{background:var(--panel2)}
button[disabled]{opacity:.55;cursor:not-allowed}
input,select{background:#ffffff;border:1px solid #a6a6a6;color:var(--text)}
input:focus,select:focus{outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 3px rgba(255,153,0,.2)}
pre{background:#f6f7f7;border-color:var(--border)}
code{background:#f3f4f4}
.an-ctl output{color:var(--accent-text)}
tr.sel td{background:#fff4e5}
.cartbadge{background:var(--accent);color:#0f1111}
.xbub{fill:#ffffff}
.xg-tip{background:#ffffff;box-shadow:0 2px 8px rgba(15,17,17,.12)}
.ticker a{background:#ffffff}
.ticker a.active{border-color:var(--accent);background:#fff8ee}
.lp-eyebrow{color:var(--accent-text);background:rgba(255,153,0,.08)}
.join{background:#ffffff;border:1px solid var(--accent);box-shadow:0 8px 28px rgba(15,17,17,.08)}
.steps .n{color:#0f1111}
.lp-band{background:linear-gradient(120deg,rgba(255,153,0,.10),rgba(0,113,133,.06))}
.flash{background:#fffaf2}
