input[data-astro-cid-aeyqyjrg][type=file]{display:none}.page-meta[data-astro-cid-aeyqyjrg]{font-size:var(--text-caption);color:var(--color-stone);margin:0 0 8px}.ws-hint[data-astro-cid-aeyqyjrg]{font-size:var(--text-caption);color:var(--color-stone);margin:0 0 18px}.ws-hint[data-astro-cid-aeyqyjrg] strong[data-astro-cid-aeyqyjrg]{color:var(--color-coral);font-weight:600}.sign-layout[data-astro-cid-aeyqyjrg]{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}@media (width<=860px){.sign-layout[data-astro-cid-aeyqyjrg]{grid-template-columns:1fr}}.sign-stage-shell[data-astro-cid-aeyqyjrg]{background:var(--surface-card-surface);border:1px solid var(--ink-border);border-radius:var(--radius-cards);flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.sign-stage[data-astro-cid-aeyqyjrg]{border-radius:var(--radius-small);max-width:100%;line-height:0;position:relative;overflow:hidden}.sign-stage[data-astro-cid-aeyqyjrg] canvas[data-astro-cid-aeyqyjrg]{max-width:100%;height:auto;display:block}.sign-nav-row[data-astro-cid-aeyqyjrg]{align-items:center;gap:14px;display:flex}.sign-nav-btn[data-astro-cid-aeyqyjrg]{border:1px solid var(--ink-border);background:var(--surface-card-surface);width:32px;height:32px;color:var(--color-ink-black);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:all .2s;display:flex}.sign-nav-btn[data-astro-cid-aeyqyjrg]:hover{background:var(--color-sky-tint)}.sign-nav-btn[data-astro-cid-aeyqyjrg]:disabled{opacity:.3;cursor:default}.sign-page-info[data-astro-cid-aeyqyjrg]{font-size:var(--text-caption);color:var(--color-stone);text-align:center;min-width:110px;font-weight:600}.sign-item{border:1px dashed var(--color-coral);border-radius:var(--radius-small);cursor:move;touch-action:none;box-sizing:border-box;position:absolute}.sign-item.ratio-locked{border:2px solid var(--color-notion-blue)}.sign-item img{pointer-events:none;user-select:none;width:100%;height:100%;display:block}.sign-item .si-del{background:var(--color-vermillion);border:2px solid var(--surface-card-surface);width:22px;height:22px;color:var(--color-pure-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:-11px;right:-11px}.sign-item .si-resize{background:var(--color-coral);border:2px solid var(--surface-card-surface);cursor:nwse-resize;touch-action:none;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px}.sign-panel[data-astro-cid-aeyqyjrg]{background:var(--surface-card-surface);border:1px solid var(--ink-border);border-radius:var(--radius-cards);flex-direction:column;gap:14px;padding:20px;display:flex}.sign-panel-title[data-astro-cid-aeyqyjrg]{font-size:var(--text-subheading);color:var(--color-ink-black);font-weight:600}.sign-tabs[data-astro-cid-aeyqyjrg]{background:var(--surface-page-canvas);border-radius:var(--radius-pills);gap:3px;padding:3px;display:flex}.sign-tab[data-astro-cid-aeyqyjrg]{text-align:center;border-radius:var(--radius-pills);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--color-stone);background:0 0;border:none;flex:1;padding:7px 4px;font-size:10px;font-weight:700}.sign-tab.active{background:var(--color-coral);color:var(--color-pure-white)}.sign-tabpage[data-astro-cid-aeyqyjrg]{flex-direction:column;gap:10px;display:none}.sign-tabpage.active{display:flex}#sign-pad[data-astro-cid-aeyqyjrg]{aspect-ratio:2.2;background:var(--surface-page-canvas);border:1px dashed var(--ink-border);border-radius:var(--radius-lg);touch-action:none;cursor:crosshair;width:100%}.sign-pad-hint[data-astro-cid-aeyqyjrg]{color:var(--color-stone);text-align:center;font-size:10px}.sign-type-input[data-astro-cid-aeyqyjrg]{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--surface-page-canvas);width:100%;color:var(--color-ink-black);outline:none;padding:12px 14px;font-size:15px}.sign-type-input[data-astro-cid-aeyqyjrg]:focus{border-color:var(--color-coral);background:var(--surface-card-surface)}.sign-font-row[data-astro-cid-aeyqyjrg]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sign-font-opt[data-astro-cid-aeyqyjrg]{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--surface-page-canvas);text-align:center;cursor:pointer;color:var(--color-ink-black);flex:1;padding:14px 6px;font-size:20px;transition:all .15s}.sign-font-opt.active{border-color:var(--color-coral);background:#f6493214}.sign-upload-area[data-astro-cid-aeyqyjrg]{border:1px dashed var(--ink-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;font-size:var(--text-caption);color:var(--color-stone);padding:22px 12px;transition:all .2s}.sign-upload-area[data-astro-cid-aeyqyjrg]:hover{border-color:var(--color-coral);background:#f649320d}.sign-upload-area[data-astro-cid-aeyqyjrg] strong[data-astro-cid-aeyqyjrg]{color:var(--color-coral);font-weight:600}.sign-lib[data-astro-cid-aeyqyjrg]{border-top:1px solid var(--ink-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.sign-lib-title[data-astro-cid-aeyqyjrg]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-stone);font-size:10px;font-weight:700}.sign-lib-list[data-astro-cid-aeyqyjrg]{flex-direction:column;gap:8px;display:flex}.sign-lib-hint[data-astro-cid-aeyqyjrg]{color:var(--color-stone);font-size:10px;line-height:1.5}.sign-lib-hint[data-astro-cid-aeyqyjrg] strong[data-astro-cid-aeyqyjrg]{color:var(--color-coral);font-weight:600}.sign-lib-item{align-items:center;gap:6px;display:flex}.sign-lib-thumb{border:1px solid var(--ink-border);border-radius:var(--radius-lg);background:var(--surface-page-canvas);cursor:pointer;flex:1;justify-content:center;align-items:center;min-width:0;height:52px;padding:6px;transition:all .15s;display:flex}.sign-lib-thumb:hover{border-color:var(--color-coral);background:#f649320d}.sign-lib-thumb img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.sign-lib-all{border-radius:var(--radius-pills);border:1px solid var(--ink-border);background:var(--surface-card-surface);height:28px;color:var(--color-ink-black);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:10px;font-weight:700;transition:all .15s}.sign-lib-all:hover{border-color:var(--color-coral);color:var(--color-coral)}.sign-lib-del{border:1px solid var(--ink-border);background:var(--surface-card-surface);width:28px;height:28px;color:var(--color-stone);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:all .15s;display:flex}.sign-lib-del:hover{border-color:var(--color-vermillion);color:var(--color-vermillion)}.sign-hint-box[data-astro-cid-aeyqyjrg]{color:var(--color-stone);background:var(--surface-page-canvas);border-radius:var(--radius-buttons);padding:10px 12px;font-size:10.5px;line-height:1.5}
