h1{color:#333;text-align:center;}h5{color:#d70000;text-align:center;}.img-container{max-width:80%;margin:0 auto;padding:20px;*/
				background-color:white;padding:20px;margin-top:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.upload-area{border:2px dashed #ccc;padding:20px;text-align:center;margin-bottom:20px;border-radius:5px;cursor:pointer;transition:all 0.3s;}.upload-area:hover{border-color:#666;background-color:#f9f9f9;}#fileInput{display:none;}.preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}.preview-item{position:relative;width:100px;height:100px;border:1px solid #ddd;overflow:hidden;}.preview-item img{width:100%;height:100%;object-fit:contain;}.preview-item .remove-btn{position:absolute;top:5px;right:5px;background:red;color:white;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;}.controls{margin:20px 0;display:flex;flex-direction:column;gap:15px;}.control-group{display:flex;align-items:center;}label{width:120px;font-weight:bold;}select,input{padding:8px;border-radius:4px;border:1px solid #ddd;}button{background-color:#4CAF50;color:white;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s;}button:hover{background-color:#45a049;}button:disabled{background-color:#cccccc;cursor:not-allowed;}#resultCanvas{max-width:100%;margin-top:20px;border:1px solid #ddd;display:none;}.loading{display:none;text-align:center;margin:20px 0;}.spinner{border:4px solid rgba(0,0,0,0.1);border-radius:50%;border-top:4px solid #3498db;width:30px;height:30px;animation:spin 1s linear infinite;margin:0 auto;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}