    * { box-sizing: border-box; margin: 0; padding: 0; user-select: none; }
    [hidden] { display: none !important; }
    body, html { width: 100%; height: 100%; overflow: hidden; background: #090b14; font-family: sans-serif; color: #f3f4f6; }
    #canvas-container { position: fixed; inset: 0; z-index: 1; }
