.sheet-grid.svelte-ev32w3{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ruler.svelte-1s99cwn{color:#6b7280;font-size:.55rem;position:relative;overflow:hidden}.tick.svelte-1s99cwn{background:#aeb6c0;position:absolute}.tick.major.svelte-1s99cwn{background:#7f8794}.num.svelte-1s99cwn{position:absolute}.ruler.top.svelte-1s99cwn .tick:where(.svelte-1s99cwn){width:1px;height:3px;bottom:0;transform:translate(-50%)}.ruler.top.svelte-1s99cwn .tick.major:where(.svelte-1s99cwn){height:6px}.ruler.top.svelte-1s99cwn .num:where(.svelte-1s99cwn){bottom:7px;transform:translate(-50%)}.ruler.left.svelte-1s99cwn .tick:where(.svelte-1s99cwn){width:3px;height:1px;right:0;transform:translateY(-50%)}.ruler.left.svelte-1s99cwn .tick.major:where(.svelte-1s99cwn){width:6px}.ruler.left.svelte-1s99cwn .num:where(.svelte-1s99cwn){right:7px;transform:translateY(-50%)}.ruler.top.svelte-1s99cwn .num.edge:where(.svelte-1s99cwn),.ruler.left.svelte-1s99cwn .num.edge:where(.svelte-1s99cwn){transform:none}svg.svelte-r5z07h{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px;display:block}.sticker{cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute}.sticker.selected{outline:2px solid var(--color-brand);z-index:2}.sticker.moving{pointer-events:none}.sticker img{pointer-events:none;width:100%;height:100%;display:block}.handle{background:var(--color-brand);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;box-shadow:0 1px 4px #0000004d}.handle.rotate{cursor:grab;top:-11px;left:-11px}.handle.duplicate{cursor:pointer;top:0;right:-27px}.sticker .collide{-webkit-mask:var(--collide-mask) center / 100% 100% no-repeat;-webkit-mask:var(--collide-mask) center / 100% 100% no-repeat;mask:var(--collide-mask) center / 100% 100% no-repeat;pointer-events:none;background:#e5484d8c;position:absolute;inset:0}.handle.scale{cursor:nwse-resize;bottom:-11px;right:-11px}.handle.delete{cursor:pointer;background:#e5484d;top:26px;right:-27px}.sticker.compact .handle.duplicate{inset:auto auto -27px 0}.sticker.compact .handle.delete{inset:auto auto -27px 26px}.ruled-sheet{--ruler-size:1.5rem;--sheet-width:340px;grid-template-columns:var(--ruler-size) minmax(0, var(--sheet-width));grid-template-rows:var(--ruler-size) auto;direction:ltr;width:fit-content;max-width:100%;margin:0 auto;display:grid}@media (width>=768px){.ruled-sheet{--sheet-width:210mm}}.ruler-corner{grid-area:1/1;justify-content:center;align-items:center;display:flex}.sticker-canvas{aspect-ratio:210/297;border:1px solid var(--color-border);background:#dde2e7;border-radius:4px;width:100%;position:relative;box-shadow:0 10px 35px #00000026}.sticker-canvas.dragover{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand)}.sticker-page-number{color:#9aa0a8;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:3;font-size:.7rem;position:absolute;top:4px;right:6px}.delete-page{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #aab2bd;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.7rem;line-height:1;display:flex}svg.svelte-1v4nrqx{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem;display:block}.sticker-upload.svelte-1kywm00{background:var(--color-brand);color:var(--color-on-brand);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-weight:700;display:inline-flex}input.svelte-1kywm00{display:none}.sticker-toolbar.svelte-at31mg{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}button.svelte-at31mg{color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}button.svelte-at31mg:hover:not(:disabled){background:var(--color-surface-muted)}button.svelte-at31mg:disabled{cursor:default;opacity:.5}.sticker-info-overlay.svelte-mn4e2j{z-index:20;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sticker-info-dialog.svelte-mn4e2j{background:var(--color-surface);color:var(--color-text);border-radius:12px;flex-direction:column;gap:1rem;max-width:24rem;padding:1.25rem;display:flex;box-shadow:0 20px 50px #00000040}.sticker-info-dialog.svelte-mn4e2j p:where(.svelte-mn4e2j){margin:0}.sticker-info-dialog.svelte-mn4e2j button:where(.svelte-mn4e2j){background:var(--color-brand);color:var(--color-on-brand);cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:.5rem 1.2rem;font-weight:700}.sticker-cart-actions.svelte-1dzk7gm{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}button.svelte-1dzk7gm{cursor:pointer;font:inherit;border-radius:8px;padding:.6rem 1.2rem;font-weight:700}.primary.svelte-1dzk7gm{background:var(--color-brand);color:var(--color-on-brand);border:none}.primary.svelte-1dzk7gm:disabled{cursor:default;opacity:.5}.ghost.svelte-1dzk7gm{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.sticker-editor{flex-direction:column;gap:1rem;display:flex}.sticker-editor,.sticker-editor *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sticker-editor .add-page{background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-text);cursor:pointer;border-radius:8px;align-self:center;padding:.5rem 1.4rem}
