.watermark-module__Rqlccq__toolHeader{text-align:center;margin-bottom:2rem}.watermark-module__Rqlccq__toolTitle{margin-bottom:1rem;font-size:2.5rem}.watermark-module__Rqlccq__toolDescription{max-width:600px;color:var(--text-secondary);margin:0 auto;font-size:1.125rem}.watermark-module__Rqlccq__workspace{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto 3rem;display:flex}.watermark-module__Rqlccq__dropzonePanel{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.watermark-module__Rqlccq__dropArea{border:2px dashed var(--accent-primary);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#8b5cf60d;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.watermark-module__Rqlccq__dropArea:hover{background:#8b5cf61a;transform:scale(1.01)}.watermark-module__Rqlccq__dropText{color:var(--text-primary);font-size:1.25rem;font-weight:600}.watermark-module__Rqlccq__fileInput{display:none}.watermark-module__Rqlccq__editorGrid{grid-template-columns:1fr 350px;gap:2rem;display:grid}@media (max-width:1000px){.watermark-module__Rqlccq__editorGrid{grid-template-columns:1fr}}.watermark-module__Rqlccq__panelTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600;display:flex}.watermark-module__Rqlccq__previewContainer{border:1px solid var(--border-color);background-color:var(--bg-primary);background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25% 75%,#e5e7eb 75%,#e5e7eb),linear-gradient(45deg,#e5e7eb 25%,#0000 25% 75%,#e5e7eb 75%,#e5e7eb);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;overflow:hidden}.watermark-module__Rqlccq__previewCanvas{object-fit:contain;max-width:100%;max-height:70vh;box-shadow:0 4px 20px #0000001a}.watermark-module__Rqlccq__settingsPanel{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.watermark-module__Rqlccq__formGroup{flex-direction:column;gap:.5rem;display:flex}.watermark-module__Rqlccq__formLabel{color:var(--text-primary);justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.watermark-module__Rqlccq__textInput{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.75rem;font-size:.95rem}.watermark-module__Rqlccq__textInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--ring-color);outline:none}.watermark-module__Rqlccq__range{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;outline:none;width:100%;height:6px}.watermark-module__Rqlccq__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:20px;height:20px}.watermark-module__Rqlccq__positionGrid{background:var(--bg-primary);border:1px solid var(--border-color);aspect-ratio:16/9;border-radius:.5rem;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;display:grid}.watermark-module__Rqlccq__posBtn{border:2px dashed var(--border-color);cursor:pointer;background:0 0;border-radius:.25rem;transition:all .2s;position:relative}.watermark-module__Rqlccq__posBtn:hover{border-color:var(--accent-primary);background:#8b5cf61a}.watermark-module__Rqlccq__posBtn.watermark-module__Rqlccq__active{background:var(--accent-primary);border:2px solid var(--accent-hover)}.watermark-module__Rqlccq__posBtn.watermark-module__Rqlccq__active:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watermark-module__Rqlccq__colorPicker{border:1px solid var(--border-color);cursor:pointer;border-radius:.5rem;width:100%;height:40px;padding:0}.watermark-module__Rqlccq__colorPicker::-webkit-color-swatch-wrapper{padding:0}.watermark-module__Rqlccq__colorPicker::-webkit-color-swatch{border:none;border-radius:.5rem}.watermark-module__Rqlccq__downloadBtn{background:var(--accent-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;border-radius:.5rem;margin-top:1rem;padding:1.25rem;font-size:1.1rem;font-weight:700}.watermark-module__Rqlccq__downloadBtn:hover{background:var(--accent-hover);transform:translateY(-2px)}.watermark-module__Rqlccq__downloadBtn:disabled{cursor:not-allowed;background:#cbd5e1;transform:none}.watermark-module__Rqlccq__clearBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:.5rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.watermark-module__Rqlccq__clearBtn:hover{color:#fff;background:#ef4444}.watermark-module__Rqlccq__toggleGroup{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:.5rem;padding:.25rem;display:flex}.watermark-module__Rqlccq__toggleBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex:1;padding:.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.watermark-module__Rqlccq__toggleBtn.watermark-module__Rqlccq__active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.watermark-module__Rqlccq__checkboxGroup{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.watermark-module__Rqlccq__checkboxInput{width:1.25rem;height:1.25rem;accent-color:var(--accent-primary);cursor:pointer}.watermark-module__Rqlccq__checkboxLabel{color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:600}.watermark-module__Rqlccq__logoDropArea{border:1px dashed var(--border-color);background:var(--bg-primary);text-align:center;cursor:pointer;border-radius:.5rem;padding:1.5rem 1rem;transition:all .2s}.watermark-module__Rqlccq__logoDropArea:hover{border-color:var(--accent-primary);background:#8b5cf60d}.watermark-module__Rqlccq__logoDropText{color:var(--accent-primary);font-size:.9rem;font-weight:600}
