/* static crawlable pages — green phosphor-on-black, no JS, CSP-clean */
:root{--phos:#33ff33;--hi:#b6ffb6;--lo:#1a8a1a;--bg:#020a02;}
*{box-sizing:border-box;}
html,body{margin:0;background:var(--bg);color:var(--phos);
  font:16px/1.5 "Cascadia Mono","DejaVu Sans Mono","Liberation Mono",Consolas,monospace;}
.wrap{max-width:80ch;margin:0 auto;padding:2rem 1.25rem 4rem;}
a{color:var(--hi);text-decoration:none;border-bottom:1px dotted var(--lo);}
a:hover{color:#fff;border-bottom-color:var(--hi);}
h1,h2{color:var(--hi);text-shadow:0 0 6px rgba(255,176,0,.35);letter-spacing:.04em;}
h1{font-size:1.6rem;margin:0 0 .25rem;} h2{font-size:1.1rem;margin:2rem 0 .5rem;}
.tag{color:var(--lo);margin:0 0 1.5rem;}
hr{border:0;border-top:1px dashed var(--lo);margin:2rem 0;}
nav{margin:0 0 2rem;font-size:.95rem;} nav a{margin-right:1.25rem;}
.cta{display:inline-block;margin:1.5rem 0;padding:.5rem 1rem;border:1px solid var(--phos);
  color:var(--hi);}
.cta:hover{background:var(--phos);color:#000;}
ul.links{list-style:none;padding:0;} ul.links li{margin:.75rem 0;}
ul.links .note{color:var(--lo);display:block;font-size:.9rem;}
footer{color:var(--lo);margin-top:3rem;font-size:.85rem;}
p{margin:.75rem 0;}
