@import url('/interactive/assets/fonts/jetbrains-mono.css');
    
* { margin: 0; padding: 0; box-sizing: border-box; }
    html {
      --color-bg: #121211;
      --color-text: #f9f9f7d3;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
    }
    html, body {
      width: 100%; height: 100%;
      overflow: hidden;
      background: var(--color-bg);
      color: var(--color-text);
      font-family: 'JetBrains Mono', monospace;
      cursor: crosshair;
      touch-action: none;
      user-select: none;
    }
    #field { width: 100vw; height: 100vh; }
    .so { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
    .lil-gui { z-index: 100; --font-family: 'JetBrains Mono', monospace; --font-size: 11px; }
    body::after {
      content: ''; position: fixed; inset: 0;
      background: radial-gradient(ellipse at center, transparent 35%, rgba(0,0,0,0.45) 100%);
      pointer-events: none; z-index: 1;
    }