:root{--cream:#f3efe6;--paper:#faf7f0;--ink:#1a1917;--accent:#f4701a;--rule:#d4cdc0;--rule-strong:#b9b1a3;--muted:#66645f;--mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:ui-sans-serif, -apple-system, "Helvetica Neue", Arial, sans-serif}@view-transition{navigation:auto}.toy-chrome{top:var(--toy-chrome-top,12px);left:var(--toy-chrome-left,12px);right:var(--toy-chrome-right,auto);bottom:var(--toy-chrome-bottom,auto);z-index:9000;background:color-mix(in srgb, var(--toy-chrome-bg,var(--cream,#f3efe6)) 72%, transparent);backdrop-filter:blur(8px);font-family:var(--mono,ui-monospace, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--toy-chrome-fg,var(--muted,#66645f));border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-size:10px;display:flex;position:fixed}.toy-chrome__home{border:1px solid var(--toy-chrome-border,var(--rule,#d4cdc0));width:18px;height:18px;color:inherit;border-radius:3px;place-items:center;margin:-2px 0;font-size:11px;line-height:1;text-decoration:none;transition:color .12s,border-color .12s;display:grid}.toy-chrome__home:hover{color:var(--toy-chrome-accent,var(--accent,#f4701a));border-color:var(--toy-chrome-accent,var(--accent,#f4701a))}.toy-chrome__home:focus-visible{outline:2px solid var(--toy-chrome-accent,var(--accent,#f4701a));outline-offset:2px}.toy-chrome__title{color:var(--toy-chrome-title,var(--ink,#1a1917))}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--cream,#f3efe6);margin:0}.stamp-maker-page{--page-bg-primary:var(--cream,#f3efe6);--page-bg-secondary:color-mix(in srgb, var(--cream,#f3efe6) 58%, var(--rule,#d4cdc0));--page-bg-tertiary:var(--paper,#faf7f0);--page-border:var(--rule,#d4cdc0);--page-text-primary:var(--ink,#1a1917);--page-text-secondary:#4a4842;--page-text-tertiary:var(--muted,#66645f);--page-shadow:#1a191729;--stamp-paper:var(--paper,#faf7f0);--stamp-outline:#fffdf6;--stamp-text:var(--ink,#1a1917);--stamp-shadow:#1a19172e;color-scheme:light;min-height:100dvh;color:var(--page-text-secondary);background:linear-gradient(160deg, var(--page-bg-primary) 0%, var(--page-bg-secondary) 140%);font-family:var(--typography--font_text,"WF Visual Sans Text", sans-serif);transition:color .1s ease-out,background-color .1s ease-out;position:relative;overflow:hidden}.stamp-maker-page[data-page-theme=dark]{--page-bg-primary:#14130f;--page-bg-secondary:#2a2721;--page-bg-tertiary:#1e1c18;--page-border:#3b382f;--page-text-primary:#f3efe6;--page-text-secondary:#b6b0a2;--page-text-tertiary:#8d887c;--page-shadow:#080808b8;--stamp-paper:#1e1c18;--stamp-outline:#4a4437;--stamp-text:#f3efe6;--stamp-shadow:#0808088c;color-scheme:dark}.stamp-maker-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--page-border) 36%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--page-border) 36%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 72%)}.stamp-maker-page__viewport{z-index:1;touch-action:none;cursor:default;position:absolute;inset:0;overflow:hidden}.stamp-maker-page__viewport--pan-ready{cursor:grab}.stamp-maker-page__viewport--panning{cursor:grabbing}.stamp-maker-page__viewport--panning .stamp-maker-page__stamp,.stamp-maker-page__viewport--navigating .stamp-maker-page__stamp{pointer-events:none}.stamp-maker-page__viewport--cropping,.stamp-maker-page[data-crop-mode=true] .stamp-maker-page__stamp{cursor:default}.stamp-maker-page__stage{--stamp-zoom:1;justify-content:center;align-items:center;gap:var(--space--gap--g_sm,.75rem);transform-origin:0 0;flex-wrap:nowrap;width:max-content;max-width:none;display:flex;position:absolute;top:0;left:0}@property --stamp-intro{syntax:"<number>";inherits:false;initial-value:1}.stamp-maker-page__stamp{opacity:0;flex:none;width:min(960px,78vw);position:relative}.stamp-maker-page:not([data-stamp-ready=true]) .stamp-maker-page__stamp{pointer-events:none}.stamp-maker-page__stamp .stamp-maker__svg{transform-origin:50%;transform-box:view-box}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__stamp{animation:1.05s cubic-bezier(.22,1,.36,1) both stamp-fade-in}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__stamp .stamp-maker__svg{animation:1.2s cubic-bezier(.16,1,.3,1) both stamp-scale-in}html[data-stamp-engine=layout] .stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__stamp{animation:1.2s cubic-bezier(.16,1,.3,1) both stamp-enter-layout}html[data-stamp-engine=layout] .stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__stamp .stamp-maker__svg{animation:none}@keyframes stamp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stamp-scale-in{0%{transform:scale(.84)}to{transform:scale(1)}}@keyframes stamp-enter-layout{0%{opacity:0;--stamp-intro:.84}to{opacity:1;--stamp-intro:1}}.stamp-maker-page__loader{z-index:2;pointer-events:none;color:var(--page-text-primary);opacity:1;place-items:center;display:grid;position:absolute;inset:0}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__loader{opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.4,0,1,.2),visibility 0s linear .52s}.stamp-maker-page__loader-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stamp-maker-page__loader-scene{perspective:720px;perspective-origin:50%;transform:scale(1)}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__loader-scene{transition:transform .56s cubic-bezier(.4,0,1,.15);transform:scale(.72)}.stamp-maker-page__loader-mark{width:48px;height:48px;transform-style:preserve-3d;animation:1.45s cubic-bezier(.4,.14,.3,1) infinite stamp-loader-flip;display:block}@keyframes stamp-loader-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.dialkit-panel[data-position=top-right]{transform:translate(calc(100% + 2rem))}html[data-stamp-ready=true] .dialkit-panel[data-position=top-right]{transition:transform .82s cubic-bezier(.22,1,.36,1) .16s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.stamp-maker-page__loader-mark{animation:none}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__stamp,.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__stamp .stamp-maker__svg,html[data-stamp-engine=layout] .stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__stamp{opacity:1;--stamp-intro:1;animation:none;transform:none}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__loader,.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__loader-scene,.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__footer,html[data-stamp-ready=true] .dialkit-panel[data-position=top-right]{transition:none}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__loader{opacity:0;visibility:hidden}html[data-stamp-ready=true] .dialkit-panel[data-position=top-right]{transform:none}}.stamp-maker-page__stage[data-layout-zoom=true] .stamp-maker-page__stamp{width:calc(min(960px, 78vw) * var(--stamp-zoom,1) * var(--stamp-intro,1))}.dialkit-root.dialkit-root[data-theme=light]{--dial-glass-bg:var(--paper,#faf7f0);--dial-dropdown-bg:#fffdf8;--dial-surface:#1a19170b;--dial-surface-hover:#1a191714;--dial-surface-active:#1a19171a;--dial-surface-subtle:#1a19170f;--dial-text-root:var(--ink,#1a1917);--dial-text-focus:var(--ink,#1a1917);--dial-text-section:#1a1917ad;--dial-text-label:#1a19179e;--dial-text-primary:#1a1917eb;--dial-text-secondary:#1a191794;--dial-text-tertiary:#1a191761;--dial-border:#1a19171f;--dial-border-hover:#1a191733;--dial-shadow:0 4px 20px #1a19171a;--dial-shadow-collapsed:0 2px 10px #1a191712;--dial-shadow-dropdown:0 4px 16px #1a19171a}.dialkit-root.dialkit-root[data-theme=dark]{--dial-glass-bg:#262320;--dial-dropdown-bg:#2f2b26}.dialkit-root .dialkit-labeled-control{min-width:0;overflow:hidden}.dialkit-root .dialkit-labeled-control-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dialkit-panel-toolbar{display:none}.stamp-maker-page__footer{left:var(--space--s_sm,1rem);bottom:var(--space--s_sm,1rem);z-index:3;max-width:min(52rem,100% - 2rem);color:var(--page-text-tertiary);font-family:var(--typography--font_mono,"WF Visual Sans Mono", sans-serif);font-size:var(--typography--text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;flex-direction:column;gap:.35rem;font-weight:600;line-height:1.4;display:flex;position:fixed}.stamp-maker-page[data-stamp-ready=true] .stamp-maker-page__footer{opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1) .16s}.stamp-maker-page__status{color:var(--page-text-secondary);font-variant-numeric:tabular-nums;margin:0}.stamp-maker-page__hint{margin:0}.stamp-maker-page__modal-backdrop{z-index:40;background:color-mix(in srgb, var(--page-bg-primary) 72%, transparent);backdrop-filter:blur(6px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.stamp-maker-page__modal{border:1px solid var(--page-border);background:var(--page-bg-tertiary);width:min(420px,100%);color:var(--page-text-primary);box-shadow:0 18px 48px var(--page-shadow);border-radius:10px;padding:1.35rem 1.4rem 1.25rem}.stamp-maker-page__modal-title{font-family:var(--typography--font_display,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:400;line-height:1.2}.stamp-maker-page__modal-copy{color:var(--page-text-secondary);margin:.45rem 0 1rem;font-size:.92rem;line-height:1.45}.stamp-maker-page__modal-label{color:var(--page-text-tertiary);font-family:var(--typography--font_mono,"WF Visual Sans Text", sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:600;display:block}.stamp-maker-page__modal-input{box-sizing:border-box;border:1px solid var(--page-border);background:var(--page-bg-primary);width:100%;color:var(--page-text-primary);font:inherit;border-radius:8px;outline:none;margin:0 0 1.1rem;padding:.7rem .8rem;font-size:.95rem}.stamp-maker-page__modal-input:focus{border-color:color-mix(in srgb, var(--page-text-primary) 45%, var(--page-border))}.stamp-maker-page__modal-actions{justify-content:flex-end;gap:.55rem;display:flex}.stamp-maker-page__modal-button{background:var(--page-text-primary);min-height:2.25rem;color:var(--page-bg-primary);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.45rem .95rem;font-size:.88rem;font-weight:600}.stamp-maker-page__modal-button:disabled{opacity:.45;cursor:not-allowed}.stamp-maker-page__modal-button--ghost{border-color:var(--page-border);color:var(--page-text-secondary);background:0 0}.stamp-maker-page__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.stamp-maker-page__stamp{width:min(720px,92vw)}.stamp-maker-page__stage[data-layout-zoom=true] .stamp-maker-page__stamp{width:calc(min(720px, 92vw) * var(--stamp-zoom,1) * var(--stamp-intro,1))}.stamp-maker-page__footer{max-width:calc(100% - 2rem)}}
