.box-scene.svelte-11yu08x{perspective:800px;display:flex;justify-content:center;padding:2rem 0 1rem}.box-3d.svelte-11yu08x{position:relative;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-22deg)}.face.svelte-11yu08x{position:absolute;backface-visibility:hidden}.front.svelte-11yu08x{width:100%;height:100%;background:linear-gradient(135deg,#24315a,#1a2447);border:1px solid #111a38;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 30px #1419324d;z-index:2}.right-side.svelte-11yu08x{width:var(--depth);height:100%;right:calc(var(--depth) * -1);top:0;background:linear-gradient(90deg,#172043,#111835);transform-origin:left center;transform:rotateY(90deg);border:1px solid #0d1330;border-left:none;overflow:hidden}.top-face.svelte-11yu08x{width:100%;height:var(--depth);top:calc(var(--depth) * -1);left:0;background:linear-gradient(180deg,#6a5443,#54402f);transform-origin:bottom center;transform:rotateX(90deg);border:1px solid #3f2f22;border-bottom:none}.page-stack.svelte-11yu08x{position:absolute;bottom:0;left:0;right:0;height:100%}.page-edge.svelte-11yu08x{position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.05)}.page-edge-1.svelte-11yu08x{bottom:2px}.page-edge-2.svelte-11yu08x{bottom:4px}.page-edge-3.svelte-11yu08x{bottom:6px}.page-top.svelte-11yu08x{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.side-pages.svelte-11yu08x{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.08) 1px,rgba(255,255,255,.08) 2px)}.sleeve-front.svelte-11yu08x{position:absolute;left:-3px;right:-3px;top:50%;transform:translateY(-50%);background:linear-gradient(180deg,#fff,#f4f2ec);border-top:2px solid #c2a05a;border-bottom:2px solid #c2a05a;outline:1px solid #c2a05a;outline-offset:-6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff80;z-index:3}.sleeve-text.svelte-11yu08x{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px}.sleeve-line.svelte-11yu08x{font-size:.7rem;color:#2a2418;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sleeve-side.svelte-11yu08x{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,#ece9e0,#dedbd0);border-top:2px solid #c2a05a;border-bottom:2px solid #c2a05a;box-shadow:inset 0 1px #ffffff4d}.stack.svelte-mji687{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.info.svelte-1h3pksp{position:relative;display:inline-block;margin-left:.4rem;vertical-align:middle}.i.svelte-1h3pksp{width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:2px;background:#16213e;color:#fff;font:italic 700 .8rem/1.25rem Georgia,serif;cursor:help}.box.svelte-1h3pksp{display:none;position:absolute;z-index:20;top:1.6rem;left:0;width:min(320px,80vw);padding:.75rem .9rem;background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 6px 24px #0000002e;color:#1a1a2e;font-size:.8rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal}.info.svelte-1h3pksp:hover .box:where(.svelte-1h3pksp),.info.svelte-1h3pksp:focus-within .box:where(.svelte-1h3pksp),.info.open.svelte-1h3pksp .box:where(.svelte-1h3pksp){display:block}.box.svelte-1h3pksp strong:where(.svelte-1h3pksp){display:block;margin-bottom:.4rem;font-size:.85rem}.box.svelte-1h3pksp p:where(.svelte-1h3pksp){margin:0 0 .6rem;white-space:pre-line}.box.svelte-1h3pksp p:where(.svelte-1h3pksp):last-child{margin-bottom:0}.ruler.svelte-13tr3y{position:relative;color:#868e96;font-size:.6rem;line-height:1;-webkit-user-select:none;user-select:none}.ruler.horizontal.svelte-13tr3y{height:100%;width:100%}.ruler.vertical.svelte-13tr3y{width:100%;height:100%}.tick.svelte-13tr3y{position:absolute;background:#adb5bd}.horizontal.svelte-13tr3y .tick:where(.svelte-13tr3y){bottom:0;width:1px;transform:translate(-.5px)}.vertical.svelte-13tr3y .tick:where(.svelte-13tr3y){right:0;height:1px;transform:translateY(-.5px)}.horizontal.svelte-13tr3y .short:where(.svelte-13tr3y){height:3px}.horizontal.svelte-13tr3y .mid:where(.svelte-13tr3y){height:5px}.horizontal.svelte-13tr3y .long:where(.svelte-13tr3y){height:9px;background:#868e96}.vertical.svelte-13tr3y .short:where(.svelte-13tr3y){width:3px}.vertical.svelte-13tr3y .mid:where(.svelte-13tr3y){width:5px}.vertical.svelte-13tr3y .long:where(.svelte-13tr3y){width:9px;background:#868e96}.num.svelte-13tr3y{position:absolute}.horizontal.svelte-13tr3y .num:where(.svelte-13tr3y){bottom:11px;left:0;transform:translate(-50%)}.vertical.svelte-13tr3y .num:where(.svelte-13tr3y){right:11px;top:0;transform:translateY(-50%)}.unit.svelte-13tr3y{position:absolute;font-size:.55rem}.horizontal.svelte-13tr3y .unit:where(.svelte-13tr3y){bottom:11px;left:-1.4rem}.vertical.svelte-13tr3y .unit:where(.svelte-13tr3y){top:-.9rem;right:0}.holder.fitted.svelte-1bhi9s1{position:relative;width:100%;overflow:hidden}.holder.fitted.svelte-1bhi9s1 .photo:where(.svelte-1bhi9s1){position:absolute;top:0}.photo.svelte-1bhi9s1{position:relative;margin:0 auto}.stage.svelte-1bhi9s1{position:absolute;left:0;top:0;transform-origin:0 0}.stage.svelte-1bhi9s1 img:where(.svelte-1bhi9s1){display:block;-webkit-user-select:none;user-select:none}.text.svelte-1bhi9s1{position:absolute;left:0;top:0;transform-origin:0 0;text-align:center;mix-blend-mode:multiply;opacity:.9}.warn.svelte-1bhi9s1{position:absolute;right:2%;top:50%;width:26px;height:24px;margin-top:-12px;mix-blend-mode:normal}.line.svelte-1bhi9s1{position:absolute;left:0;right:0;white-space:nowrap;line-height:1}.box-scene.svelte-x8oyll{perspective:800px;display:flex;justify-content:center;padding:2rem 0 1rem}.box-3d.svelte-x8oyll{position:relative;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-22deg)}.face.svelte-x8oyll{position:absolute;backface-visibility:hidden}.front.svelte-x8oyll{width:100%;height:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(160deg,#437a52,#356244);border:1px solid #28503a;border-radius:2px;box-shadow:0 14px 30px #14281c59;z-index:2}.right-side.svelte-x8oyll{width:var(--depth);height:100%;right:calc(var(--depth) * -1);top:0;background:linear-gradient(90deg,#2c5439,#234632);transform-origin:left center;transform:rotateY(90deg);border:1px solid #1d3b2a;border-left:none}.top-face.svelte-x8oyll{width:100%;height:var(--depth);top:calc(var(--depth) * -1);left:0;background:linear-gradient(180deg,#3d7050,#346049);transform-origin:bottom center;transform:rotateX(90deg);border:1px solid #28503a;border-bottom:none}.flap.svelte-x8oyll{position:absolute;top:0;left:0;right:0;height:var(--flap-h);background:linear-gradient(180deg,#0000002e,#00000014);clip-path:polygon(0 0,100% 0,100% 55%,82% 100%,18% 100%,0 55%)}.band.svelte-x8oyll{position:absolute;left:0;right:0;top:44%;height:13%;background:#ffffff12;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.12)}.window.svelte-x8oyll{position:absolute;left:9%;right:9%;top:calc(var(--flap-h) * .22);height:var(--window-h);background:#fdfcf2;box-shadow:inset 0 2px 4px #00000040,0 0 0 1px #0000002e;overflow:hidden}.window-text.svelte-x8oyll{display:flex;flex-direction:column;align-items:center;padding-top:3px;color:#1c180d}.window-line.svelte-x8oyll{font-size:.55rem;line-height:1.25;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#555}.window-line.svelte-x8oyll{position:relative}.warn.svelte-x8oyll{position:absolute;right:0;top:50%;width:12px;height:11px;margin-top:-5px}.window-line.name.svelte-x8oyll{font-size:.95rem;color:#1c180d}.holder.svelte-m1fnbh{position:relative;width:100%;overflow:hidden}.photo.svelte-m1fnbh{position:absolute;top:0}.photo.svelte-m1fnbh img:where(.svelte-m1fnbh),.photo.svelte-m1fnbh svg:where(.svelte-m1fnbh){position:absolute;left:0;top:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.photo.svelte-m1fnbh svg:where(.svelte-m1fnbh){overflow:hidden}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8f9fa;color:#1a1a2e}.app.svelte-bc9d1q{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}body:has(.app.embed){background:transparent}.app.embed.svelte-bc9d1q{padding:.5rem .75rem}.app.embed.svelte-bc9d1q .app-version:where(.svelte-bc9d1q){margin-top:1.5rem}.warn-banner.in-frame.svelte-bc9d1q{position:static;border-radius:4px;margin-bottom:.75rem}.quantity-field.svelte-bc9d1q{display:flex;align-items:center;gap:.75rem}.quantity-row.svelte-bc9d1q input:where(.svelte-bc9d1q){flex:0 0 6rem;max-width:6rem}.quantity-row.svelte-bc9d1q .hint:where(.svelte-bc9d1q){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-link.svelte-bc9d1q{margin-left:.5rem;font-weight:600}.lang-switch.svelte-bc9d1q{position:absolute;top:0;right:0;display:flex;gap:.25rem}.lang-switch.svelte-bc9d1q button:where(.svelte-bc9d1q){border:1px solid #ced4da;background:#fff;color:#495057;border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer}.lang-switch.svelte-bc9d1q button.active:where(.svelte-bc9d1q){background:#1a1a2e;border-color:#1a1a2e;color:#fff}header.svelte-bc9d1q{position:relative;text-align:center;margin-bottom:2.5rem}header.svelte-bc9d1q h1:where(.svelte-bc9d1q){font-size:2rem;font-weight:700;margin:0 0 .25rem;color:#1a1a2e}.subtitle.svelte-bc9d1q{color:#6c757d;font-size:1.05rem;margin:0}.update-banner.svelte-bc9d1q{position:sticky;top:0;z-index:10;padding:.6rem 1rem;text-align:center;background:#fff3cd;color:#664d03;border-bottom:1px solid #ffe69c;font-size:.9rem}.update-banner.svelte-bc9d1q button:where(.svelte-bc9d1q){margin-left:.5rem;padding:.2rem .7rem;cursor:pointer}.app-version.svelte-bc9d1q{margin-top:3rem;text-align:center;font-size:.75rem;color:#adb5bd;-webkit-user-select:all;user-select:all}.editor.svelte-bc9d1q{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:768px){.editor.svelte-bc9d1q{grid-template-columns:1fr}}.controls.svelte-bc9d1q{display:flex;flex-direction:column;gap:1.5rem}.control-group.svelte-bc9d1q{display:flex;flex-direction:row;align-items:center;gap:.75rem}.control-group.svelte-bc9d1q>:where(.svelte-bc9d1q):not(label:first-child){flex:1;min-width:0}.control-group.svelte-bc9d1q>label:where(.svelte-bc9d1q):first-child{flex:0 0 9.5rem;display:flex;align-items:center;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:#495057}.control-group.svelte-bc9d1q:not(.stack)>label:where(.svelte-bc9d1q):first-child .info{margin-left:auto}.control-group.stack.svelte-bc9d1q{flex-direction:column;align-items:stretch;gap:.5rem}.control-group.stack.svelte-bc9d1q>label:where(.svelte-bc9d1q):first-child{flex:none}@media(max-width:520px){.control-group.svelte-bc9d1q{flex-direction:column;align-items:stretch;gap:.4rem}.control-group.svelte-bc9d1q>label:where(.svelte-bc9d1q):first-child{flex:none}}input[type=text].invalid.svelte-bc9d1q,input[type=text].invalid.svelte-bc9d1q:focus{border-color:#e03131;background:#fff5f5;outline-color:#e03131}.warn-banner.svelte-bc9d1q{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:center;padding:.6rem 1rem;background:#e03131;color:#fff;font-size:.9rem}.hint.svelte-bc9d1q{font-weight:400;text-transform:none;letter-spacing:normal;font-size:.85rem;color:#868e96}input[type=text].svelte-bc9d1q,input[type=number].svelte-bc9d1q,select.svelte-bc9d1q{padding:.65rem .85rem;border:1.5px solid #dee2e6;border-radius:8px;font-size:.95rem;background:#fff;transition:border-color .15s ease}input[type=text].svelte-bc9d1q:focus,select.svelte-bc9d1q:focus{outline:none;border-color:#4263eb;box-shadow:0 0 0 3px #4263eb1a}.pattern-options.svelte-bc9d1q,.size-options.svelte-bc9d1q{display:flex;gap:.5rem;flex-wrap:wrap}.pattern-option.svelte-bc9d1q,.size-option.svelte-bc9d1q{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 1rem;border:1.5px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .15s ease;background:#fff;flex:1;min-width:80px}.pattern-option.svelte-bc9d1q:hover,.size-option.svelte-bc9d1q:hover{border-color:#adb5bd}.pattern-option.selected.svelte-bc9d1q,.size-option.selected.svelte-bc9d1q{border-color:#4263eb;background:#edf2ff}.pattern-option.svelte-bc9d1q input:where(.svelte-bc9d1q),.size-option.svelte-bc9d1q input:where(.svelte-bc9d1q){display:none}.pattern-label.svelte-bc9d1q,.size-label.svelte-bc9d1q{font-weight:600;font-size:.85rem}.size-dims.svelte-bc9d1q{font-size:.75rem;color:#868e96}.section-heading.svelte-bc9d1q .heading:where(.svelte-bc9d1q){display:flex;align-items:center;width:9.5rem}.section-heading.svelte-bc9d1q .heading:where(.svelte-bc9d1q) .info{margin-left:auto}@media(max-width:520px){.section-heading.svelte-bc9d1q .heading:where(.svelte-bc9d1q){width:100%}}.section-heading.svelte-bc9d1q .heading:where(.svelte-bc9d1q){font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#495057}.font-list.svelte-bc9d1q{display:block;margin-top:.5rem}.font-row.svelte-bc9d1q{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;background:#fff}.font-row.alt.svelte-bc9d1q{background:#e9ecef}.font-sample.svelte-bc9d1q{font-size:1.25rem;line-height:1.2}.font-no.svelte-bc9d1q{display:inline-block;width:1.3rem;height:1.3rem;border-radius:50%;background:#6c757d;color:#fff;font-size:.7rem;line-height:1.3rem;text-align:center}.toggle-row.svelte-bc9d1q{display:flex;flex-direction:row!important;align-items:center;gap:.6rem;cursor:pointer;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;font-size:.95rem!important;color:#1a1a2e!important}.toggle-row.svelte-bc9d1q input[type=checkbox]:where(.svelte-bc9d1q){width:18px;height:18px;accent-color:#4263eb;cursor:pointer}.actions.svelte-bc9d1q{display:flex;gap:.75rem;margin-top:.5rem}.btn.svelte-bc9d1q{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn.svelte-bc9d1q:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-bc9d1q{background:#4263eb;color:#fff}.btn-primary.svelte-bc9d1q:hover:not(:disabled){background:#3b5bdb}.status.svelte-bc9d1q{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;background:#d3f9d8;color:#2b8a3e}.status.error.svelte-bc9d1q{background:#ffe3e3;color:#c92a2a}.preview-panel.svelte-bc9d1q{position:sticky;top:2rem}.preview-panel.svelte-bc9d1q h2:where(.svelte-bc9d1q){font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#495057;margin:0 0 1.25rem}.preview-container.svelte-bc9d1q{margin-bottom:1.5rem}.preview-container.svelte-bc9d1q h3:where(.svelte-bc9d1q){font-size:.85rem;font-weight:600;color:#868e96;margin:0 0 .5rem}.card-with-rulers.svelte-bc9d1q{display:grid;grid-template-columns:var(--ruler, 0px) 1fr;grid-template-rows:var(--ruler, 0px) auto;max-width:100%}.measure-toggle.svelte-bc9d1q{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.8rem;color:#495057;cursor:pointer}.ruler-top.svelte-bc9d1q{grid-column:2;grid-row:1;padding-bottom:3px}.ruler-left.svelte-bc9d1q{grid-column:1;grid-row:2;padding-right:3px}.card-with-rulers.svelte-bc9d1q>.card-stage:where(.svelte-bc9d1q){grid-column:2;grid-row:2;width:100%!important}.card-stage.svelte-bc9d1q{position:relative;max-width:100%}.canvas-wrapper.svelte-bc9d1q{overflow:hidden;width:100%;height:100%}.canvas-wrapper.plain-shadow.svelte-bc9d1q{box-shadow:1px 2px #d6d6d0,2px 3px #3a3a36,0 10px 28px #0000002e;border-radius:2px}.canvas-wrapper.svelte-bc9d1q canvas:where(.svelte-bc9d1q){display:block;width:100%!important;height:100%!important}
