@layer base{html,body{overflow-x:clip}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-fredoka), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}#hero-prompt:focus-visible{outline:none}.divider-squiggle{opacity:.18;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 16'><path d='M0 8 Q 12 0 24 8 T 48 8' fill='none' stroke='%23241f1a' stroke-width='2' stroke-linecap='round'/></svg>");background-repeat:repeat-x;background-size:48px 16px;width:100%;height:16px}
html.putty-cursor,html.putty-cursor *{cursor:none}html.putty-cursor input,html.putty-cursor textarea,html.putty-cursor [contenteditable=true]{cursor:text}.putty-cursor-blob{z-index:100;border:2px solid var(--ink);background:var(--sorbet);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:18px;height:18px;transition:background-color .2s,border-color .2s;position:fixed;top:-9px;left:-9px}.putty-cursor-blob[data-hot=true]{border-color:var(--sorbet-deep);background:color-mix(in oklch, var(--sorbet) 55%, transparent)}html:not([data-intro-seen]) .hs:not([data-done]) :is([data-enter],.hs-ground,.hs-morph),html:not([data-intro-seen]) .hs:not([data-done]) :is([data-cap],[data-cast]):not([data-shown]){opacity:0;animation:.4s 8s forwards hs-failsafe}html:not([data-intro-seen]) body:has(.hs:not([data-done])) [data-nav-right]{opacity:0;animation:.4s 8s forwards hs-failsafe}html:not([data-intro-seen]) body:has(.hs:not([data-done]):not([data-landed])) [data-nav-lock]{opacity:0;animation:.4s 8s forwards hs-failsafe}html:not([data-intro-seen]) .hs[data-field] :is([data-enter],.hs-ground,.hs-morph){opacity:1;animation:none}html:not([data-intro-seen]) body:has(.hs[data-landed]) [data-nav-lock]{opacity:1;animation:none}@keyframes hs-failsafe{to{opacity:1}}[data-nav-lock],[data-nav-right],.hs [data-enter],.hs-ground,.hs-morph{transition:opacity .5s}.hs[data-landed] .hs-lock,.hs[data-done] .hs-lock,.hs[data-done] .hs-blob{visibility:hidden}.hs-blob{z-index:6;border:3px solid var(--ink);background:var(--sorbet);width:110px;height:110px;box-shadow:inset -12px -14px 0 color-mix(in oklch, var(--sorbet-deep) 30%, transparent), inset 10px 10px 0 #ffffff59;opacity:0;pointer-events:none;border-radius:50%;margin-left:-55px;position:absolute;top:0;left:50%}.hs-lock{z-index:6;white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:clamp(14px,3.5vw,28px);width:max-content;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hs-lock img{width:clamp(64px,20vw,112px);height:clamp(64px,20vw,112px)}.hs-lock span{letter-spacing:.025em;font-size:clamp(48px,15vw,84px);font-weight:600;line-height:1;transform:translateY(-.1em)}.hs-in{z-index:3;text-align:center;flex-direction:column;align-items:center;padding:clamp(32px,11vh,120px) 20px 0;display:flex;position:relative}.hs-caps{letter-spacing:-.035em;perspective:600px;flex-wrap:wrap;justify-content:center;gap:.16em;margin:0;font-size:clamp(2.5rem,6.6vw,5.4rem);font-weight:600;line-height:1;display:flex}.hs-cap{--cap:var(--sorbet);--cap-soft:var(--sorbet-soft);border:2px solid var(--line-strong);background:var(--cap-soft);box-shadow:inset 0 -.1em 0 var(--cap), 0 .1em 0 var(--line-strong), 0 .2em .35em #3a2c1c1f;transition:transform .12s var(--ease-press), box-shadow .12s var(--ease-press);border-radius:.26em;padding:.1em .3em .17em;display:inline-block}.hs-cap:nth-child(2){--cap:var(--sky);--cap-soft:var(--sky-soft)}.hs-cap:nth-child(3){--cap:var(--seafoam);--cap-soft:var(--seafoam-soft)}.hs-cap[data-down],.hs-cap:active{box-shadow:inset 0 -.04em 0 var(--cap), 0 .02em 0 var(--line-strong), 0 .05em .1em #3a2c1c1a;transform:translateY(.08em)}.hs-cap:hover{transform:translateY(.03em)}.hs-sub{max-width:40rem;color:var(--ink-muted);text-wrap:balance;margin-top:1.6rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.hs-form{width:min(40rem,100%);margin-top:1.6rem}.hs-pbox{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:999px;align-items:center;gap:8px;padding:7px 7px 7px 22px;transition:box-shadow .2s;display:flex}.hs-pbox:focus-within{box-shadow:var(--shadow-lift), 0 0 0 3px color-mix(in oklch, var(--sky) 70%, transparent)}.hs-pbox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.hs-pbox input::placeholder{color:var(--ink-subtle)}.hs-pbox button{background:var(--sorbet);color:var(--ink);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.hs-pbox button:disabled{cursor:not-allowed;opacity:.6}.hs-pbox button span{background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hs-sense{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;padding:0 10px;display:flex}.hs-chips{flex-wrap:wrap;gap:6px;display:flex}.hs-chips span{border:1px dashed var(--line-strong);color:var(--ink-subtle);font-family:var(--font-mono);transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease-press);border-radius:999px;padding:3px 10px;font-size:.75rem}.hs-chips span[data-on=true]{border-style:solid;border-color:var(--sorbet);background:var(--sorbet-soft);color:var(--sorbet-deep);transform:translateY(-1px)}.hs-chips span:nth-child(2)[data-on=true]{border-color:var(--lilac);background:var(--lilac-soft);color:var(--lilac-deep)}.hs-tpl{color:var(--ink-muted);opacity:0;transition:opacity .3s, transform .3s var(--ease-press);font-size:.875rem;transform:translate(-6px)}.hs-tpl[data-on=true]{opacity:1;transform:none}.hs-tpl b{color:var(--ink);font-weight:600}.hs-ground{background:repeating-linear-gradient(90deg, var(--line-strong) 0 12px, transparent 12px 20px);height:2px;position:absolute;bottom:92px;left:0;right:0}.hs-cast>span{z-index:2;transform-origin:50% 100%;position:absolute;bottom:88px}.hs-morph{z-index:2;width:clamp(170px,17vw,250px);position:absolute;bottom:91px;left:50%;transform:translate(-50%)}.hs-hint{z-index:3;width:40px;height:40px;color:var(--ink-subtle);border-radius:50%;place-items:center;margin-left:-20px;animation:2.4s ease-in-out infinite hs-bob;display:grid;position:absolute;bottom:28px;left:50%}.hs-hint:hover{color:var(--ink)}@keyframes hs-bob{0%,to{translate:0}50%{translate:0 6px}}@media (max-width:767px){.hs-cast>span:nth-child(2),.hs-cast>span:nth-child(3){display:none}.hs-cast>span:first-child{left:2%!important}.hs-cast>span:nth-child(4){right:2%!important}.hs-sense{justify-content:center}}.story{scroll-margin-top:72px;position:relative}.story-pin{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:64px 16px;display:flex}@media (min-width:768px){.story-pin{padding:80px 48px}}@media (min-width:1024px){.story{height:560vh}.story-pin{grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;height:calc(100svh - 72px);min-height:620px;padding:24px 64px;display:grid;position:sticky;top:72px}}.story-title{text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:500;line-height:1.12}.story-lede{color:var(--ink-muted);margin-top:.9rem;font-size:1.1rem;line-height:1.5}.story-steps{gap:12px;margin-top:24px;display:grid}.story-step{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:20px;padding:20px 22px}.story-step-head{align-items:center;gap:12px;display:flex}.story-step h4{font-size:1.25rem;font-weight:500}.story-step p{color:var(--ink-muted);margin-top:10px;font-size:.875rem;line-height:1.6}@media (min-width:1024px){.story-steps{height:188px;display:block;position:relative}.story-step{opacity:0;transition:opacity .45s,transform .55s cubic-bezier(.3,1.35,.5,1);position:absolute;inset:0;transform:translateY(22px)scale(.97)}.story-step[data-state=on]{opacity:1;transform:none}.story-step[data-state=past]{transform:translateY(-16px)scale(.96)}.story-step[data-state=on] .story-step-head{animation:squish .55s var(--ease-press)}}.story-every{color:var(--ink-subtle);margin-top:22px;font-size:.875rem;font-weight:500}.story-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.story-chip{border-width:1px;border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:500;transition:opacity .3s,filter .3s,box-shadow .3s,transform .35s cubic-bezier(.3,1.5,.5,1)}.story-chip[data-on=false]{opacity:.45;filter:saturate(.25)}.story-chip[data-now=true]{transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 2px}.story-quote{border-left:4px solid var(--lilac);opacity:0;transition:opacity .5s, transform .5s var(--ease-press);margin-top:22px;padding-left:18px;font-size:1.15rem;font-weight:500;line-height:1.4;transform:translateY(8px)}.story-quote[data-on=true]{opacity:1;transform:none}.story-run{flex-direction:column;gap:12px;min-width:0;display:flex}.story-kinds{flex-wrap:wrap;gap:6px;display:flex}.story-kinds button{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);transition:background-color .2s, color .2s, transform .2s var(--ease-press);border-radius:999px;padding:5px 12px;font-size:.8rem}.story-kinds button:hover{color:var(--ink);transform:translateY(-1px)}.story-kinds button[data-on=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.story-sess{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:18px;padding:12px 16px 14px;font-size:.85rem}.story-sess-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex}.story-sess-top i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.story-sess-top span{color:var(--ink-subtle);font-family:var(--font-mono);margin-left:8px;font-size:.75rem}.story-ln{opacity:0;min-height:29px;transition:opacity .35s, transform .4s var(--ease-press);align-items:center;gap:10px;display:flex;transform:translate(-8px)}.story-ln[data-on=true]{opacity:1;transform:none}.story-ln b{font-weight:600}.story-k{min-width:70px;font-family:var(--font-mono);text-align:center;border-width:1px;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.72rem}.story-you{color:var(--ink)}.story-bar{background:var(--surface-sunken);border-radius:6px;flex:1;min-width:48px;max-width:180px;height:6px;overflow:hidden}.story-bar i{background:var(--bubble);height:100%;transition:width .2s linear;display:block}.story-tick{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background-color .25s,border-color .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.story-tick[data-on=true]{border-color:var(--butter-deep);background:var(--butter);transform:scale(1.15)}.story-bench{border:1px solid var(--line);background:var(--surface-sunken);border-radius:20px;height:clamp(210px,30vh,260px);position:relative;overflow:hidden}.story-ground{background:var(--line-strong);height:2px;position:absolute;bottom:34px;left:0;right:0}.story-maker,.story-helper{z-index:2;transition:left .7s cubic-bezier(.3,1.25,.5,1);position:absolute;bottom:32px}.story-helper{opacity:0;transform-origin:50% 100%;transition:left .7s cubic-bezier(.3,1.25,.5,1),opacity .35s,transform .5s cubic-bezier(.3,1.5,.5,1);transform:translateY(24px)scaleY(.4)}.story-helper[data-on=true]{opacity:1;transform:none}.story-prop{z-index:3;opacity:0;pointer-events:none;width:58px;height:auto;transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1);position:absolute;transform:scale(.5)rotate(-14deg)}.story-prop[data-on=true]{opacity:1;animation:2.6s ease-in-out .45s infinite story-float;transform:none}@keyframes story-float{50%{translate:0 -6px;rotate:4deg}}.story-out{border:1.5px dashed var(--line-strong);border-radius:16px;width:52%;height:76%;padding:12px;transition:background-color .4s,border-color .4s,box-shadow .4s,transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:34px;right:20px}.story-out[data-filled=true]{border-style:solid;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-lift)}.story-out[data-live=true]{border-color:var(--seafoam);box-shadow:var(--shadow-lift), 0 0 0 3px color-mix(in oklch, var(--seafoam) 45%, transparent);transform:translateY(-4px)}.story-badge{z-index:2;border:2px solid var(--surface);background:var(--seafoam);width:26px;height:26px;color:var(--seafoam-deep);border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;top:-10px;right:-10px;transform:scale(0)}.story-out[data-live=true] .story-badge{transform:scale(1)}.story-fly{z-index:90;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);pointer-events:none;border-radius:16px;padding:12px;position:fixed;overflow:hidden}.story-crumb{z-index:91;pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px;position:fixed}.story-glow{animation:1.1s ease-out story-glow}@keyframes story-glow{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--seafoam) 80%, transparent)}to{box-shadow:0 0 0 14px color-mix(in oklch, var(--seafoam) 0%, transparent)}}@keyframes squish{0%,to{transform:none}35%{transform:scale(1.12,.86)}65%{transform:scale(.95,1.06)}}.squish{transition:transform .18s var(--ease-press)}.squish:active{transform:scale(1.02,.97)}@media (min-width:1024px) and (max-height:860px){.story-pin{gap:40px;min-height:560px;padding-block:16px}.story-title{margin-top:.8rem;font-size:clamp(1.7rem,2.6vw,2.3rem)}.story-lede{margin-top:.6rem;font-size:1rem}.story-steps{height:160px;margin-top:16px}.story-step{padding:16px 18px}.story-step p{margin-top:8px;line-height:1.5}.story-every{margin-top:14px}.story-chip{padding:4px 12px}.story-quote{margin-top:14px;font-size:1rem}.story-run{gap:10px}.story-kinds button{padding:4px 10px;font-size:.75rem}.story-ln{min-height:25px}.story-sess{padding-block:10px;font-size:.8rem}.story-bench{height:180px}}.bp{flex-direction:column;gap:10px;height:100%;display:flex}.bp-piece{opacity:0;transform-origin:50% 100%;transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1);transform:translateY(10px)scale(.92,1.1)}.bp-piece[data-on=true]{opacity:1;transform:none}.bp-bar{border-radius:6px;height:8px;display:block}.bp-ink{background:var(--ink);opacity:.8}.bp-line{background:var(--line-strong)}.bp-sorbet{background:var(--sorbet)}.bp-sky{background:var(--sky)}.bp-butter{background:var(--butter)}.bp-seafoam{background:var(--seafoam)}.bp-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bp-end{justify-content:flex-end}.bp-col{flex-direction:column;gap:6px;display:flex}.bp-col .bp-bar:first-child{height:11px}.bp-dots{gap:4px;display:flex}.bp-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.bp-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bp-cal i{aspect-ratio:1;background:var(--surface-sunken);border-radius:5px}.bp-cal i[data-pick]{background:var(--sorbet)}.bp-pill{border-radius:999px;width:64px;height:20px;display:block}.bp-msg{background:var(--surface-sunken);border-radius:12px 12px 12px 4px;flex-direction:column;gap:5px;width:62%;padding:8px 10px;display:flex}.bp-msg .bp-bar{height:6px;width:100%!important}.bp-me{background:var(--sky-soft);border-radius:12px 12px 4px;align-self:flex-end;width:48%}.bp-bot .bp-piece:nth-child(2n){justify-content:flex-end;display:flex}.bp-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bp-stats i{background:var(--surface-sunken);border-radius:8px;height:26px}.bp-chart{align-items:flex-end;gap:6px;height:58px;display:flex}.bp-chart i{background:var(--sky);border-radius:5px 5px 2px 2px;flex:1}.bp-ep,.bp-node{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.bp-verb{border-radius:5px;width:34px;height:14px;display:block}.bp-dot{border-radius:50%;width:14px;height:14px;display:block}.bp-in{margin-left:18px}.toy-pill{color:var(--ink);white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:999px;padding:.45rem .9rem;font-size:.875rem;font-weight:500;line-height:1.2;position:absolute;top:0;left:0}.toy-pill:active{cursor:grabbing}html.putty-cursor .toy-pill{cursor:none}.toy-hint{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:opacity .4s;position:absolute;top:16px;left:18px}.toy-box[data-used=true] .toy-hint{opacity:0}.toy-ring{isolation:isolate}.toy-ring:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--seafoam), color-mix(in oklch, var(--seafoam) 55%, transparent) 55%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-14% -22% -4%}.toy-box[data-used=false] .toy-ring:after{animation:2.4s ease-in-out infinite toy-glow}.toy-box[data-used=false] .toy-hint{animation:2.4s ease-in-out infinite toy-hint-glow}@keyframes toy-glow{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes toy-hint-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--seafoam) 0%, transparent);color:var(--ink-muted)}50%{box-shadow:0 0 0 5px color-mix(in oklch, var(--seafoam) 70%, transparent), 0 0 22px 6px color-mix(in oklch, var(--seafoam) 60%, transparent);border-color:var(--seafoam-deep);color:var(--ink)}}.toy-hand{z-index:3;opacity:0;pointer-events:none;width:30px;height:30px;transition:opacity .2s;position:absolute;top:0;left:0}.toy-hand svg{width:100%;height:100%;fill:var(--surface);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #3a2c1c40);transition:transform .15s}.toy-hand[data-press=true] svg{transform:scale(.86)}.toy-ring[data-hot=true]{transform:scale(1.08)}.catalog-item{transition:color .3s}.catalog-item[data-molded=true]{color:var(--ink);animation:molded .9s var(--ease-press);transform-origin:0;font-weight:600}@keyframes molded{0%{transform:scale(.8)}35%{transform:scale(1.14,.9)}65%{transform:scale(.97,1.04)}to{transform:none}}.toy-molded{border:1px solid var(--line);background:var(--surface);width:min(40%,220px);height:46%;box-shadow:var(--shadow-lift);opacity:0;transform-origin:50% 100%;pointer-events:none;border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex;position:absolute;top:18px;right:18px;transform:scale(.7,.4)translateY(30px)}.toy-molded[data-on=true]{animation:.6s cubic-bezier(.3,1.5,.5,1) forwards toy-molded}.toy-molded .bp{flex:1;gap:7px;overflow:hidden}.toy-molded .bp-piece{opacity:1;transform:none}.toy-molded b{font-size:.8rem;font-weight:600}@keyframes toy-molded{to{opacity:1;transform:none}}.sealed-sheen{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sealed-sheen:after{content:"";width:45%;animation:6.5s ease-in-out infinite sheen;animation-delay:var(--sheen-delay,0s);background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;inset:-10% auto -10% -60%;transform:skew(-18deg)}@keyframes sheen{0%,62%{left:-60%}to{left:130%}}.sealed-flake{pointer-events:none;background:#ffffffe6;border-radius:2px;width:8px;height:8px;position:absolute;box-shadow:0 0 6px #fffc}.auth-reveal{animation:.9s cubic-bezier(.2,.7,.3,1) both auth-reveal}@keyframes auth-reveal{0%{clip-path:circle(3% at 61% 66%)}to{clip-path:circle(150% at 61% 66%)}}.auth-flood{background:radial-gradient(circle at var(--fx,61%) var(--fy,66%), #fffbeef7 0, #fff6ded9 30%, #fff0d200 70%)}.auth-rise{animation:.4s .15s both auth-rise}.auth-rise-blurb{animation-delay:.42s}.auth-rise-terms{animation-delay:.86s}@keyframes auth-rise{0%{opacity:0;transform:translateY(6px)}}.press-in{animation:.46s ease-out backwards press-in;animation-delay:calc(.12s + var(--i,0) * 28ms)}@keyframes press-in{0%{opacity:0;transform:translateY(-18px)scale(.6,1.4)}55%{opacity:1;transform:translateY(2px)scale(1.25,.7)}80%{transform:scale(.95,1.06)}}.auth-methods>*{animation:.48s ease-out backwards method-drop}.auth-methods>:first-child{animation-delay:.52s}.auth-methods>:nth-child(2){animation-delay:.59s}.auth-methods>:nth-child(3){animation-delay:.66s}.auth-methods>:nth-child(4){animation-delay:.73s}@keyframes method-drop{0%{opacity:0;transform:translateY(-14px)scale(.97)}60%{opacity:1;transform:translateY(2px)scale(1.02,.96)}}.auth-method{transition:transform .2s var(--ease-press), background-color .2s}.auth-signed{animation:.42s cubic-bezier(.34,1.56,.64,1) both signed-in}@keyframes signed-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.auth-buddy{animation:.52s ease-out .86s backwards buddy-up}@keyframes buddy-up{0%{opacity:0;transform:translateY(30px)scaleY(.5)}60%{opacity:1;transform:translateY(-6px)scale(.95,1.08)}}.auth-hint{-webkit-text-decoration:underline dotted color-mix(in oklch, var(--ink-muted) 55%, transparent);text-decoration:underline dotted color-mix(in oklch, var(--ink-muted) 55%, transparent);text-underline-offset:.2em;transition:color .2s}.auth-hint:hover{color:var(--ink)}.knead{border:1.5px solid var(--sorbet-deep);background:var(--sorbet);border-radius:50%;flex-shrink:0;animation:1.1s ease-in-out infinite knead;display:inline-block}@keyframes knead{0%,to{border-radius:50%;transform:rotate(0)scale(1)}25%{border-radius:60% 40% 55% 45%/45% 55%;transform:rotate(40deg)scale(1.15,.85)}50%{border-radius:40% 60% 45% 55%/60% 40%;transform:rotate(120deg)scale(.88,1.12)}75%{border-radius:55% 45% 60% 40%/40% 60%;transform:rotate(250deg)scale(1.1,.9)}}.putty-posture [data-pose]{opacity:0;transition:opacity .18s}.putty-posture [data-pose][data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.hs-hint,.story-prop[data-on=true],.story-step[data-state=on] .story-step-head,.catalog-item[data-molded=true],.sealed-sheen:after,.auth-reveal,.auth-rise,.press-in,.auth-methods>*,.auth-signed,.auth-buddy,.knead{animation:none}.story-chip[data-now=true]{transform:none}}.auth-wash{background:linear-gradient(#fee8b7,#fdebc6 38%,#fbf2e3 70%,#faf6ee)}@media (min-width:64rem){.auth-wash{background:linear-gradient(90deg,#fee6b4,#fde6b4 50%,#fcefdb 70%,#faf5ec 94%)}}.auth-seam{background:0 0;-webkit-mask:linear-gradient(#000 78%,#0000);mask:linear-gradient(#000 78%,#0000)}@media (min-width:64rem){.auth-seam{-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}}
