/* spider-map-02 · page shell. Kept in a file (not inline) so the site's
   Content-Security-Policy can forbid inline styles and scripts. */
:root{ --bg:#0c0c0e; --ink:#e9e6df; --muted:#77736b; color-scheme:dark; }
*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%}
body{background:var(--bg);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden}
canvas#field{position:fixed;inset:0;display:block;width:100vw;height:100vh;touch-action:none}
