.WatermarkGenerator-module-scss-module__0pAeuq__calculator{grid-template-columns:350px 1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:1rem;display:grid}.WatermarkGenerator-module-scss-module__0pAeuq__inputSection{flex-direction:column;gap:1.5rem;max-height:calc(100vh - 100px);padding-right:1rem;display:flex;overflow-y:auto}.WatermarkGenerator-module-scss-module__0pAeuq__inputGroup{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem}.WatermarkGenerator-module-scss-module__0pAeuq__inputGroup h2{color:#495057;margin-bottom:1rem;font-size:1.1rem}.WatermarkGenerator-module-scss-module__0pAeuq__dropZone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #dee2e6;border-radius:8px;padding:2rem;transition:all .2s}.WatermarkGenerator-module-scss-module__0pAeuq__dropZone:hover,.WatermarkGenerator-module-scss-module__0pAeuq__dropZone.WatermarkGenerator-module-scss-module__0pAeuq__dropZoneActive{background:#f1f8ff;border-color:#007bff}.WatermarkGenerator-module-scss-module__0pAeuq__thumbnailStrip{gap:.5rem;margin-top:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.WatermarkGenerator-module-scss-module__0pAeuq__thumbnailStrip .WatermarkGenerator-module-scss-module__0pAeuq__thumbnail{cursor:pointer;border:2px solid #0000;border-radius:4px;flex:0 0 60px;height:60px;position:relative;overflow:hidden}.WatermarkGenerator-module-scss-module__0pAeuq__thumbnailStrip .WatermarkGenerator-module-scss-module__0pAeuq__thumbnail.WatermarkGenerator-module-scss-module__0pAeuq__active{border-color:#007bff}.WatermarkGenerator-module-scss-module__0pAeuq__thumbnailStrip .WatermarkGenerator-module-scss-module__0pAeuq__thumbnail img{object-fit:cover;width:100%;height:100%}.WatermarkGenerator-module-scss-module__0pAeuq__thumbnailStrip .WatermarkGenerator-module-scss-module__0pAeuq__thumbnail .WatermarkGenerator-module-scss-module__0pAeuq__removeBtn{color:#fff;cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex;position:absolute;top:0;right:0}.WatermarkGenerator-module-scss-module__0pAeuq__thumbnailStrip .WatermarkGenerator-module-scss-module__0pAeuq__thumbnail .WatermarkGenerator-module-scss-module__0pAeuq__removeBtn:hover{background:red}.WatermarkGenerator-module-scss-module__0pAeuq__toggleRow{gap:.5rem;display:flex}.WatermarkGenerator-module-scss-module__0pAeuq__toggleRow button{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;flex:1;padding:.5rem}.WatermarkGenerator-module-scss-module__0pAeuq__toggleRow button.WatermarkGenerator-module-scss-module__0pAeuq__active{color:#fff;background:#007bff;border-color:#007bff}.WatermarkGenerator-module-scss-module__0pAeuq__inputRow{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.WatermarkGenerator-module-scss-module__0pAeuq__inputRow label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.WatermarkGenerator-module-scss-module__0pAeuq__inputRow select{border:1px solid #ced4da;border-radius:4px;padding:.4rem}.WatermarkGenerator-module-scss-module__0pAeuq__sliderRow{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.WatermarkGenerator-module-scss-module__0pAeuq__sliderRow span{color:#6c757d;font-size:.9rem}.WatermarkGenerator-module-scss-module__0pAeuq__sliderRow input[type=range]{width:100%}.WatermarkGenerator-module-scss-module__0pAeuq__positionGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.WatermarkGenerator-module-scss-module__0pAeuq__positionGrid button{cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:.5rem;font-size:.9rem}.WatermarkGenerator-module-scss-module__0pAeuq__positionGrid button:hover{background:#e9ecef}.WatermarkGenerator-module-scss-module__0pAeuq__positionGrid button.WatermarkGenerator-module-scss-module__0pAeuq__active{color:#fff;background:#007bff;border-color:#007bff}.WatermarkGenerator-module-scss-module__0pAeuq__resultSection{flex-direction:column;gap:1rem;display:flex}.WatermarkGenerator-module-scss-module__0pAeuq__previewContainer{background:#212529;border-radius:12px;justify-content:center;align-items:center;min-height:400px;padding:1rem;display:flex;overflow:hidden}.WatermarkGenerator-module-scss-module__0pAeuq__previewCanvas{object-fit:contain;max-width:100%;max-height:70vh}.WatermarkGenerator-module-scss-module__0pAeuq__buttonRow{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.WatermarkGenerator-module-scss-module__0pAeuq__downloadBtn{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;transition:background .2s}.WatermarkGenerator-module-scss-module__0pAeuq__downloadBtn:hover{background:#2a2a4e}.WatermarkGenerator-module-scss-module__0pAeuq__infoBox{background:#f8f9fa;border-radius:6px;margin-top:1.5rem;padding:1rem}.WatermarkGenerator-module-scss-module__0pAeuq__infoBox h3{margin-bottom:.75rem}.WatermarkGenerator-module-scss-module__0pAeuq__infoBox ul{margin:0;padding-left:1.5rem}.WatermarkGenerator-module-scss-module__0pAeuq__infoBox ul li{color:#495057;margin-bottom:.4rem}@media (max-width:639px){.WatermarkGenerator-module-scss-module__0pAeuq__calculator{padding:1rem}.WatermarkGenerator-module-scss-module__0pAeuq__inputSection{gap:1rem}.WatermarkGenerator-module-scss-module__0pAeuq__inputGroup{padding:1rem}.WatermarkGenerator-module-scss-module__0pAeuq__inputRow{flex-direction:column;gap:1rem}.WatermarkGenerator-module-scss-module__0pAeuq__inputRow label{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.WatermarkGenerator-module-scss-module__0pAeuq__inputRow label input,.WatermarkGenerator-module-scss-module__0pAeuq__inputRow label select{width:100%;font-size:16px}.WatermarkGenerator-module-scss-module__0pAeuq__positionGrid{grid-template-columns:repeat(2,1fr)}.WatermarkGenerator-module-scss-module__0pAeuq__positionGrid button{padding:.5rem;font-size:.8rem}.WatermarkGenerator-module-scss-module__0pAeuq__sliderRow{flex-wrap:wrap}.WatermarkGenerator-module-scss-module__0pAeuq__sliderRow span{width:100%;margin-bottom:.25rem}.WatermarkGenerator-module-scss-module__0pAeuq__previewCanvas{max-height:300px}.WatermarkGenerator-module-scss-module__0pAeuq__buttonRow{flex-direction:column}.WatermarkGenerator-module-scss-module__0pAeuq__buttonRow .WatermarkGenerator-module-scss-module__0pAeuq__downloadBtn{width:100%}}
