.kc-range-label{display:inline-block}.kc-reset-one{vertical-align:middle;width:28px;height:28px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:-4px 0 0 4px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.kc-reset-one:hover:not(:disabled){border-color:var(--card-border);background:rgb(var(--ink) / .05)}.kc-reset-one:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kc-reset-one:disabled{color:var(--fg-subtle);opacity:.45;cursor:default}.kc-label-row{flex-wrap:wrap;align-items:center;margin-bottom:6px;display:flex}.kc-label-row .field-label{margin-bottom:0}.kc-label-row .kc-reset-one{margin:0 0 0 2px}.kc-info{width:28px;height:28px;color:var(--fg-subtle);vertical-align:middle;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px 0;padding:0;display:inline-grid}.kc-info span{border:1.5px solid;border-radius:50%;place-items:center;width:16px;height:16px;font:italic 700 10px/1 Georgia,Times New Roman,serif;display:grid}.kc-info:hover,.kc-info:focus-visible{color:var(--accent)}.kc-info:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kc-tip{z-index:60;border:1px solid var(--card-border);border-radius:var(--r-sm);background:var(--bg-elev);max-width:min(300px,100vw - 24px);color:var(--fg);text-align:left;box-shadow:0 12px 30px -10px rgb(var(--shade) / calc(.6 * var(--shade-a)));pointer-events:none;padding:9px 12px;font-size:.8rem;font-style:normal;font-weight:400;line-height:1.5;position:fixed}.kc-tip[hidden]{display:none}@font-face{font-family:sig-great-vibes;font-display:swap;src:url(/fonts/signature/great-vibes-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-great-vibes;font-display:swap;src:url(/fonts/signature/great-vibes-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sig-dancing-script;font-display:swap;src:url(/fonts/signature/dancing-script-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-dancing-script;font-display:swap;src:url(/fonts/signature/dancing-script-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sig-sacramento;font-display:swap;src:url(/fonts/signature/sacramento-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-sacramento;font-display:swap;src:url(/fonts/signature/sacramento-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sig-allura;font-display:swap;src:url(/fonts/signature/allura-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-allura;font-display:swap;src:url(/fonts/signature/allura-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sig-alex-brush;font-display:swap;src:url(/fonts/signature/alex-brush-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-alex-brush;font-display:swap;src:url(/fonts/signature/alex-brush-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sig-mr-dafoe;font-display:swap;src:url(/fonts/signature/mr-dafoe-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-mr-dafoe;font-display:swap;src:url(/fonts/signature/mr-dafoe-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sig-herr-von-muellerhoff;font-display:swap;src:url(/fonts/signature/herr-von-muellerhoff-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-herr-von-muellerhoff;font-display:swap;src:url(/fonts/signature/herr-von-muellerhoff-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sig-caveat;font-display:swap;src:url(/fonts/signature/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sig-caveat;font-display:swap;src:url(/fonts/signature/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.ts-sources{margin-bottom:12px}.ts-pad{border:1.5px dashed var(--card-border);border-radius:var(--r-md);background:#fff;position:relative;overflow:hidden}.ts-pad canvas{cursor:crosshair;touch-action:none;width:100%;height:200px;display:block}.ts-pad-hint{color:#94a3b8;pointer-events:none;place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0 0 38px}.ts-pad-tools{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:16px;padding:6px 12px;display:flex}.ts-pad-tools .btn-link{color:#334155}.ts-fonts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:6px;display:grid}.ts-font{border:1.5px solid var(--card-border);color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-height:64px;transition:border-color .15s, transform .15s var(--ease);background:#fff;border-radius:12px;padding:8px 10px;font-size:1.7rem;line-height:1.1;overflow:hidden}.ts-font:hover{transform:translateY(-1px)}.ts-font.selected{border-color:var(--accent);box-shadow:0 0 0 2px #38bdf859}.ts-ink-field{margin-top:14px}.ts-threshold-field{margin-top:16px}.ts-inks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-ink{border:2px solid var(--bg-elev);background:var(--ink-c);width:30px;height:30px;box-shadow:0 0 0 1.5px var(--card-border);cursor:pointer;border-radius:50%}.ts-ink[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-elev), 0 0 0 4px var(--accent)}.ts-result{gap:10px;margin-top:16px;display:grid}.ts-preview{border:1px solid rgb(var(--ink) / .1);background:repeating-conic-gradient(#e6e6e6 0% 25%,#fff 0% 50%) 0 0/16px 16px;border-radius:14px;place-items:center;min-height:150px;padding:14px;display:grid;position:relative}.ts-preview img{max-width:100%;max-height:180px;display:block}.ts-preview img:not([src]){display:none}.ts-empty{color:#64748b;font-size:.9rem}.ts-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.ts-text-add{flex:260px;gap:8px;display:flex}.ts-text-add .input{min-width:0}.ts-pager{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;margin:10px 0;font-weight:700;display:flex}.ts-stage{max-width:100%;box-shadow:0 12px 30px -16px rgb(var(--shade) / .6);background:#fff;border-radius:4px;margin:0 auto;position:relative;overflow:hidden}.ts-stage canvas{width:100%;height:auto;display:block}.ts-layer{position:absolute;inset:0}.ts-item{outline-offset:1px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;outline:1.5px dashed #38bdf8e6;position:absolute}.ts-item img{pointer-events:none;width:100%;height:100%;display:block}.ts-item-del,.ts-item-size{color:#fff;touch-action:none;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:.85rem;font-weight:800;line-height:1;display:grid;position:absolute}.ts-item-del{cursor:pointer;background:#ef4444;top:-13px;right:-13px}.ts-item-size{cursor:nwse-resize;background:#0ea5e9;bottom:-13px;right:-13px}.img-dropzone{border:2px dashed var(--card-border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:14px;padding:22px 18px;transition:border-color .15s,background .15s;display:flex}.img-dropzone:hover,.img-dropzone.drag-over{border-color:var(--accent);background:#38bdf80f}.img-dropzone .dz-text{color:var(--fg-muted);font-size:.85rem;line-height:1.5}.img-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ts-light-ink .ts-pad,.ts-light-ink .ts-font{background:#1e293b}.ts-light-ink .ts-pad-tools{background:#0f172a;border-top-color:#334155}.ts-light-ink .ts-pad-tools .btn-link{color:#cbd5e1}.ts-light-ink .ts-preview{background:repeating-conic-gradient(#334155 0% 25%,#1e293b 0% 50%) 0 0/16px 16px}.ts-light-ink .ts-empty{color:#94a3b8}
