/* Wembry theme tokens v0 (neutral until Michael's brand kit lands; swap here only) */
:root{
  --brand:#6366F1; --brand-2:#8B8DF7;
  --ink:#101418; --ink-2:#3A424B; --muted:#6B7280;
  --bg:#F5F6F8; --card:#FFFFFF; --line:#E5E7EB;
  --ok:#10B981; --warn:#F59E0B; --bad:#EF4444;
  --radius:16px;
}
*{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Inter,Roboto,sans-serif;box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink)}
.card{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 3px rgba(16,20,24,.06),0 8px 24px rgba(16,20,24,.05)}
.btn{display:inline-block;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;border:none;border-radius:999px;padding:12px 26px;font-size:15px;cursor:pointer;text-decoration:none}
.btn[disabled]{opacity:.55;cursor:default}
.btn-ghost{background:none;border:1px solid var(--line);color:var(--ink-2)}
.input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px;outline:none}
.input:focus{border-color:var(--brand)}
a{color:var(--brand)}
