/* Fallback theme tokens if external assets are missing */
:root{
  --wa:#25D366;
  --brand-primary:#0ea5e9;
  --brand-accent:#22c55e;
  --brand-bg-color:#0b1220;
  --brand-bg: radial-gradient(1200px 600px at 10% 10%, rgba(14,165,233,.18), transparent 60%),
              radial-gradient(900px 600px at 80% 30%, rgba(34,197,94,.16), transparent 60%),
              var(--brand-bg-color);
  --glass: rgba(255,255,255,0.08);
  --stroke: rgba(255,255,255,0.15);
}
body { background: var(--brand-bg); color: #e5e7eb; }
.btn-accent { background-image: linear-gradient(90deg, var(--brand-primary), var(--brand-accent)); color:#00120b; border-radius:9999px; padding: .75rem 1.25rem; font-weight:600; }
.glass { background: var(--glass); border:1px solid var(--stroke); backdrop-filter: blur(8px); }
