#sigApp .sig-pad-wrap{position:relative;width:100%;aspect-ratio:8/3;border:2px dashed var(--bm-line);border-radius:14px;background:var(--bm-surface);overflow:hidden;margin:10px 0}#sigApp .sig-pad{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;display:block}#sigApp .sig-line{position:absolute;left:6%;right:6%;bottom:20%;border-bottom:1px solid var(--bm-line);pointer-events:none}#sigApp .sig-hint{position:absolute;left:6%;bottom:8%;font-size:.8rem;color:var(--bm-ink-3);pointer-events:none}#sigApp .sig-pad-wrap.is-typed .sig-pad{cursor:default}#sigApp .sig-preview{padding:14px;border:1px solid var(--bm-line);border-radius:14px;display:grid;place-items:center;min-height:120px;background-color:var(--bm-surface);background-image:linear-gradient(45deg,var(--bm-line-2) 25%,transparent 25%),linear-gradient(-45deg,var(--bm-line-2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bm-line-2) 75%),linear-gradient(-45deg,transparent 75%,var(--bm-line-2) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}#sigApp .sig-preview img{max-width:100%;max-height:220px;height:auto}#sigApp .sig-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none}#sigApp .sig-style{width:100%;padding:6px;border:1px solid var(--bm-line);border-radius:12px;background:var(--bm-surface);cursor:pointer;display:grid;gap:4px;justify-items:center;font:inherit;color:var(--bm-ink-2);font-size:.78rem}#sigApp .sig-style canvas{width:100%;height:auto;display:block}#sigApp .sig-style[aria-pressed=true]{border-color:var(--bm-accent);box-shadow:0 0 0 2px var(--bm-accent-ring)}#sigApp input[type=range]{width:100%;accent-color:var(--bm-accent)}@media (forced-colors:active){#sigApp .sig-pad-wrap,#sigApp .sig-style{border:1px solid CanvasText}#sigApp .sig-preview{background:Canvas}}