.watermark-page{--wm-primary:#6558f5;--wm-primary-dark:#4f46d8;--wm-primary-soft:#eeecff;--wm-blue:#2563eb;--wm-success:#07835f;--wm-danger:#b42318;--wm-ink:#172033;--wm-muted:#647087;--wm-line:#dce3ef;--wm-surface:#fff;--wm-soft:#f7f9fc}.watermark-page [hidden]{display:none!important}.wm-hero{margin:14px 0 26px}.wm-hero .tool-intro{margin-bottom:0}.wm-app{background:radial-gradient(circle at 0 0,rgba(101,88,245,.1),transparent 25%),linear-gradient(145deg,#fff,#fafbff);border:1px solid rgba(101,88,245,.2);border-radius:29px;box-shadow:0 25px 65px rgba(27,36,78,.1);margin-bottom:22px;overflow:visible;padding:18px;position:relative}.wm-app:before{background:linear-gradient(90deg,var(--wm-primary),#13a8c8);border-radius:0 0 99px 99px;content:"";height:3px;left:7%;position:absolute;top:0;width:145px}.wm-upload{align-items:center;background:radial-gradient(circle at 50% 25%,rgba(101,88,245,.13),transparent 31%),linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(246,248,254,.96));border:2px dashed #c9d3e5;border-radius:22px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:470px;overflow:hidden;padding:48px 25px;position:relative;text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.wm-upload:before{background-image:radial-gradient(rgba(101,88,245,.24) .8px,transparent 0);background-size:22px 22px;content:"";inset:0;mask-image:linear-gradient(#000,transparent 82%);opacity:.34;pointer-events:none;position:absolute}.wm-upload>*{position:relative;z-index:1}.wm-upload.is-dragging,.wm-upload:focus-visible,.wm-upload:hover{border-color:var(--wm-primary);box-shadow:0 0 0 5px rgba(101,88,245,.08),0 22px 50px rgba(40,43,100,.1);outline:0}.wm-upload.is-dragging{transform:scale(.995)}.wm-upload__icon{background:#fff;border-radius:25px;box-shadow:0 20px 45px rgba(67,59,167,.14);color:var(--wm-primary);display:grid;height:82px;margin-bottom:20px;place-items:center;transform:rotate(-3deg);width:82px}.wm-upload__icon svg{fill:none;height:42px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:42px}.wm-badge{background:var(--wm-primary-soft);border:1px solid #d7d2ff;border-radius:99px;color:var(--wm-primary);font-size:.65rem;font-weight:850;letter-spacing:.05em;margin-bottom:13px;padding:6px 12px}.wm-upload h2{color:var(--wm-ink);font-size:clamp(1.35rem,3vw,1.8rem);margin:0 0 9px}.wm-upload p{color:var(--wm-muted);line-height:1.65;margin:0 0 24px;max-width:580px}.wm-upload small{color:#8993a5;font-size:.73rem;margin-top:14px}.wm-btn{align-items:center;border:1px solid transparent;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:800;gap:8px;justify-content:center;min-height:43px;padding:10px 16px;transition:transform .2s,box-shadow .2s,opacity .2s}.wm-btn:hover{transform:translateY(-1px)}.wm-btn:disabled{cursor:wait;opacity:.55;transform:none}.wm-btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:18px}.wm-btn--primary{background:linear-gradient(135deg,var(--wm-primary),var(--wm-blue));box-shadow:0 11px 24px rgba(79,70,229,.24);color:#fff}.wm-btn--secondary{background:#fff;border-color:var(--wm-line);color:#46526a}.wm-workspace{display:grid;gap:18px}.wm-top-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.75fr) minmax(240px,.75fr)}.wm-editor,.wm-image-panel,.wm-preview-card{background:hsla(0,0%,100%,.93);border:1px solid var(--wm-line);border-radius:20px;box-shadow:0 12px 32px rgba(25,34,67,.055)}.wm-preview-card{min-width:0;padding:20px}.wm-card-heading{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.wm-card-heading span{color:var(--wm-primary);font-size:.64rem;font-weight:850;letter-spacing:.1em}.wm-card-heading h2{color:var(--wm-ink);font-size:1.08rem;margin:4px 0 0}.wm-card-heading .wm-image-meta{color:#7c879a;font-size:.7rem;font-weight:700;letter-spacing:0}.wm-preview-stage{background-color:#edf1f6;background-image:linear-gradient(45deg,#dce2eb 25%,transparent 0),linear-gradient(-45deg,#dce2eb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dce2eb 0),linear-gradient(-45deg,transparent 75%,#dce2eb 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #dbe2ec;border-radius:16px;cursor:move;display:grid;min-height:410px;overflow:hidden;place-items:center;position:relative;touch-action:none}.wm-preview-stage canvas{box-shadow:0 12px 34px rgba(20,27,48,.18);display:block;height:auto;max-height:600px;max-width:100%;width:auto}.wm-preview-stage.is-dragging{cursor:grabbing}.wm-preview-hint{color:#7d889b;font-size:.72rem;margin:10px 0 0;text-align:center}.wm-rendering{backdrop-filter:blur(5px);background:rgba(248,250,253,.85);color:var(--wm-ink);display:grid;gap:10px;inset:0;place-content:center;position:absolute;text-align:center;z-index:3}.wm-rendering span{animation:wmSpin .8s linear infinite;border:3px solid #dcd8ff;border-radius:50%;border-top:3px solid var(--wm-primary);height:32px;margin:auto;width:32px}.wm-rendering strong{font-size:.8rem}@keyframes wmSpin{to{transform:rotate(1turn)}}.wm-image-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wm-image-panel__head{border-bottom:1px solid var(--wm-line);padding:17px 18px 14px}.wm-image-panel__head h2{color:var(--wm-ink);font-size:.91rem;margin:0}.wm-image-list{display:grid;gap:9px;list-style:none;margin:0;max-height:390px;overflow-y:auto;padding:13px}.wm-image-item{align-items:center;background:var(--wm-soft);border:1px solid transparent;border-radius:13px;cursor:pointer;display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr) 28px;padding:7px;position:relative;transition:border-color .2s,background .2s}.wm-image-item.is-active{background:var(--wm-primary-soft);border-color:var(--wm-primary)}.wm-image-item img{background:#e7ebf1;border-radius:9px;height:48px;object-fit:cover;width:58px}.wm-image-item div{min-width:0}.wm-image-item small,.wm-image-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-image-item strong{color:#354056;font-size:.75rem}.wm-image-item small{color:#8590a3;font-size:.63rem;margin-top:3px}.wm-image-item button{background:transparent;border:0;border-radius:8px;color:#8c96a8;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.wm-image-item button:hover{background:#fff;color:var(--wm-danger)}.wm-add-images{background:#fff;border:1px dashed #bfc9da;border-radius:12px;color:var(--wm-primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;margin:auto 13px 13px;padding:11px}.wm-add-images span{font-size:1rem;margin-right:6px}.wm-editor{overflow:hidden}.wm-editor__head{align-items:center;border-bottom:1px solid var(--wm-line);display:flex;gap:12px;padding:17px 20px}.wm-editor__icon{background:var(--wm-primary-soft);border-radius:13px;color:var(--wm-primary);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.wm-editor__icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:22px}.wm-editor__head h2{color:var(--wm-ink);font-size:1rem;margin:0 0 3px}.wm-editor__head p{color:#8490a3;font-size:.69rem;margin:0}.wm-editor-grid{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(230px,1fr) minmax(240px,1fr)}.wm-editor-grid>div{min-width:0;padding:20px}.wm-editor-grid>div+div{border-left:1px solid var(--wm-line)}.wm-editor-grid h3{color:var(--wm-ink);font-size:.74rem;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.wm-layer-list{display:grid;gap:7px;list-style:none;margin:0 0 10px;min-height:44px;padding:0}.wm-layer-item{align-items:center;background:var(--wm-soft);border:1px solid var(--wm-line);border-radius:11px;cursor:pointer;display:grid;gap:7px;grid-template-columns:27px minmax(0,1fr) 28px;padding:7px 8px}.wm-layer-item.is-active{background:var(--wm-primary-soft);border-color:var(--wm-primary);color:var(--wm-primary)}.wm-layer-item>span{background:#fff;border-radius:8px;display:grid;font-weight:850;height:27px;place-items:center;width:27px}.wm-layer-item strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-layer-item button{background:transparent;border:0;color:#8290a3;cursor:pointer}.wm-layer-item.is-hidden{opacity:.52}.wm-layer-actions{display:grid;gap:7px;grid-template-columns:1fr 1fr}.wm-layer-actions button{background:#fff;border:1px dashed #bfc9da;border-radius:10px;color:#566178;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;padding:9px 5px}.wm-layer-actions span{color:var(--wm-primary);margin-right:4px}.wm-type-tabs{background:#f0f3f8;border-radius:99px;display:flex;margin-bottom:13px;padding:4px}.wm-type-tabs span{background:#fff;border-radius:99px;box-shadow:0 2px 8px rgba(24,32,51,.07);color:var(--wm-primary);font-size:.72rem;font-weight:850;padding:7px 12px;text-align:center;width:100%}.wm-field{display:grid;gap:6px;margin-bottom:11px}.wm-color-row label>span,.wm-field>span{color:#5f6a7f;font-size:.66rem;font-weight:800}.wm-field input[type=text],.wm-field select{background:#fff;border:1px solid var(--wm-line);border-radius:11px;color:#354056;font:inherit;font-size:.76rem;min-height:39px;outline:0;padding:8px 11px;width:100%}.wm-field input:focus,.wm-field select:focus{border-color:var(--wm-primary);box-shadow:0 0 0 3px rgba(101,88,245,.09)}.wm-field-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.wm-color-row{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.wm-color-row label{display:grid;gap:6px}.wm-color-row input{background:#fff;border:1px solid var(--wm-line);border-radius:10px;cursor:pointer;height:36px;padding:3px;width:100%}.wm-check{align-items:center;color:#4d586d;cursor:pointer;display:flex;font-size:.72rem;font-weight:750;gap:8px;margin:7px 0 13px}.wm-check--compact{background:#fff;border:1px solid var(--wm-line);border-radius:11px;margin-bottom:11px;min-height:39px;padding:0 9px}.wm-check input{accent-color:var(--wm-primary);height:17px;width:17px}.wm-logo-preview{align-items:center;background:var(--wm-soft);border:1px solid var(--wm-line);border-radius:12px;display:flex;gap:10px;margin-bottom:9px;min-height:62px;padding:8px}.wm-logo-preview img{background:#fff;border-radius:8px;height:46px;object-fit:contain;width:52px}.wm-logo-preview span{color:#455066;font-size:.72rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-logo-controls .wm-btn{width:100%}.wm-logo-controls p{color:#8590a3;font-size:.65rem;line-height:1.5;margin:8px 0}.wm-delete-layer{background:transparent;border:0;color:var(--wm-danger);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;padding:8px;width:100%}.wm-range-field{display:grid;gap:7px;margin-bottom:15px}.wm-range-field>span{align-items:center;color:#525e73;display:flex;font-size:.7rem;font-weight:800;justify-content:space-between}.wm-range-field output{background:var(--wm-primary-soft);border-radius:8px;color:var(--wm-primary);min-width:42px;padding:3px 7px;text-align:center}.wm-quality input,.wm-range-field input{accent-color:var(--wm-primary);cursor:pointer;width:100%}.wm-position{border:0;margin:5px 0 0;padding:0}.wm-position legend{color:#525e73;font-size:.7rem;font-weight:800;margin-bottom:8px}.wm-position-grid{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);width:112px}.wm-position-grid button{background:#fff;border:1px solid var(--wm-line);border-radius:8px;cursor:pointer;display:grid;height:30px;padding:5px;width:34px}.wm-position-grid button span{background:#9aa5b7;border-radius:2px;height:6px;width:6px}.wm-position-grid button:first-child span,.wm-position-grid button:nth-child(4) span,.wm-position-grid button:nth-child(7) span{justify-self:start}.wm-position-grid button:nth-child(2) span,.wm-position-grid button:nth-child(5) span,.wm-position-grid button:nth-child(8) span{justify-self:center}.wm-position-grid button:nth-child(3) span,.wm-position-grid button:nth-child(6) span,.wm-position-grid button:nth-child(9) span{justify-self:end}.wm-position-grid button:nth-child(-n+3) span{align-self:start}.wm-position-grid button:nth-child(n+4):nth-child(-n+6) span{align-self:center}.wm-position-grid button:nth-child(n+7) span{align-self:end}.wm-position-grid button.is-active{background:var(--wm-primary-soft);border-color:var(--wm-primary)}.wm-position-grid button.is-active span{background:var(--wm-primary)}.wm-action-bar{align-items:center;backdrop-filter:blur(16px);background:hsla(0,0%,100%,.94);border:1px solid #ddd9ff;border-radius:18px;bottom:12px;box-shadow:0 18px 45px rgba(30,35,76,.16);display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) 76px minmax(110px,.6fr) auto auto;padding:13px 14px;position:sticky;z-index:8}.wm-action-summary{min-width:0}.wm-action-summary span,.wm-action-summary strong{display:block}.wm-action-summary strong{color:#5c6679;font-size:.65rem;letter-spacing:.08em}.wm-action-summary span{color:#8792a4;font-size:.67rem;margin-top:4px}.wm-action-bar>label{color:#7d889a;display:grid;font-size:.58rem;font-weight:800;gap:3px;text-transform:uppercase}.wm-action-bar select{background:#fff;border:1px solid var(--wm-line);border-radius:9px;font:inherit;font-size:.7rem;font-weight:800;outline:0;padding:6px 8px}.wm-quality output{color:var(--wm-primary)}.wm-reset{background:transparent;border:0;color:#7f8a9e;cursor:pointer;font:inherit;font-size:.65rem;padding:4px 6px;position:absolute;right:8px;top:calc(100% + 7px)}.wm-status{color:#6b768a;font-size:.72rem;margin:3px 4px 0;min-height:20px;text-align:center}.wm-status.is-success{color:var(--wm-success)}.wm-status.is-error{color:var(--wm-danger)}@media (max-width:1080px){.wm-editor-grid{grid-template-columns:210px 1fr}.wm-common-panel{border-left:0!important;border-top:1px solid var(--wm-line);display:grid;gap:0 20px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.wm-position{grid-column:1/-1}}@media (max-width:820px){.wm-top-grid{grid-template-columns:1fr}.wm-image-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}.wm-image-item{grid-template-columns:46px minmax(0,1fr) 25px}.wm-image-item img{height:42px;width:46px}.wm-action-bar{grid-template-columns:1fr 90px 1fr;position:static}.wm-action-summary{grid-column:1/-1}.wm-action-bar .wm-btn{min-height:42px}.wm-reset{grid-column:1/-1;position:static}}@media (max-width:640px){.wm-app{border-radius:21px;padding:10px}.wm-upload{border-radius:17px;min-height:390px;padding:35px 17px}.wm-preview-card{padding:13px}.wm-preview-stage{min-height:280px}.wm-image-list{grid-template-columns:1fr 1fr}.wm-editor-grid{grid-template-columns:1fr}.wm-editor-grid>div+div{border-left:0;border-top:1px solid var(--wm-line)}.wm-common-panel{grid-template-columns:1fr}.wm-position{grid-column:auto}.wm-action-bar{grid-template-columns:1fr 82px}.wm-action-bar .wm-btn,.wm-quality{grid-column:1/-1}.wm-card-heading{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.wm-image-list,.wm-layer-actions{grid-template-columns:1fr}}body.dark-mode .watermark-page,html[data-theme=dark] .watermark-page{--wm-ink:#f2f4fa;--wm-muted:#aab3c6;--wm-line:#343d52;--wm-surface:#1c2230;--wm-soft:#232a39;--wm-primary-soft:rgba(101,88,245,.15)}body.dark-mode .wm-app,html[data-theme=dark] .wm-app{background:linear-gradient(145deg,#1a202d,#151a26)}body.dark-mode .wm-upload,html[data-theme=dark] .wm-upload{background:radial-gradient(circle at 50% 20%,rgba(101,88,245,.17),transparent 35%),#1d2432;border-color:#465069}body.dark-mode .wm-action-bar,body.dark-mode .wm-editor,body.dark-mode .wm-image-panel,body.dark-mode .wm-preview-card,html[data-theme=dark] .wm-action-bar,html[data-theme=dark] .wm-editor,html[data-theme=dark] .wm-image-panel,html[data-theme=dark] .wm-preview-card{background:rgba(28,34,48,.95);border-color:#343d52}body.dark-mode .wm-action-bar select,body.dark-mode .wm-add-images,body.dark-mode .wm-check--compact,body.dark-mode .wm-field input[type=text],body.dark-mode .wm-field select,body.dark-mode .wm-position-grid button,html[data-theme=dark] .wm-action-bar select,html[data-theme=dark] .wm-add-images,html[data-theme=dark] .wm-check--compact,html[data-theme=dark] .wm-field input[type=text],html[data-theme=dark] .wm-field select,html[data-theme=dark] .wm-position-grid button{background:#293145;border-color:#3c465e;color:#d9deea}body.dark-mode .wm-check,body.dark-mode .wm-field>span,body.dark-mode .wm-image-item strong,body.dark-mode .wm-range-field>span,html[data-theme=dark] .wm-check,html[data-theme=dark] .wm-field>span,html[data-theme=dark] .wm-image-item strong,html[data-theme=dark] .wm-range-field>span{color:#c7cede}