.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{object-fit:contain;width:min(100%,440px);height:auto;max-height:460px}.SignPreview-module__f_xsxq__canvas svg{object-fit:contain;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}}
.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)}
.ZazzleShop-module__8GS6jW__buy{font-weight:600}.ZazzleShop-module__8GS6jW__strip{border:1px solid var(--gray-alpha-200);background:var(--card-bg);border-radius:8px;flex-direction:column;gap:.75rem;width:100%;padding:1rem;display:flex}.ZazzleShop-module__8GS6jW__heading{margin:0;font-size:1rem;font-weight:600}.ZazzleShop-module__8GS6jW__tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ZazzleShop-module__8GS6jW__tile{color:inherit;border-radius:6px;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;text-decoration:none;transition:background .15s;display:flex}.ZazzleShop-module__8GS6jW__tile:hover,.ZazzleShop-module__8GS6jW__tile:focus-visible{background:var(--gray-alpha-200)}.ZazzleShop-module__8GS6jW__mockup{aspect-ratio:1;background:#fff;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.ZazzleShop-module__8GS6jW__mockup img{object-fit:contain;width:100%;height:100%;display:block}.ZazzleShop-module__8GS6jW__label{text-align:center;font-size:.85rem}.ZazzleShop-module__8GS6jW__note{opacity:.7;margin:0;font-size:.75rem}
.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{width:100%}.SignExplorer-module__RCpDFG__fields{grid-template-columns:1fr 1fr;gap:1rem .75rem;display:grid}.SignExplorer-module__RCpDFG__fields>.SignExplorer-module__RCpDFG__field{grid-column:1/-1}.SignExplorer-module__RCpDFG__fields>.SignExplorer-module__RCpDFG__half{grid-area:span 3;grid-template-rows:subgrid;align-content:start;row-gap:.35rem;display:grid}.SignExplorer-module__RCpDFG__half>span:first-child{align-self:end}@media (max-width:380px){.SignExplorer-module__RCpDFG__fields>.SignExplorer-module__RCpDFG__half{grid-column:1/-1}}.SignExplorer-module__RCpDFG__field{flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.SignExplorer-module__RCpDFG__field select,.SignExplorer-module__RCpDFG__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}.SignExplorer-module__RCpDFG__field input[aria-invalid=true]{border-color:#c62828;outline-color:#c62828}.SignExplorer-module__RCpDFG__limit{color:#c62828;font-size:.8rem;font-weight:500}fieldset.SignExplorer-module__RCpDFG__field{border:1px solid var(--gray-alpha-200,#00000026);background:var(--card-bg);border-radius:10px;gap:.5rem;padding:.75rem}fieldset.SignExplorer-module__RCpDFG__field legend{padding:0 .4rem;font-weight:600}.SignExplorer-module__RCpDFG__destRow{gap:.4rem;display:flex}.SignExplorer-module__RCpDFG__destRow input{flex:1}.SignExplorer-module__RCpDFG__destMiles{flex:0 0 4rem!important}.SignExplorer-module__RCpDFG__destDir{font:inherit;border:1px solid var(--gray-alpha-200,#0003);background:var(--background);border-radius:8px;flex:0 0 7rem;padding:.4rem .5rem;font-size:.875rem}.SignExplorer-module__RCpDFG__destRow button,.SignExplorer-module__RCpDFG__addDest{font:inherit;border:1px solid var(--gray-alpha-200,#0003);background:var(--background);color:inherit;cursor:pointer;border-radius:8px;padding:.4rem .7rem;font-size:.875rem}.SignExplorer-module__RCpDFG__destRow button:hover:not(:disabled),.SignExplorer-module__RCpDFG__addDest:hover{border-color:var(--foreground)}.SignExplorer-module__RCpDFG__destRow button:disabled{opacity:.35;cursor:not-allowed}.SignExplorer-module__RCpDFG__addDest{align-self:flex-start}.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__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}}.SignExplorer-module__RCpDFG__checkGrid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem .9rem;display:grid}.SignExplorer-module__RCpDFG__check{align-items:center;gap:.45rem;font-weight:400;display:flex}.SignExplorer-module__RCpDFG__check input{width:1rem;height:1rem;accent-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .SignExplorer-module__RCpDFG__limit{color:#ff8a80}:root:not([data-theme=light]) .SignExplorer-module__RCpDFG__field input[aria-invalid=true]{border-color:#ff8a80;outline-color:#ff8a80}}:root[data-theme=dark] .SignExplorer-module__RCpDFG__limit{color:#ff8a80}:root[data-theme=dark] .SignExplorer-module__RCpDFG__field input[aria-invalid=true]{border-color:#ff8a80;outline-color:#ff8a80}
