.ImageWatermarkTool-module__xqwQpq__main{padding:var(--space-6);flex:1}@media (min-width:768px){.ImageWatermarkTool-module__xqwQpq__main{padding:var(--space-10)}}.ImageWatermarkTool-module__xqwQpq__container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.ImageWatermarkTool-module__xqwQpq__toolHeader{margin-bottom:var(--space-6)}.ImageWatermarkTool-module__xqwQpq__toolTitle{margin-bottom:var(--space-2);font-size:24px;font-weight:700}@media (min-width:768px){.ImageWatermarkTool-module__xqwQpq__toolTitle{font-size:30px}}.ImageWatermarkTool-module__xqwQpq__toolDesc{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.ImageWatermarkTool-module__xqwQpq__toolDesc{font-size:16px}}.ImageWatermarkTool-module__xqwQpq__contentGrid{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:1024px){.ImageWatermarkTool-module__xqwQpq__contentGrid{gap:var(--space-8);grid-template-columns:340px 1fr;align-items:start;display:grid}}.ImageWatermarkTool-module__xqwQpq__controlsColumn{gap:var(--space-5);flex-direction:column;display:flex}.ImageWatermarkTool-module__xqwQpq__previewColumn{gap:var(--space-4);flex-direction:column;display:flex}.ImageWatermarkTool-module__xqwQpq__sectionTitle{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-size:14px;font-weight:600}.ImageWatermarkTool-module__xqwQpq__dropZone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10);text-align:center;cursor:pointer;background-color:var(--color-card);transition:all .2s}.ImageWatermarkTool-module__xqwQpq__dropZone:hover{border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__dropZoneDragOver{border-color:var(--color-primary);box-shadow:0 0 0 4px #7c3aed26}.ImageWatermarkTool-module__xqwQpq__dropZoneDisabled{opacity:.4;pointer-events:none}.ImageWatermarkTool-module__xqwQpq__uploadIcon{margin-bottom:var(--space-3);font-size:36px;line-height:1}.ImageWatermarkTool-module__xqwQpq__uploadText{margin-bottom:var(--space-1);font-size:16px;font-weight:500}.ImageWatermarkTool-module__xqwQpq__uploadHint{color:var(--color-muted-foreground);font-size:14px}.ImageWatermarkTool-module__xqwQpq__hiddenInput{display:none}.ImageWatermarkTool-module__xqwQpq__sourceInfo{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-muted);border-radius:var(--radius-md);font-size:14px;display:flex}.ImageWatermarkTool-module__xqwQpq__sourceFileName{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ImageWatermarkTool-module__xqwQpq__removeButton{color:var(--color-muted-foreground);padding:0 var(--space-1);font-size:18px;line-height:1}.ImageWatermarkTool-module__xqwQpq__removeButton:hover{color:var(--color-foreground)}.ImageWatermarkTool-module__xqwQpq__modeRow{gap:var(--space-2);display:flex}.ImageWatermarkTool-module__xqwQpq__modePill{padding-top:var(--space-2);padding-bottom:var(--space-2);border-radius:var(--radius-md);border:1.5px solid var(--color-border);color:var(--color-foreground);flex:1;font-size:14px;font-weight:500;transition:all .2s}.ImageWatermarkTool-module__xqwQpq__modePill:hover:not(:disabled){border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__modePill:disabled{opacity:.4;cursor:not-allowed}.ImageWatermarkTool-module__xqwQpq__modePillActive{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__fieldRow{gap:var(--space-2);flex-direction:column;display:flex}.ImageWatermarkTool-module__xqwQpq__fieldLabel{font-size:14px;font-weight:500}.ImageWatermarkTool-module__xqwQpq__textInput{width:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);color:var(--color-foreground);outline:none;font-size:14px;transition:border-color .2s}.ImageWatermarkTool-module__xqwQpq__textInput:focus{border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__textInput:disabled{opacity:.4}.ImageWatermarkTool-module__xqwQpq__colorRow{align-items:center;gap:var(--space-3);display:flex}.ImageWatermarkTool-module__xqwQpq__colorInput{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);cursor:pointer;width:40px;height:34px;padding:2px}.ImageWatermarkTool-module__xqwQpq__colorValue{color:var(--color-muted-foreground);text-transform:uppercase;font-size:13px}.ImageWatermarkTool-module__xqwQpq__sliderWrapper{gap:var(--space-2);flex-direction:column;display:flex}.ImageWatermarkTool-module__xqwQpq__sliderHeader{justify-content:space-between;align-items:center;display:flex}.ImageWatermarkTool-module__xqwQpq__sliderLabel{font-size:14px;font-weight:500}.ImageWatermarkTool-module__xqwQpq__sliderValue{color:var(--color-primary);font-size:14px;font-weight:600}.ImageWatermarkTool-module__xqwQpq__rangeInput{appearance:none;background-color:var(--color-border);border-radius:var(--radius-full);cursor:pointer;outline:none;width:100%;height:6px}.ImageWatermarkTool-module__xqwQpq__rangeInput::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background-color:var(--color-primary);cursor:pointer;border:none;width:18px;height:18px;transition:transform .15s}.ImageWatermarkTool-module__xqwQpq__rangeInput::-webkit-slider-thumb:hover{transform:scale(1.15)}.ImageWatermarkTool-module__xqwQpq__rangeInput::-moz-range-thumb{border-radius:var(--radius-full);background-color:var(--color-primary);cursor:pointer;border:none;width:18px;height:18px}.ImageWatermarkTool-module__xqwQpq__rangeInput:disabled{opacity:.4;cursor:not-allowed}.ImageWatermarkTool-module__xqwQpq__posGridWrap{gap:var(--space-2);flex-direction:column;display:flex}.ImageWatermarkTool-module__xqwQpq__posGridLabel{font-size:14px;font-weight:500}.ImageWatermarkTool-module__xqwQpq__posGrid{grid-template-columns:repeat(3,1fr);gap:6px;max-width:180px;display:grid}.ImageWatermarkTool-module__xqwQpq__posCell{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background-color:var(--color-card);height:44px;transition:all .2s;position:relative}.ImageWatermarkTool-module__xqwQpq__posCell:hover:not(:disabled){border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__posCell:disabled{opacity:.4;cursor:not-allowed}.ImageWatermarkTool-module__xqwQpq__posCellActive{border-color:var(--color-primary);background-color:var(--color-secondary)}.ImageWatermarkTool-module__xqwQpq__posDot{border-radius:var(--radius-full);background-color:var(--color-primary);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.ImageWatermarkTool-module__xqwQpq__toggle{align-items:center;gap:var(--space-3);align-self:flex-start;display:inline-flex}.ImageWatermarkTool-module__xqwQpq__toggle:disabled{opacity:.4;cursor:not-allowed}.ImageWatermarkTool-module__xqwQpq__toggleTrack{border-radius:var(--radius-full);background-color:var(--color-border-strong);flex-shrink:0;width:40px;height:22px;transition:background-color .2s;position:relative}.ImageWatermarkTool-module__xqwQpq__toggleThumb{border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);background-color:#fff;transition:transform .2s;position:absolute;top:3px;left:3px}.ImageWatermarkTool-module__xqwQpq__toggleOn .ImageWatermarkTool-module__xqwQpq__toggleTrack{background-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__toggleOn .ImageWatermarkTool-module__xqwQpq__toggleThumb{transform:translate(18px)}.ImageWatermarkTool-module__xqwQpq__toggleLabel{color:var(--color-muted-foreground);font-size:13px}.ImageWatermarkTool-module__xqwQpq__toggleOn .ImageWatermarkTool-module__xqwQpq__toggleLabel{color:var(--color-foreground)}.ImageWatermarkTool-module__xqwQpq__imageMarkRow{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);display:flex}.ImageWatermarkTool-module__xqwQpq__imageMarkThumb{object-fit:contain;background-color:var(--color-muted);border-radius:6px;flex-shrink:0;width:36px;height:36px}.ImageWatermarkTool-module__xqwQpq__imageMarkName{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ImageWatermarkTool-module__xqwQpq__imageMarkPicker{padding:var(--space-3);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s;display:flex}.ImageWatermarkTool-module__xqwQpq__imageMarkPicker:hover{border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__imageMarkPickerText{color:var(--color-primary);font-size:13px;font-weight:500}.ImageWatermarkTool-module__xqwQpq__formatRow{gap:var(--space-2);display:flex}.ImageWatermarkTool-module__xqwQpq__formatPill{padding-top:var(--space-2);padding-bottom:var(--space-2);border-radius:var(--radius-md);border:1.5px solid var(--color-border);color:var(--color-foreground);flex:1;font-size:14px;font-weight:500;transition:all .2s}.ImageWatermarkTool-module__xqwQpq__formatPill:hover:not(:disabled){border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__formatPill:disabled{opacity:.4;cursor:not-allowed}.ImageWatermarkTool-module__xqwQpq__formatPillActive{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.ImageWatermarkTool-module__xqwQpq__applyButton{width:100%;padding-top:var(--space-3);padding-bottom:var(--space-3);padding-left:var(--space-6);padding-right:var(--space-6);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:16px;font-weight:600;transition:opacity .2s,transform .1s}.ImageWatermarkTool-module__xqwQpq__applyButton:hover:not(:disabled){opacity:.9}.ImageWatermarkTool-module__xqwQpq__applyButton:active:not(:disabled){transform:scale(.98)}.ImageWatermarkTool-module__xqwQpq__applyButton:disabled{opacity:.5;cursor:not-allowed}.ImageWatermarkTool-module__xqwQpq__note{color:var(--color-muted-foreground);padding:var(--space-3);background-color:var(--color-muted);border-radius:8px;font-size:12px;line-height:1.625}.ImageWatermarkTool-module__xqwQpq__previewCard{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-card);overflow:hidden}.ImageWatermarkTool-module__xqwQpq__previewImageWrap{background-color:var(--color-muted);justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.ImageWatermarkTool-module__xqwQpq__previewImage{object-fit:contain;max-width:100%;max-height:520px;display:block}.ImageWatermarkTool-module__xqwQpq__previewOverlay{background-color:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ImageWatermarkTool-module__xqwQpq__imageMeta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted-foreground);flex-wrap:wrap;font-size:14px;display:flex}.ImageWatermarkTool-module__xqwQpq__formatBadge{padding-left:var(--space-2);padding-right:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-primary-foreground);align-items:center;padding-top:2px;padding-bottom:2px;font-size:12px;font-weight:600;display:inline-flex}.ImageWatermarkTool-module__xqwQpq__placeholder{min-height:260px;color:var(--color-muted-foreground);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;font-size:14px;display:flex}.ImageWatermarkTool-module__xqwQpq__placeholderIcon{opacity:.3;font-size:40px}.ImageWatermarkTool-module__xqwQpq__spinner{border-radius:var(--radius-full);border:3px solid #ffffff59;border-top-color:#fff;width:32px;height:32px;animation:.8s linear infinite ImageWatermarkTool-module__xqwQpq__spin}.ImageWatermarkTool-module__xqwQpq__errorBox{padding:var(--space-4);background-color:var(--color-danger);color:#fff;border-radius:var(--radius-md);font-size:14px;line-height:1.625}.ImageWatermarkTool-module__xqwQpq__resultCard{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-card);overflow:hidden}.ImageWatermarkTool-module__xqwQpq__resultImageWrap{background-color:var(--color-muted);justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.ImageWatermarkTool-module__xqwQpq__resultImage{object-fit:contain;max-width:100%;max-height:360px;display:block}.ImageWatermarkTool-module__xqwQpq__resultWrapper{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-card);gap:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.ImageWatermarkTool-module__xqwQpq__resultWrapper{text-align:left;flex-direction:row;justify-content:space-between}}.ImageWatermarkTool-module__xqwQpq__resultInfo{gap:var(--space-1);flex-direction:column;display:flex}.ImageWatermarkTool-module__xqwQpq__resultTitle{font-size:18px;font-weight:600}.ImageWatermarkTool-module__xqwQpq__resultMeta{color:var(--color-muted-foreground);font-size:14px}.ImageWatermarkTool-module__xqwQpq__buttonRow{gap:var(--space-3);flex-shrink:0;display:flex}.ImageWatermarkTool-module__xqwQpq__downloadButton{align-items:center;gap:var(--space-2);padding-left:var(--space-5);padding-right:var(--space-5);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-foreground);padding-top:10px;padding-bottom:10px;font-size:16px;font-weight:600;transition:opacity .2s;display:inline-flex}.ImageWatermarkTool-module__xqwQpq__downloadButton:hover{opacity:.9}.ImageWatermarkTool-module__xqwQpq__resetButton{align-items:center;gap:var(--space-2);padding-left:var(--space-5);padding-right:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-foreground);padding-top:10px;padding-bottom:10px;font-size:16px;font-weight:500;transition:all .2s;display:inline-flex}.ImageWatermarkTool-module__xqwQpq__resetButton:hover{border-color:var(--color-primary);color:var(--color-primary)}@keyframes ImageWatermarkTool-module__xqwQpq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
