body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1f2937;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}a{color:#3b82f6;text-decoration:none}a:hover{color:#2563eb}button{cursor:pointer;font-family:inherit}input,select,textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-family:inherit;padding:.5rem}input:focus,select:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.App{min-height:100vh;text-align:center}.App,.container{background-color:#fff}.container{border-radius:10px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:800px;padding:20px}h1{color:#1f2937;font-weight:600;margin-bottom:30px}.upload-section{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;margin:20px 0;padding:20px}.file-input{cursor:pointer;padding:10px;width:100%}.preview-section{margin:20px 0}.preview-image{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:400px;max-width:100%}.generate-button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin:20px 0;padding:12px 24px;transition:background-color .3s}.generate-button:hover{background-color:#2563eb}.generate-button:disabled{background-color:#d1d5db;cursor:not-allowed}.description-section{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:20px 0;padding:20px;text-align:left}.description-section h2{color:#065f46;font-weight:600;margin-bottom:15px}.description-section p{color:#374151;line-height:1.6;margin:0}.error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin:20px 0;padding:15px;text-align:center}
/*# sourceMappingURL=main.013b6d90.css.map*/