.Composer-module__B-qMPa__page{background:radial-gradient(ellipse 70% 45% at 50% -10%, #ffb54712, transparent 70%), var(--ink-0);flex-direction:column;min-height:100svh;display:flex}.Composer-module__B-qMPa__top{z-index:10;height:var(--header-h);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);background:linear-gradient(var(--ink-0) 60%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.Composer-module__B-qMPa__top>:last-child{justify-self:end}.Composer-module__B-qMPa__stepLabel{text-align:center}.Composer-module__B-qMPa__amber{color:var(--amber)}.Composer-module__B-qMPa__choose{justify-content:center;align-items:center;gap:var(--s-5);width:100%;max-width:1040px;padding:var(--s-6) var(--gutter) var(--s-8);text-align:center;flex-direction:column;flex:1;margin:0 auto;display:flex}.Composer-module__B-qMPa__chooseTitle{font-size:var(--step-4);max-width:13ch}.Composer-module__B-qMPa__options{gap:var(--s-4);width:100%;margin-top:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.Composer-module__B-qMPa__option{gap:var(--s-4);min-height:300px;padding:var(--s-5);border:1px solid var(--line);text-align:left;color:var(--bone);transition:border-color .3s var(--ease-out), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:4px;grid-template-rows:1fr auto;display:grid;position:relative}.Composer-module__B-qMPa__option:hover{border-color:var(--line-3);transform:translateY(-3px);box-shadow:0 30px 60px -30px #ffb54759}.Composer-module__B-qMPa__option:focus-visible{outline-offset:4px}.Composer-module__B-qMPa__optionArt{place-items:center;min-height:150px;display:grid}.Composer-module__B-qMPa__optionText{gap:.25rem;display:grid}.Composer-module__B-qMPa__optionText strong{font-family:var(--font-display);font-weight:400;font-size:var(--step-3);line-height:1}.Composer-module__B-qMPa__optionText span{color:var(--bone-2);font-size:var(--step--1)}.Composer-module__B-qMPa__optionArrow{right:var(--s-5);bottom:var(--s-5);color:var(--amber);transition:transform .35s var(--ease-out);font-size:1.4rem;position:absolute}.Composer-module__B-qMPa__option:hover .Composer-module__B-qMPa__optionArrow{transform:translate(5px)}.Composer-module__B-qMPa__typing{font-family:var(--font-hand);color:var(--ink-sky);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:500}.Composer-module__B-qMPa__typingText{white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--amber);width:0;animation:1.6s steps(11,end) .6s forwards Composer-module__B-qMPa__type,.9s step-end infinite Composer-module__B-qMPa__caret;display:inline-block;overflow:hidden}@keyframes Composer-module__B-qMPa__type{to{width:11ch}}@keyframes Composer-module__B-qMPa__caret{50%{border-color:#0000}}.Composer-module__B-qMPa__demoSig{width:min(260px,80%);height:130px}.Composer-module__B-qMPa__promise{max-width:44ch;color:var(--muted);font-size:var(--step--1)}.Composer-module__B-qMPa__stage{width:100%;max-width:var(--maxw);padding:var(--s-4) var(--gutter) var(--s-8);flex:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.Composer-module__B-qMPa__previewCol{top:calc(var(--header-h) + var(--s-4));gap:var(--s-3);display:grid;position:sticky}.Composer-module__B-qMPa__slab{--ink:var(--bone);border:1px solid var(--line);min-height:clamp(260px,38vw,420px);color:var(--ink);transition:box-shadow .6s var(--ease-out), transform .6s var(--ease-out), border-color .4s;border-radius:4px;flex-direction:column;display:flex;position:relative}.Composer-module__B-qMPa__slab[data-sending=true]{animation:Composer-module__B-qMPa__seal 1.1s var(--ease-in-out) infinite alternate;border-color:#ffb54799;transform:scale(.985);box-shadow:0 0 0 1px #ffb54766,0 0 80px -10px #ffb54773}@keyframes Composer-module__B-qMPa__seal{to{box-shadow:0 0 0 1px #ffb547b3,0 0 120px #ffb5478c}}.Composer-module__B-qMPa__slabHead{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-3) var(--s-4) 0 var(--s-5);display:flex}.Composer-module__B-qMPa__padTools{gap:.25rem;display:flex}.Composer-module__B-qMPa__padBox{padding:var(--s-2) var(--s-3)}.Composer-module__B-qMPa__live{padding:var(--s-5) clamp(1.25rem, 4vw, 2.75rem);flex-direction:column;flex:1;justify-content:center;gap:.6rem;min-width:0;display:flex}.Composer-module__B-qMPa__liveBig{overflow-wrap:break-word;transition:font-size .25s var(--ease-out);line-height:1.02}.Composer-module__B-qMPa__liveBig[data-placeholder=true]{opacity:.35}.Composer-module__B-qMPa__liveSmall{opacity:.8;overflow-wrap:break-word;line-height:1.25}.Composer-module__B-qMPa__h_hand{font-family:var(--font-hand);font-weight:500}.Composer-module__B-qMPa__h_marker{font-family:var(--font-marker)}.Composer-module__B-qMPa__h_type{font-family:var(--font-mono);letter-spacing:-.01em}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_hand[data-fit=s]{font-size:clamp(3.4rem,8vw,6.4rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_hand[data-fit=m]{font-size:clamp(2.6rem,5.6vw,4.6rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_hand[data-fit=l]{font-size:clamp(2.1rem,4vw,3.3rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_hand[data-fit=xl]{font-size:clamp(1.7rem,3vw,2.5rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_marker[data-fit=s]{font-size:clamp(2.4rem,5.6vw,4.4rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_marker[data-fit=m]{font-size:clamp(1.9rem,4vw,3.1rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_marker[data-fit=l]{font-size:clamp(1.5rem,3vw,2.3rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_marker[data-fit=xl]{font-size:clamp(1.2rem,2.2vw,1.75rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_type[data-fit=s]{font-size:clamp(1.9rem,4.4vw,3.2rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_type[data-fit=m]{font-size:clamp(1.5rem,3.2vw,2.4rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_type[data-fit=l]{font-size:clamp(1.2rem,2.4vw,1.8rem)}.Composer-module__B-qMPa__liveBig.Composer-module__B-qMPa__h_type[data-fit=xl]{font-size:clamp(1rem,1.9vw,1.4rem)}.Composer-module__B-qMPa__liveSmall.Composer-module__B-qMPa__h_hand{font-size:clamp(1.5rem,3vw,2.2rem)}.Composer-module__B-qMPa__liveSmall.Composer-module__B-qMPa__h_marker{font-size:clamp(1.1rem,2vw,1.5rem)}.Composer-module__B-qMPa__liveSmall.Composer-module__B-qMPa__h_type{font-size:clamp(.95rem,1.6vw,1.2rem)}.Composer-module__B-qMPa__slabMeta{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:auto;display:flex}.Composer-module__B-qMPa__slabName{color:var(--bone);font-weight:600}.Composer-module__B-qMPa__now{margin-left:auto}.Composer-module__B-qMPa__previewHint{color:var(--faint);font-size:var(--step--2);text-align:center}.Composer-module__B-qMPa__controls{gap:var(--s-5);padding-top:var(--s-2);display:grid}.Composer-module__B-qMPa__nameInput{font-size:var(--step-2);font-weight:500}.Composer-module__B-qMPa__counter{float:right;color:var(--faint);letter-spacing:.04em}.Composer-module__B-qMPa__optional{color:var(--faint);text-transform:none;letter-spacing:0}.Composer-module__B-qMPa__row{gap:var(--s-4);grid-template-columns:1.2fr 1fr;display:grid}.Composer-module__B-qMPa__selectWrap{align-items:center;display:flex;position:relative}.Composer-module__B-qMPa__select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-left:2rem;padding-right:1.5rem}.Composer-module__B-qMPa__select option,.Composer-module__B-qMPa__select optgroup{background:var(--ink-1);color:var(--bone)}.Composer-module__B-qMPa__selectFlag{pointer-events:none;font-size:1.2rem;position:absolute;left:0}.Composer-module__B-qMPa__selectChevron{color:var(--muted);pointer-events:none;position:absolute;right:2px}.Composer-module__B-qMPa__style{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.Composer-module__B-qMPa__style legend{margin-bottom:var(--s-3)}.Composer-module__B-qMPa__hands{gap:var(--s-2);flex-wrap:wrap;display:flex}.Composer-module__B-qMPa__handChip{min-height:40px}.Composer-module__B-qMPa__inks{gap:.6rem;display:flex}.Composer-module__B-qMPa__swatch{background:var(--c);width:34px;height:34px;box-shadow:inset 0 0 0 3px var(--ink-0);transition:transform .2s var(--ease-out), border-color .2s;border:2px solid #0000;border-radius:50%;padding:0}.Composer-module__B-qMPa__swatch:hover{transform:scale(1.08)}.Composer-module__B-qMPa__swatch[aria-checked=true]{border-color:var(--c);box-shadow:inset 0 0 0 3px var(--ink-0), 0 0 18px -2px var(--c)}.Composer-module__B-qMPa__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Composer-module__B-qMPa__submitBar{gap:var(--s-3);margin-top:var(--s-2);display:grid}.Composer-module__B-qMPa__submit{width:100%;min-height:60px;font-size:var(--step-1)}.Composer-module__B-qMPa__submit[aria-disabled=true]:not([data-sending=true]){--btn-bg:var(--ink-3);--btn-bd:var(--ink-3);--btn-fg:var(--muted);box-shadow:none}.Composer-module__B-qMPa__spinner{border:2px solid #1a120640;border-top-color:#1a1206;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite Composer-module__B-qMPa__spin}@keyframes Composer-module__B-qMPa__spin{to{transform:rotate(360deg)}}.Composer-module__B-qMPa__fine{color:var(--muted);font-size:var(--step--2);text-align:center}@media (max-width:860px){.Composer-module__B-qMPa__options{grid-template-columns:1fr}.Composer-module__B-qMPa__option{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.Composer-module__B-qMPa__optionArt{min-height:96px}.Composer-module__B-qMPa__demoSig{height:96px}.Composer-module__B-qMPa__stage{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.Composer-module__B-qMPa__previewCol{position:static}.Composer-module__B-qMPa__slab{min-height:220px}.Composer-module__B-qMPa__submitBar{margin:0 calc(var(--gutter) * -1);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--ink-0) 28%);position:sticky;bottom:0}}@media (max-width:480px){.Composer-module__B-qMPa__row{grid-template-columns:1fr}.Composer-module__B-qMPa__chooseTitle{font-size:var(--step-3)}}
