/* permissionless.money chrome + palette over the svg-collections shell (css/wiki.css). Same tokens as pages/*.html. */
:root{--bg:#07080b;--panel:#0c0e12;--ink:#ecece8;--dim:#8a8a82;--rule:rgba(255,255,255,.1);--accent:#c8ecec;--warn:#e6c07a;--bad:#c97a76;
  --pm-font:"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif}
body{background:var(--bg)}
.pm-chrome{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid var(--rule);font-family:var(--pm-font)}
.pm-brand{color:var(--ink);text-decoration:none;font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:lowercase}
.pm-nav{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:baseline}
.pm-nav a{color:var(--dim);text-decoration:none;font-size:.75rem}.pm-nav a:hover,.pm-nav a.on{color:var(--ink)}
.pm-mode{background:#3a2a10;color:#f2d29b;font:600 11px/1.8 var(--pm-font);letter-spacing:.12em;text-align:center}
h1,h2,h3,.side h4,.brand,button,.btn{font-family:var(--pm-font)}
h1{font-weight:500;letter-spacing:0}h2{border-bottom-color:var(--rule);font-weight:500}
button.primary{background:#14201f;border-color:#c8ecec66}
.callout{border-color:#c8ecec33;background:#c8ecec0a;border-radius:0}.callout.warn{border-color:#e6c07a55;background:#e6c07a0d}
.card,button,.btn,input,select,textarea{border-radius:0}
.pm-foot{margin-top:.6rem;color:var(--dim)}.pm-foot a{color:var(--dim)}
.not-live{color:var(--warn)}
.not-deployed{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#000;color:var(--dim);font-size:12px}
