:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}.background-options button{border-radius:50%;margin-right:.5rem;outline:none;padding:.5rem}body{background-color:#f8f9fa;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:15px;text-align:center}.Logo{display:block}.Logo,h1{margin-bottom:20px}h1{color:#333;font-size:1.6rem}h2{font-size:1.2rem}h2,p{margin-bottom:10px}p{color:#555;font-size:1rem}.upload-section-outer{grid-gap:15px;display:grid;gap:15px}.upload-section-left,.upload-section-right{flex:1 1}.upload-section{background-color:#fff;border:2px dashed #8143b1;border-radius:10px;padding:25px;transition:background-color .3s}.upload-section:hover{background-color:#f1f9ff}.upload-section input[type=file]{display:none}.upload-label{border:1px solid #8143b1;border-radius:5px;color:#8143b1;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.upload-label:hover{background-color:#8143b1;color:#fff}.upload-preview{margin:20px auto}.result-image,.upload-preview{border-radius:10px;box-shadow:0 4px 6px #0000001a;height:auto;max-width:100%}.result-image{margin:0 auto}.background-options{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 0 20px}.background-option{border:2px solid #0000;border-radius:10px;cursor:pointer;height:100px;transition:transform .3s,border-color .3s;width:100px}.background-option:hover{border-color:#8143b1;transform:scale(1.1)}.background-option.active{border-color:#8143b1}.submit-button{border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin:10px auto;padding:12px 30px;transition:background-color .3s ease}.submit-button,.submit-button:hover{background-color:#8143b1}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){h1{font-size:1.6rem}p{font-size:1rem}.background-option{height:80px;width:80px}.upload-section{padding:20px}.upload-section-outer{display:grid}}@media (max-width:480px){h1{font-size:1.4rem}.background-option{height:70px;width:70px}}
/*# sourceMappingURL=main.920d95aa.css.map*/