/* Earth theme (default). Palette from the demo generator's "Greens & earth" preset (app/demo.js):
   green #3f7d4f, tan #c8a96a, deep forest #13201a. Dark theme = style.css without this file's overrides. */
html[data-theme="earth"]{
  --bg:#f7f2e8;--bg2:#efe7d6;--card:#fffdf8;--line:#e2d7c1;--fg:#13201a;--mut:#4c5a4e;--dim:#6f7566;
  --v:#3f7d4f;--o:#a8823f;--y:#c8a96a;
  --g:linear-gradient(100deg,#2f6b40 0%,#3f7d4f 60%,#4f8a52 100%);
  --gb:linear-gradient(100deg,#2f6b40 0%,#3f7d4f 60%,#4f8a52 100%);
  color-scheme:light;
}
[data-theme="earth"] .btn-p{background:var(--gb);color:#fff;box-shadow:0 10px 30px -12px #2f6b4099}
[data-theme="earth"] .btn-p:hover{box-shadow:0 16px 40px -12px #2f6b40bb}
[data-theme="earth"] .btn-s{background:#13201a08;color:var(--fg);border:1px solid #13201a2e}[data-theme="earth"] .btn-s:hover{background:#13201a12}
[data-theme="earth"] .hdr.scrolled{background:#f7f2e8d9;border-color:#13201a14}
[data-theme="earth"] .logo i,[data-theme="earth"] .stage .tag i,[data-theme="earth"] .terms i,[data-theme="earth"] .trial-i,[data-theme="earth"] .cx,[data-theme="earth"] .pill b,[data-theme="earth"] .ptag,[data-theme="earth"] .cmp-hc em{background:var(--gb);color:#fff}
[data-theme="earth"] .hero::before{background:radial-gradient(40% 45% at 72% 38%,#3f7d4f2e,transparent 70%),radial-gradient(35% 40% at 88% 70%,#c8a96a40,transparent 70%),radial-gradient(30% 30% at 15% 20%,#c8a96a26,transparent 70%)}
[data-theme="earth"] .hero::after{background-image:linear-gradient(#13201a0a 1px,transparent 1px),linear-gradient(90deg,#13201a0a 1px,transparent 1px)}
[data-theme="earth"] .promise svg,[data-theme="earth"] .inc svg,[data-theme="earth"] .plan li svg{color:#3f7d4f}
[data-theme="earth"] .pill{background:#fffdf8;border-color:#13201a1f;color:#2b3a30}
[data-theme="earth"] .laptop{filter:drop-shadow(0 30px 40px #13201a40)}
[data-theme="earth"] .phone{box-shadow:0 30px 50px -10px #13201a66}
[data-theme="earth"] .stage .tag{background:#fffdf8ee;border-color:#13201a1a;box-shadow:0 20px 40px -14px #13201a55}
[data-theme="earth"] .strip span{color:#2b3a30}
[data-theme="earth"] .step::after{background:radial-gradient(#3f7d4f1f,transparent 70%)}
[data-theme="earth"] .proj:hover,[data-theme="earth"] .post-card:hover{border-color:#13201a33}
[data-theme="earth"] .proj .txt{background:var(--card)}
[data-theme="earth"] .chips li{background:#3f7d4f0f;border-color:#3f7d4f2b;color:#2b3a30}
[data-theme="earth"] .svc .c:hover{border-color:#3f7d4f55;background:#fffaf0}
[data-theme="earth"] .svc .ic{background:linear-gradient(135deg,#3f7d4f1f,#c8a96a33);border-color:#13201a14}
[data-theme="earth"] .svc .ic svg{color:#3f7d4f}
[data-theme="earth"] .svc .c.wide,[data-theme="earth"] .callout{background:linear-gradient(135deg,#e6eedf,#f3e7cf);border-color:#13201a1a}
[data-theme="earth"] .deal{background:radial-gradient(70% 120% at 100% 0%,#c8a96a4d,transparent 60%),radial-gradient(70% 120% at 0% 100%,#3f7d4f33,transparent 60%),#f1ead9;border-color:#13201a1a}
[data-theme="earth"] .terms li{background:#fffdf8cc;border-color:#13201a14}
[data-theme="earth"] .final::before{background:radial-gradient(closest-side,#3f7d4f26,#c8a96a26 60%,transparent)}
[data-theme="earth"] .post-card .cov{background:radial-gradient(60% 80% at 20% 20%,#3f7d4f55,transparent 70%),radial-gradient(60% 80% at 90% 90%,#c8a96a77,transparent 70%),#efe7d6}
[data-theme="earth"] .article p,[data-theme="earth"] .article li,[data-theme="earth"] .inc li,[data-theme="earth"] .plan li{color:#2b3a30}
[data-theme="earth"] .plan.hot{box-shadow:0 30px 60px -30px #2f6b4088}
[data-theme="earth"] .cn{background:#c9bea8}
[data-theme="earth"] .cv{color:#7a5a22}
[data-theme="earth"] .cmp-h{background:#fffdf8f2}
[data-theme="earth"] .g{background:#3f7d4f0d}[data-theme="earth"] .cmp-hc.g{background:#e8efe2}
[data-theme="earth"] .cmp-gt{color:#3f7d4f}
[data-theme="earth"] .cmp-r{border-top-color:#13201a0f}
[data-theme="earth"] .cmp-n i{border-color:#c9bea8}
/* wizard */
[data-theme="earth"] .wz::before{background:radial-gradient(35% 35% at 80% 15%,#3f7d4f24,transparent 70%),radial-gradient(30% 35% at 10% 90%,#c8a96a33,transparent 70%)}
[data-theme="earth"] .wz-prog{background:#13201a14}
[data-theme="earth"] .wz-x{background:#13201a0d}
[data-theme="earth"] .fld input:focus,[data-theme="earth"] .fld textarea:focus{border-color:#3f7d4f;box-shadow:0 0 0 4px #3f7d4f26}
[data-theme="earth"] .err{color:#b42318}
[data-theme="earth"] .burst,[data-theme="earth"] .loader span,[data-theme="earth"] .bsteps li.ok i{box-shadow:none}
[data-theme="earth"] .burst{background:var(--gb)}[data-theme="earth"] .burst.warn{background:#b42318}
