:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", Monaco, Inconsolata, "Roboto Mono", Consolas, "Courier New", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;line-height:1.15}body{font-family:var(--font-sans);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;background-color:#fff;margin:0;font-size:16px;font-weight:400;line-height:1.5}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){body{-ms-overflow-style:-ms-autohiding-scrollbar}}@supports (-ms-ime-align:auto){input{-ms-ime-align:auto}}@-moz-document url-prefix(){button{background-image:none}}@media not all and (resolution>=.001dpcm){::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}}h1,h2,h3,h4,h5,h6{color:#212529;margin:0;font-weight:600;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{cursor:pointer;appearance:none;background:0 0;border:none}table{border-collapse:collapse;border-spacing:0}code,pre{font-family:var(--font-mono);font-size:.875em}blockquote{margin:0}hr{box-sizing:content-box;border:0;border-top:1px solid #e9ecef;height:0;overflow:visible}sup,sub{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}button,input[type=button],input[type=reset],input[type=submit]{appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}fieldset{border:1px solid #ced4da;margin:0;padding:.35em .75em .625em}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}progress{vertical-align:baseline}textarea{resize:vertical;overflow:auto}[type=search]{outline-offset:-2px;appearance:textfield}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=number]{-moz-appearance:textfield}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;appearance:button}::-webkit-input-placeholder{color:#6c757d;opacity:1}::placeholder{color:#6c757d;opacity:1}:-ms-placeholder-shown{color:#6c757d;opacity:1}::placeholder{color:#6c757d;opacity:1}[hidden]{display:none!important}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}@media print{*,:before,:after{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}button{break-inside:avoid}table{page-break-inside:avoid}h2,h3{page-break-after:avoid}}@media (prefers-contrast:high){:root{--primary-color:#000;--secondary-color:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.upload-container[data-v-9442d78c]{text-align:center;cursor:pointer;background-color:#fafafa;border:2px dashed #e0e0e0;border-radius:12px;flex-direction:column;align-items:center;width:100%;max-width:100%;padding:40px 20px;transition:all .3s;display:flex}.upload-container[data-v-9442d78c]:hover{background-color:#f0f7ff;border-color:#4a90e2;transform:translateY(-2px)}.upload-placeholder[data-v-9442d78c]{flex-direction:column;align-items:center;gap:15px;padding:20px;display:flex}.upload-icon[data-v-9442d78c]{color:#999;font-size:48px}.upload-text[data-v-9442d78c]{color:#333;font-size:18px;font-weight:500}.upload-hint[data-v-9442d78c]{color:#999;max-width:300px;margin-top:5px;font-size:14px}@media (width<=768px){.upload-container[data-v-9442d78c]{padding:30px 15px}.upload-text[data-v-9442d78c]{font-size:16px}}.show-image-container[data-v-486d46dd]{width:100%}.canvas-wrapper[data-v-486d46dd]{background:repeating-conic-gradient(#f0f0f0 0% 25%,#fff 0% 50%) 50%/20px 20px;border:1px solid #e0e0e0;border-radius:12px;justify-content:center;align-items:center;min-height:500px;transition:all .3s;display:flex;position:relative;overflow:hidden}.watermark-canvas[data-v-486d46dd]{border-radius:8px;max-width:100%;max-height:500px;transition:transform .3s;box-shadow:0 4px 16px #0000001a}.watermark-canvas[data-v-486d46dd]:hover{transform:scale(1.01)}.image-info-bar[data-v-486d46dd]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 16px;display:flex}.filename[data-v-486d46dd]{color:#495057;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:14px;font-weight:500;overflow:hidden}.change-image-btn[data-v-486d46dd]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.change-image-btn[data-v-486d46dd]:hover{background-color:#5a6268;transform:translateY(-1px)}.download-section[data-v-486d46dd]{border-top:1px solid #e9ecef;justify-content:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.download-btn[data-v-486d46dd]{color:#fff;cursor:pointer;background-color:#4a90e2;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.download-btn[data-v-486d46dd]:hover{background-color:#357abd;transform:translateY(-1px);box-shadow:0 2px 8px #4a90e24d}@media (width<=768px){.canvas-wrapper[data-v-486d46dd]{min-height:400px}.image-info-bar[data-v-486d46dd]{text-align:center;flex-direction:column;gap:10px}.filename[data-v-486d46dd]{max-width:100%}.change-image-btn[data-v-486d46dd]{justify-content:center;width:100%}.download-section[data-v-486d46dd]{flex-direction:column;gap:8px}.download-btn[data-v-486d46dd]{justify-content:center;width:100%}}.config-panel[data-v-b33a846f]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;width:100%;padding:25px;box-shadow:0 2px 12px #00000014}.panel-header[data-v-b33a846f]{border-bottom:2px solid #dee2e6;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.panel-title[data-v-b33a846f]{color:#333;background:linear-gradient(135deg,#4a90e2,#673ab7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:20px;font-weight:600}.reset-btn[data-v-b33a846f]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.reset-btn[data-v-b33a846f]:hover{background-color:#5a6268;transform:translateY(-1px)}.btn-icon[data-v-b33a846f]{font-size:14px}.config-grid[data-v-b33a846f]{grid-template-columns:1fr;gap:20px;display:grid}.config-item[data-v-b33a846f]{flex-direction:column;gap:8px;display:flex}.config-label[data-v-b33a846f]{color:#495057;margin-bottom:4px;font-size:14px;font-weight:500}.config-input[data-v-b33a846f]{background-color:#fff;border:1px solid #ced4da;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .2s}.config-select[data-v-b33a846f]{cursor:pointer;background-color:#fff;border:1px solid #ced4da;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .2s}.config-input[data-v-b33a846f]:focus,.config-select[data-v-b33a846f]:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.config-slider[data-v-b33a846f]{appearance:none;cursor:pointer;background:#e9ecef;border-radius:4px;width:100%;height:8px;transition:background .2s}.config-slider[data-v-b33a846f]:hover{background:#dee2e6}.config-slider[data-v-b33a846f]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4a90e2;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 6px #4a90e24d}.config-slider[data-v-b33a846f]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #4a90e266}.color-input-group[data-v-b33a846f]{align-items:center;gap:12px;display:flex}.config-color[data-v-b33a846f]{cursor:pointer;border:1px solid #ced4da;border-radius:6px;width:50px;height:40px;transition:transform .2s}.config-color[data-v-b33a846f]:hover{transform:scale(1.05)}.color-value-input[data-v-b33a846f]{color:#6c757d;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;flex:1;padding:8px 12px;font-family:Courier New,monospace;font-size:14px;transition:all .2s}.color-value-input[data-v-b33a846f]:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}@media (width<=768px){.config-panel[data-v-b33a846f]{padding:20px}.panel-title[data-v-b33a846f]{font-size:18px}.panel-header[data-v-b33a846f]{flex-direction:column;align-items:flex-start;gap:10px}.reset-btn[data-v-b33a846f]{justify-content:center;width:100%}.config-item[data-v-b33a846f]{gap:6px}.color-input-group[data-v-b33a846f]{flex-direction:column;align-items:flex-start}.color-value-input[data-v-b33a846f]{width:100%}}.batch-download-section[data-v-b33a846f]{border-top:2px solid #dee2e6;margin-top:30px;padding-top:20px}.batch-title[data-v-b33a846f]{color:#333;margin:0 0 15px;font-size:16px;font-weight:600}.batch-format-select[data-v-b33a846f],.batch-naming-select[data-v-b33a846f],.batch-separator-select[data-v-b33a846f],.batch-number-format-select[data-v-b33a846f]{align-items:center;gap:10px;margin-bottom:15px;display:flex}.batch-naming-input[data-v-b33a846f]{margin-bottom:15px}.naming-preview[data-v-b33a846f]{color:#6c757d;background-color:#f8f9fa;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:14px;font-style:italic}.format-label[data-v-b33a846f]{color:#495057;white-space:nowrap;width:80px;font-size:14px;font-weight:500;display:inline-block}.format-select[data-v-b33a846f]{cursor:pointer;background-color:#fff;border:1px solid #ced4da;border-radius:6px;flex:1;padding:8px 12px;font-size:14px;transition:all .2s}.format-select[data-v-b33a846f]:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.batch-download-btn[data-v-b33a846f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a90e2,#673ab7);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.batch-download-btn[data-v-b33a846f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4a90e266}.batch-download-btn[data-v-b33a846f]:disabled{opacity:.5;cursor:not-allowed}.select-all-btn[data-v-b33a846f]{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.select-all-btn[data-v-b33a846f]:hover{background-color:#5a6268;transform:translateY(-1px)}@media (width<=768px){.batch-format-select[data-v-b33a846f],.batch-naming-select[data-v-b33a846f],.batch-separator-select[data-v-b33a846f],.batch-number-format-select[data-v-b33a846f]{flex-direction:column;align-items:flex-start;gap:5px}.format-select[data-v-b33a846f],.batch-naming-input[data-v-b33a846f],.config-input[data-v-b33a846f],.separator-input[data-v-b33a846f]{width:100%}}.image-selector-container[data-v-259f3f1a]{width:100%}.image-selector[data-v-259f3f1a]{background-color:#f8f9fa;border-radius:8px;gap:10px;width:100%;margin-bottom:20px;padding:15px;display:flex;overflow-x:auto}.image-thumbnail[data-v-259f3f1a]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:80px;height:80px;transition:all .3s;position:relative;overflow:hidden}.image-thumbnail.active[data-v-259f3f1a]{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.thumbnail-img[data-v-259f3f1a]{object-fit:cover;width:100%;height:100%}.thumbnail-overlay[data-v-259f3f1a]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-thumbnail:hover .thumbnail-overlay[data-v-259f3f1a]{opacity:1}.select-checkbox[data-v-259f3f1a]{cursor:pointer;z-index:2;width:14px;height:14px;position:absolute;top:5px;left:5px}.delete-btn[data-v-259f3f1a]{cursor:pointer;color:#333;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:all .2s;display:flex}.delete-btn[data-v-259f3f1a]:hover{color:#dc3545;background:#fff;transform:scale(1.1)}.add-more[data-v-259f3f1a]{cursor:pointer;background-color:#f9f9f9;border:2px dashed #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex}.add-more[data-v-259f3f1a]:hover{background-color:#f0f7ff;border-color:#4a90e2}.add-icon[data-v-259f3f1a]{color:#999;margin-bottom:5px;font-size:24px}.add-text[data-v-259f3f1a]{color:#666;font-size:12px}@media (width<=768px){.image-selector[data-v-259f3f1a]{justify-content:flex-start}.image-thumbnail[data-v-259f3f1a],.add-more[data-v-259f3f1a]{width:60px;height:60px}.add-icon[data-v-259f3f1a]{font-size:20px}.add-text[data-v-259f3f1a]{font-size:10px}}.shuiyin-app[data-v-17263b3e]{max-width:1200px;margin:0 auto;padding-top:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-title[data-v-17263b3e]{text-align:center;color:#333;background:linear-gradient(135deg,#4a90e2,#673ab7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:32px;font-weight:700}.upload-section[data-v-17263b3e]{background:#fff;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:40px;padding:25px;transition:box-shadow .3s;display:flex;box-shadow:0 2px 12px #00000014}.main-content[data-v-17263b3e]{grid-template-columns:350px 1fr;gap:20px;display:grid}.preview-section[data-v-17263b3e]{background:#fff;border-radius:12px;padding:25px;transition:box-shadow .3s;box-shadow:0 2px 12px #00000014}.config-section[data-v-17263b3e]{max-height:800px;overflow-y:auto}.preview-section[data-v-17263b3e]{flex-direction:column;align-items:center;display:flex}.upload-section[data-v-17263b3e]:hover,.preview-section[data-v-17263b3e]:hover{box-shadow:0 4px 20px #0000001f}@media (width<=992px){.main-content[data-v-17263b3e]{grid-template-columns:1fr}.config-section[data-v-17263b3e]{max-height:none;overflow-y:visible}.image-selector[data-v-17263b3e]{justify-content:center}}@media (width<=768px){.shuiyin-app[data-v-17263b3e]{padding:15px}.app-title[data-v-17263b3e]{margin-bottom:30px;font-size:24px}.upload-section[data-v-17263b3e],.preview-section[data-v-17263b3e]{margin-bottom:30px;padding:20px}}
