* { margin: 0; padding: 0; box-sizing: border-box; } body { overflow: hidden; font-family: Arial, sans-serif; } #canvas-container { width: 100vw; height: 100vh; } canvas { display: block; } #debug-ui { position: fixed; top: 20px; right: 20px; background: white; color: black; padding: 20px; border-radius: 8px; font-family: Arial, sans-serif; font-size: 14px; min-width: 280px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); z-index: 1000; } #debug-ui h3 { margin: 0 0 15px 0; font-size: 16px; font-weight: bold; color: black; border-bottom: 2px solid #333; padding-bottom: 8px; } .debug-item { margin-bottom: 12px; } .debug-item:last-child { margin-bottom: 0; } .debug-item label { display: flex; align-items: center; cursor: pointer; color: black; } .debug-item input[type="checkbox"] { margin-right: 8px; cursor: pointer; width: 16px; height: 16px; } .debug-item input[type="file"] { width: 100%; padding: 5px; margin-top: 5px; font-size: 12px; border: 1px solid #ccc; border-radius: 4px; } .file-label { display: block; margin-bottom: 5px; font-weight: bold; color: black; } .debug-label { font-weight: bold; color: black; margin-right: 8px; } #model-status { color: #666; font-size: 12px; }