@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff")}@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/abril-fatface-latin-400-normal-utNZUC9m.woff2) format("woff2"),url(/assets/abril-fatface-latin-400-normal-CSRW-xuf.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2) format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2"),url(/assets/playfair-display-latin-900-normal-DypQvTWf.woff) format("woff")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff")}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-latin-400-normal-VmWungf4.woff2) format("woff2"),url(/assets/lobster-latin-400-normal-Cc8ENR_t.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-400-normal-CbTZiZTW.woff2) format("woff2"),url(/assets/alfa-slab-one-latin-400-normal-UIGeWgec.woff) format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dancing-script-latin-700-normal-CX8AaSVl.woff2) format("woff2"),url(/assets/dancing-script-latin-700-normal-LI5MgW9m.woff) format("woff")}.book-view{position:relative;flex:1;min-width:0;min-height:0;border-radius:var(--radius-lg);background:var(--book);padding:var(--space-3);display:flex}.book-view canvas{display:block;width:100%;height:100%}.template-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.template-preview canvas{display:block}.data-table--fill{max-height:none;background:var(--surface)}.fold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:var(--surface);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.fold__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.fold__bar--bottom{border-bottom:0;border-top:1px solid var(--line)}.fold__head{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15;min-width:0}.fold__title,.fold__count{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.fold__title{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold__page{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.fold__page b{font-size:1.9rem;font-variant-numeric:tabular-nums}.fold__cut-hint{background:color-mix(in srgb,var(--cut) 10%,var(--surface));color:var(--cut);font-weight:700}.fold__stage{flex:1;min-height:0;overflow:hidden;touch-action:none}.fold__stage canvas{display:block}.fold__marks{font-family:var(--font-mono);font-weight:600;font-size:1.05rem;text-align:center;font-variant-numeric:tabular-nums;min-width:0}@media(max-width:560px){.fold .btn--xl{min-width:0}.fold__marks{font-size:.9rem}}.calib-card-wrap{overflow:hidden;padding:var(--space-1) 0}.calib-card{border:2px solid var(--accent);border-radius:3.2mm;max-width:none;background:repeating-linear-gradient(45deg,var(--accent-soft) 0 10px,var(--surface) 10px 20px)}.calib-range{display:flex;align-items:center;gap:10px}.calib-range .range{flex:1}
