.SignLoader-module__eynwYW__loader{pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;display:flex}.SignLoader-module__eynwYW__svg{width:72px;height:72px;overflow:visible}.SignLoader-module__eynwYW__shape{fill:none;stroke:#8a8a8a;stroke-width:3px;stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;animation:6s linear infinite both SignLoader-module__eynwYW__trace}.SignLoader-module__eynwYW__shape:nth-child(2){animation-delay:1.2s}.SignLoader-module__eynwYW__shape:nth-child(3){animation-delay:2.4s}.SignLoader-module__eynwYW__shape:nth-child(4){animation-delay:3.6s}.SignLoader-module__eynwYW__shape:nth-child(5){animation-delay:4.8s}@keyframes SignLoader-module__eynwYW__trace{0%{stroke-dashoffset:1px;opacity:0}.5%{stroke-dashoffset:.964px;opacity:1}14%{stroke-dashoffset:0;opacity:1}17%{stroke-dashoffset:0;opacity:1}20%,to{stroke-dashoffset:0;opacity:0}}.SignLoader-module__eynwYW__label{opacity:.6;font-size:.8rem}@media (prefers-reduced-motion:reduce){.SignLoader-module__eynwYW__shape{animation:none}.SignLoader-module__eynwYW__shape:first-child{stroke-dashoffset:0;opacity:1}}
.SignPreview-module__f_xsxq__figure{flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex}.SignPreview-module__f_xsxq__canvas{border:1px solid var(--gray-alpha-200,#0000001a);background:repeating-conic-gradient(#0000000a 0% 25%,#0000 0% 50%) 50%/20px 20px;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:280px;padding:2rem;display:flex;position:relative}.SignPreview-module__f_xsxq__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SignPreview-module__f_xsxq__canvas img{width:min(100%,440px);height:auto;max-height:460px}.SignPreview-module__f_xsxq__canvas svg{width:min(100%,440px);height:auto;max-height:460px}.SignPreview-module__f_xsxq__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.SignPreview-module__f_xsxq__actions button,.SignPreview-module__f_xsxq__actions a{font:inherit;border:1px solid var(--gray-alpha-200,#0003);background:var(--background);color:inherit;cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.875rem;text-decoration:none}.SignPreview-module__f_xsxq__actions button:hover,.SignPreview-module__f_xsxq__actions a:hover{border-color:var(--foreground)}.SignPreview-module__f_xsxq__customize{border:1px solid var(--gray-alpha-200,#00000024);background:#fff6;border-radius:12px;width:100%;max-width:34rem;padding:.9rem 1.1rem 1rem}@media (prefers-color-scheme:dark){.SignPreview-module__f_xsxq__customize{background:#ffffff0a}}.SignPreview-module__f_xsxq__customizeLabel{letter-spacing:.07em;text-transform:uppercase;opacity:.5;margin-bottom:.7rem;font-size:.7rem;font-weight:700;display:block}.SignPreview-module__f_xsxq__customizeRow{flex-wrap:wrap;gap:.7rem;display:flex}.SignPreview-module__f_xsxq__customizeField{flex-direction:column;flex:8rem;gap:.3rem;font-size:.8rem;display:flex}.SignPreview-module__f_xsxq__customizeField>span{opacity:.7;font-weight:600}.SignPreview-module__f_xsxq__customizeField select{font:inherit;border:1px solid var(--gray-alpha-200,#0003);background:var(--background);color:inherit;cursor:pointer;border-radius:8px;padding:.4rem .5rem;font-size:.875rem}.SignPreview-module__f_xsxq__customizeField select:hover{border-color:var(--foreground)}.SignPreview-module__f_xsxq__customizeField input[type=range]{width:100%;height:2.1rem;accent-color:var(--foreground);cursor:pointer;margin:0}.SignPreview-module__f_xsxq__customizeField>span{font-variant-numeric:tabular-nums}.SignPreview-module__f_xsxq__customizeDims{font-variant-numeric:tabular-nums;opacity:.6;margin:.8rem 0 0;font-size:.8rem}.SignPreview-module__f_xsxq__details{width:100%;max-width:34rem}.SignPreview-module__f_xsxq__detailsSummary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;opacity:.5;font-size:.7rem;font-weight:700}.SignPreview-module__f_xsxq__details[open] .SignPreview-module__f_xsxq__detailsSummary{margin-bottom:.6rem}.SignPreview-module__f_xsxq__meta{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;font-size:.875rem;display:flex}.SignPreview-module__f_xsxq__meta div{flex-wrap:wrap;gap:.4rem;max-width:100%;display:flex}.SignPreview-module__f_xsxq__meta dt{text-transform:capitalize;font-weight:600}.SignPreview-module__f_xsxq__meta dd{font-family:var(--font-geist-mono), monospace;overflow-wrap:break-word;min-width:0;margin:0}@media print{.SignPreview-module__f_xsxq__actions,.SignPreview-module__f_xsxq__customize,.SignPreview-module__f_xsxq__details,.SignPreview-module__f_xsxq__meta{display:none!important}.SignPreview-module__f_xsxq__figure{margin:0}.SignPreview-module__f_xsxq__canvas{background:0 0;border:0;height:9.5in;min-height:0;padding:0}.SignPreview-module__f_xsxq__canvas img{object-fit:contain;width:100%;height:100%;max-height:none}.SignPreview-module__f_xsxq__canvas svg{object-fit:contain;width:100%;height:100%;max-height:none}}
.SignFieldsForm-module__CMlq9W__field{flex-direction:column;gap:.35rem;width:100%;font-size:.875rem;font-weight:600;display:flex}.SignFieldsForm-module__CMlq9W__field select,.SignFieldsForm-module__CMlq9W__field input{font:inherit;border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);color:inherit;border-radius:8px;padding:.5rem .6rem;font-weight:400}
.AssemblyPromo-module__E6GXgq__card{border:1px solid var(--gray-alpha-200,#00000024);width:100%;color:inherit;background:#fff6;border-radius:14px;align-items:center;gap:1.25rem;margin:1.5rem 0;padding:1.1rem 1.4rem;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}@media (prefers-color-scheme:dark){.AssemblyPromo-module__E6GXgq__card{background:#ffffff0a}}.AssemblyPromo-module__E6GXgq__card:hover,.AssemblyPromo-module__E6GXgq__card:focus-visible{border-color:var(--foreground);transform:translateY(-1px);box-shadow:0 8px 22px #0000001f}.AssemblyPromo-module__E6GXgq__card:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.AssemblyPromo-module__E6GXgq__preview{flex-shrink:0;justify-content:center;align-items:center;width:7rem;height:7rem;padding:.5rem;display:flex}.AssemblyPromo-module__E6GXgq__preview svg{width:auto;max-width:100%;height:auto;max-height:100%}.AssemblyPromo-module__E6GXgq__copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.AssemblyPromo-module__E6GXgq__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:.7rem;font-weight:700}.AssemblyPromo-module__E6GXgq__heading{font-size:1.05rem;font-weight:700}.AssemblyPromo-module__E6GXgq__description{opacity:.75;max-width:42rem;font-size:.875rem}.AssemblyPromo-module__E6GXgq__cta{margin-top:.4rem;font-size:.85rem;font-weight:700}@media (max-width:560px){.AssemblyPromo-module__E6GXgq__card{text-align:left;flex-direction:column;align-items:flex-start}.AssemblyPromo-module__E6GXgq__preview{align-self:center}}
.RecentSigns-module__QTcD_a__wrap{flex-direction:column;gap:1.25rem;width:100%;margin:0 auto 2rem;display:flex}.RecentSigns-module__QTcD_a__strip{flex-direction:column;gap:.6rem;display:flex}.RecentSigns-module__QTcD_a__stripHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.RecentSigns-module__QTcD_a__label{opacity:.6;font-size:.8rem;font-weight:600}.RecentSigns-module__QTcD_a__clear{font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.RecentSigns-module__QTcD_a__clear:hover{opacity:1}.RecentSigns-module__QTcD_a__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.RecentSigns-module__QTcD_a__card{min-width:0;position:relative}.RecentSigns-module__QTcD_a__link{border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);height:100%;color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .6rem;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.RecentSigns-module__QTcD_a__link:hover{border-color:var(--foreground);transform:translateY(-2px)}.RecentSigns-module__QTcD_a__link:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.RecentSigns-module__QTcD_a__preview{justify-content:center;align-items:center;width:100%;height:64px;display:flex}.RecentSigns-module__QTcD_a__preview img{object-fit:contain;max-width:100%;max-height:100%}.RecentSigns-module__QTcD_a__title{text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.RecentSigns-module__QTcD_a__star{width:1.7rem;height:1.7rem;color:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:1rem;line-height:1;position:absolute;top:.25rem;right:.3rem}.RecentSigns-module__QTcD_a__star:hover,.RecentSigns-module__QTcD_a__star:focus-visible,.RecentSigns-module__QTcD_a__star[aria-pressed=true]{opacity:1}.RecentSigns-module__QTcD_a__star[aria-pressed=true]{color:#d99a00}.RecentSigns-module__QTcD_a__star:focus-visible{outline:2px solid var(--foreground)}
.AssemblyBuilder-module__IT2thG__builder{flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:1080px;display:flex}.AssemblyBuilder-module__IT2thG__modeTabs{align-self:flex-start;gap:.4rem;display:flex}.AssemblyBuilder-module__IT2thG__modeTab{font:inherit;border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);color:inherit;cursor:pointer;opacity:.6;border-radius:999px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.AssemblyBuilder-module__IT2thG__modeTab:hover{border-color:var(--foreground)}.AssemblyBuilder-module__IT2thG__modeTab[aria-selected=true]{opacity:1;background:var(--foreground);color:var(--background);border-color:var(--foreground)}.AssemblyBuilder-module__IT2thG__controls{gap:1rem;width:100%;display:flex}.AssemblyBuilder-module__IT2thG__control{flex-direction:column;flex:1;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.AssemblyBuilder-module__IT2thG__control select{font:inherit;border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);color:inherit;border-radius:8px;padding:.5rem .6rem;font-weight:400}.AssemblyBuilder-module__IT2thG__slots{flex-direction:column;gap:1.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.AssemblyBuilder-module__IT2thG__slot{border:1px solid var(--gray-alpha-200,#00000026);background:#ffffffe0;border-radius:12px;flex-direction:column;gap:.9rem;width:100%;padding:.9rem;display:flex}@media (prefers-color-scheme:dark){.AssemblyBuilder-module__IT2thG__slot{background:#ffffff0a}}@media (min-width:860px){.AssemblyBuilder-module__IT2thG__slot{flex-direction:row;align-items:flex-start}}.AssemblyBuilder-module__IT2thG__slotEditor{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}@media (min-width:860px){.AssemblyBuilder-module__IT2thG__slotEditor{flex:3}}.AssemblyBuilder-module__IT2thG__slotPreview{border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.6rem;display:flex}@media (min-width:860px){.AssemblyBuilder-module__IT2thG__slotPreview{flex:1}}.AssemblyBuilder-module__IT2thG__slotPreview[data-loading]{opacity:.5;transition:opacity .15s}.AssemblyBuilder-module__IT2thG__slotPreviewLabel{opacity:.7;align-self:flex-start;font-size:.8rem;font-weight:600}.AssemblyBuilder-module__IT2thG__slotPreviewCanvas{justify-content:center;align-items:center;width:100%;display:flex}.AssemblyBuilder-module__IT2thG__slotPreviewCanvas svg{width:auto;max-width:100%;height:auto;max-height:130px}.AssemblyBuilder-module__IT2thG__combinedPreview{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.AssemblyBuilder-module__IT2thG__slotHeader{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.AssemblyBuilder-module__IT2thG__slotHeader select{min-width:0;font:inherit;border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);color:inherit;border-radius:8px;flex:1;padding:.5rem .6rem;font-weight:600}.AssemblyBuilder-module__IT2thG__slotAlign,.AssemblyBuilder-module__IT2thG__slotScale{font:inherit;border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);color:inherit;border-radius:8px;flex:0 0 6.5rem;padding:.5rem .6rem;font-size:.875rem}.AssemblyBuilder-module__IT2thG__slotActions{gap:.3rem;display:flex}.AssemblyBuilder-module__IT2thG__slotActions button{font:inherit;border:1px solid var(--gray-alpha-200,#0003);background:var(--background);color:inherit;cursor:pointer;border-radius:8px;padding:.4rem .6rem}.AssemblyBuilder-module__IT2thG__slotActions button:hover:not(:disabled){border-color:var(--foreground)}.AssemblyBuilder-module__IT2thG__slotActions button:disabled{opacity:.35;cursor:not-allowed}.AssemblyBuilder-module__IT2thG__addSlot{font:inherit;border:1px dashed var(--gray-alpha-200,#0000004d);background:var(--background);color:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;padding:.55rem .9rem;font-size:.9rem;font-weight:600}.AssemblyBuilder-module__IT2thG__addSlot:hover{border-color:var(--foreground)}.AssemblyBuilder-module__IT2thG__previewWrap{width:100%}.AssemblyBuilder-module__IT2thG__previewWrap[data-loading]{opacity:.5;transition:opacity .15s}.AssemblyBuilder-module__IT2thG__error{color:#e5484d;border:1px solid #e5484d;border-radius:8px;width:100%;margin:0;padding:1rem;font-size:.875rem}.AssemblyBuilder-module__IT2thG__slotFields{flex-direction:column;gap:.75rem;display:flex}
.SignExplorer-module__RCpDFG__explorer{flex-direction:column;gap:1rem;width:100%;max-width:560px;display:flex}.SignExplorer-module__RCpDFG__explorer>.SignExplorer-module__RCpDFG__error,.SignExplorer-module__RCpDFG__previewWrap,.SignExplorer-module__RCpDFG__promoWrap{width:100%}.SignExplorer-module__RCpDFG__promoWrap[data-loading],.SignExplorer-module__RCpDFG__previewWrap[data-loading]{opacity:.5;transition:opacity .15s}.SignExplorer-module__RCpDFG__error{color:#e5484d;border:1px solid #e5484d;border-radius:8px;margin:0;padding:1rem;font-size:.875rem}.SignExplorer-module__RCpDFG__presets{flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:640px;margin-top:.5rem;display:flex}.SignExplorer-module__RCpDFG__presetsLabel{opacity:.6;font-size:.8rem;font-weight:600}.SignExplorer-module__RCpDFG__presetGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem;width:100%;display:grid}.SignExplorer-module__RCpDFG__presetCard{font:inherit;border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.55rem;padding:.8rem .7rem;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.SignExplorer-module__RCpDFG__presetCard:hover{border-color:var(--foreground);transform:translateY(-2px)}.SignExplorer-module__RCpDFG__presetCard:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.SignExplorer-module__RCpDFG__presetCard[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.SignExplorer-module__RCpDFG__presetCardPreview{justify-content:center;align-items:center;width:100%;height:76px;display:flex}.SignExplorer-module__RCpDFG__presetCardSvg{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SignExplorer-module__RCpDFG__presetCardSvg svg{width:auto;max-width:100%;height:auto;max-height:100%}.SignExplorer-module__RCpDFG__presetCardEmoji{font-size:1.9rem;line-height:1}.SignExplorer-module__RCpDFG__presetCardLabel{text-align:center;font-size:.78rem;font-weight:600;line-height:1.25}.SignExplorer-module__RCpDFG__toolbar{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.SignExplorer-module__RCpDFG__toolButton{font:inherit;border:1px solid var(--gray-alpha-200,#00000026);background:var(--background);color:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.SignExplorer-module__RCpDFG__toolButton:hover:not(:disabled){border-color:var(--foreground)}.SignExplorer-module__RCpDFG__toolButton:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.SignExplorer-module__RCpDFG__toolButton:disabled{opacity:.4;cursor:default}.SignExplorer-module__RCpDFG__saveButton{margin-left:auto}.SignExplorer-module__RCpDFG__saveButton[aria-pressed=true]{color:#b07d00;border-color:#d99a00}.SignExplorer-module__RCpDFG__yourSigns{width:100%;max-width:640px;margin-top:1.5rem}.SignExplorer-module__RCpDFG__yourSigns:empty{display:none}@media print{.SignExplorer-module__RCpDFG__promoWrap,.SignExplorer-module__RCpDFG__toolbar,.SignExplorer-module__RCpDFG__presets,.SignExplorer-module__RCpDFG__yourSigns,.SignExplorer-module__RCpDFG__explorer>:not(.SignExplorer-module__RCpDFG__previewWrap){display:none!important}.SignExplorer-module__RCpDFG__explorer{max-width:none}}
.page-module__hTRjFG__main{flex-direction:column;align-items:center;gap:2rem;max-width:1080px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex}.page-module__hTRjFG__header{text-align:center;flex-direction:column;gap:.5rem;display:flex}.page-module__hTRjFG__header h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.page-module__hTRjFG__header p{opacity:.7;margin:0;font-size:.95rem}.page-module__hTRjFG__fallback{max-width:640px;margin:0 auto;padding:4rem 1.5rem}.page-module__hTRjFG__error{color:#e5484d;border:1px solid #e5484d;border-radius:8px;padding:1rem}.page-module__hTRjFG__error code{font-family:var(--font-geist-mono), monospace}
.page-module__OgV-iq__main{flex-direction:column;align-items:center;gap:2rem;max-width:640px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex}.page-module__OgV-iq__header{text-align:center;flex-direction:column;gap:.5rem;display:flex}.page-module__OgV-iq__header h1{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1.5rem,4vw,2rem);display:flex}.page-module__OgV-iq__header p{opacity:.7;margin:0;font-size:.95rem}.page-module__OgV-iq__header p.page-module__OgV-iq__codes{opacity:.6;font-size:.8rem}.page-module__OgV-iq__backlinks{gap:1.5rem;font-size:.85rem;font-weight:600;display:flex}.page-module__OgV-iq__backlinks a:hover{text-decoration:underline}.page-module__OgV-iq__fallback{max-width:640px;margin:0 auto;padding:4rem 1.5rem}.page-module__OgV-iq__error{color:#e5484d;border:1px solid #e5484d;border-radius:8px;padding:1rem}.page-module__OgV-iq__error code{font-family:var(--font-geist-mono), monospace}.page-module__OgV-iq__about{border-top:1px solid var(--gray-alpha-200,#0000001f);width:100%;max-width:640px;padding-top:1.5rem}.page-module__OgV-iq__about h2{margin:0 0 .6rem;font-size:1.1rem}.page-module__OgV-iq__about p{opacity:.85;margin:0;line-height:1.6}@media print{.page-module__OgV-iq__header,.page-module__OgV-iq__about{display:none}}
