.editor-container{background-color:#f3f4f6;min-height:100vh;padding:1rem}.editor-controls{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:28rem}.control-section{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1rem}.upload-button{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.5rem;width:100%}.upload-button:hover{background-color:#2563eb}.logo-controls{margin-top:.5rem}.logo-position-controls{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.logo-position-controls button{background-color:#e5e7eb;border:none;border-radius:.25rem;cursor:pointer;padding:.5rem}.logo-position-controls button:hover{background-color:#d1d5db}.slider-control{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.slider-control input{width:8rem}.color-control{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.text-input{border:1px solid #d1d5db;border-radius:.25rem;margin-bottom:.5rem;padding:.5rem;width:100%}.text-align-control{align-items:center;display:flex;justify-content:space-between}.align-buttons{display:flex;gap:.5rem}.align-buttons button{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;padding:.5rem}.align-buttons button:hover{background-color:#f3f4f6}.align-buttons button.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.download-button{align-items:center;background-color:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.5rem;width:100%}.download-button:hover{background-color:#059669}.preview-container{display:flex;justify-content:center;margin-top:1rem;width:100%}.preview-wrapper{aspect-ratio:1;max-width:500px;width:100%}.image-preview{height:100%;position:relative;width:100%}.background-image{height:100%;object-fit:cover;width:100%}.gradient-overlay{inset:0;position:absolute}.logo-overlay,.text-overlay{position:absolute}.text-overlay{bottom:1rem;left:1rem;right:1rem}.upload-prompt{align-items:center;background-color:#e5e7eb;display:flex;height:100%;justify-content:center;width:100%}@media (min-width:768px){.editor-container{padding:2rem}}
/*# sourceMappingURL=main.f05c6cb8.css.map*/