body { margin: 0; overflow: hidden; background-color: #000; color: white; font-family: sans-serif; }
        canvas { display: block; }
        
        .lil-gui.root {
            position: absolute;
            bottom: 20px;
            right: 20px;
            top: auto !important;
        }
        
        input[type="file"] { display: none; }

        #loading {
            position: absolute;
            top: 50%; left: 50%;
            transform: translate(-50%, -50%);
            font-size: 16px;
            pointer-events: none;
            transition: opacity 0.3s;
            font-family: monospace;
            background: rgba(0,0,0,0.8);
            padding: 12px 24px;
            border-radius: 8px;
            border: 1px solid #333;
            z-index: 100;
        }