:root{--mo-e: var(--ease-out-soft, cubic-bezier(.23, 1, .32, 1));--mo-ov: cubic-bezier(.34, 1.56, .64, 1)}.mo-scan{position:relative;overflow:hidden}.mo-bc{flex:none;width:28px;height:22px;margin:0 -1px 0 -6px;border-radius:3px;background:#fff repeating-linear-gradient(90deg,#1d1b17 0 1px,transparent 1px 3px,#1d1b17 3px 5px,transparent 5px 6px) 3px 3px / 22px 16px no-repeat}.mo-las{position:absolute;left:0;top:-4px;bottom:-4px;width:2px;background:#ef4444;box-shadow:0 0 10px 2px #ef4444bf;opacity:0;pointer-events:none}.mo-wash{position:absolute;inset:0;background:#10b981d9;opacity:0;pointer-events:none}.mo-scan.mo-go .mo-las{animation:mo-las .45s var(--mo-e) both}.mo-scan.mo-go .mo-wash{animation:mo-wash .45s .3s ease-out both}.mo-rd{position:absolute;left:0;top:100%;margin-top:12px;display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--color-ink-2);white-space:nowrap;opacity:0;pointer-events:none}.mo-rd svg{color:#10b981}.mo-rd b{font:600 13.5px var(--font-mono);color:var(--color-ink)}.mo-rd b i{display:inline-block;font-style:normal}.mo-rd.mo-on{opacity:1;animation:mo-up .35s var(--mo-e) both}.mo-rd.mo-on b i{animation:mo-roll .24s var(--mo-e) both;animation-delay:calc(var(--k) * 12ms)}.mo-cnt{color:var(--color-stamp)!important;font-variant-numeric:tabular-nums}#demo .rc.go{animation-duration:1.2s;animation-timing-function:steps(16,end)}#demo .rc.go>*,.mo-pap.go>*{animation:mo-line 1ms both;animation-delay:var(--d, 0ms)}.mo-prn{width:min(100%,236px);margin:14px auto 10px}.mo-slot{position:relative;z-index:2;display:grid;place-items:center;height:24px;border-radius:8px;background:linear-gradient(#34312d,#24221f);box-shadow:0 6px 12px -6px #00000073}.mo-slot s{text-decoration:none;font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;color:#8d877c}.mo-clip{overflow:hidden;margin:-4px 12px 0;padding-bottom:12px}.mo-pap{position:relative;padding:14px 12px 10px;background:var(--color-paper-white);box-shadow:0 10px 20px -10px #3c2d1466,0 0 0 1px #ece5d6;font:500 11px/1.6 var(--font-mono);color:#2b2823}.mo-pap:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:var(--color-paper-white);mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%}.mo-pap p{margin:0}.mo-pap .c{text-align:center;font-weight:700;color:var(--color-ink)}.mo-pap hr{border:0;border-top:1px dashed #cfc6b2;margin:6px 0}.mo-pap.go{animation:mo-print 1.2s steps(16,end) both}.mo-key{position:relative;isolation:isolate;display:inline-flex;padding-bottom:4px;margin-bottom:-4px}.mo-key:before{content:"";position:absolute;z-index:-1;inset:4px 0 0;border-radius:8px;background:#cbc1aa}.mo-key>a[data-moment].mo-dn{transform:translateY(4px) perspective(340px) rotateX(calc(var(--y, 0) * -7deg)) rotateY(calc(var(--x, 0) * 7deg));transition:transform .12s var(--mo-e)}.mo-dw{position:absolute;z-index:-2;left:10px;right:10px;top:100%;height:44px;margin-top:-8px;padding:14px 12px 0;display:flex;align-items:baseline;justify-content:center;gap:10px;border-radius:0 0 10px 10px;background:linear-gradient(#34312d,#24221f);color:#cfc6b2;font:500 10px/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;opacity:0;transform:translateY(-36px);pointer-events:none}.mo-dw:before{content:"";position:absolute;left:50%;bottom:5px;width:40px;height:3px;margin-left:-20px;border-radius:2px;background:#5a554c}.mo-dw b{font:600 15px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:#9fe6b2}.mo-key.mo-open .mo-dw{opacity:1;transform:none;animation:mo-drawer .32s .04s var(--mo-ov) both}.mo-copy{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:0 14px;border:0;border-radius:9px;background:var(--color-paper-white, #fff);box-shadow:inset 0 0 0 1px var(--color-rule, #ddd4c1);font:600 13.5px/1 var(--font-sans);color:var(--color-ink, #1d1b17);cursor:pointer;transition:transform .1s}.mo-copy[hidden]{display:none}.mo-copy:active{transform:translateY(1px)}.mo-copy:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.mo-copy.mo-on{box-shadow:inset 0 0 0 1px #86efac;background:#f0fdf4}.mo-ic,.mo-lt{display:grid;text-align:left}.mo-ic>*,.mo-lt>*{grid-area:1 / 1;transition:opacity .2s var(--mo-e),transform .2s var(--mo-e)}.mo-ic>:last-child,.mo-lt>:last-child{opacity:0;transform:translateY(3px)}.mo-on .mo-ic>:first-child,.mo-on .mo-lt>:first-child{opacity:0;transform:translateY(-3px)}.mo-on .mo-ic>:last-child,.mo-on .mo-lt>:last-child{opacity:1;transform:none}.mo-ck{color:#16a34a}.mo-ck path,.mo-rck circle,.mo-rck path{stroke-dasharray:1;stroke-dashoffset:0}.mo-go .mo-ck path{animation:mo-draw .26s var(--mo-e) both}@media(max-width:767.98px){.mo-copy{min-height:44px}}.mo-res{position:relative;flex:1;min-width:0}.mo-res>dl{position:relative}.mo-res>dl:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#10b98133;opacity:0;pointer-events:none}.mo-res.mo-go>dl:after{animation:mo-fade .7s ease-out both}.mo-res.mo-ok>dl{padding-right:3.75rem}.mo-rck{position:absolute;right:14px;top:calc(1rem + 12px);color:#16a34a;opacity:0}.mo-res.mo-ok .mo-rck{opacity:1}.mo-res.mo-go .mo-rck circle{animation:mo-draw .38s .12s var(--mo-e) both}.mo-res.mo-go .mo-rck path{animation:mo-draw .3s .4s var(--mo-e) both}.mo-r{display:inline-block;font-style:normal;animation:mo-roll .32s var(--mo-e) both;animation-delay:calc(var(--k) * 30ms)}.mo-tear{opacity:.6;transform:translateY(56px)}.mo-tear.mo-in{animation:mo-rise .6s var(--mo-e) both}.mo-tear .mo-w{display:inline-block;opacity:.6}.mo-tear.mo-in .mo-w{animation:mo-word .6s var(--mo-e) both;animation-delay:calc(.18s + var(--i) * var(--st, 55ms))}.ts-kiosk [data-a=clr][data-mo]{position:relative;isolation:isolate;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ts-kiosk [data-a=clr].mo-hold{color:#fff;box-shadow:inset 0 0 0 1px #dc2626}.mo-fill{position:absolute;z-index:-1;inset:0;background:#dc2626;transform:scaleX(0);transform-origin:left;pointer-events:none}.ts-kiosk [data-a=clr]:not(.mo-hold) .mo-fill{background:#fca5a5}.mo-crumple{position:relative;transform:scale(.96) rotate(-2deg);opacity:.55;transition:transform .3s var(--mo-e),opacity .3s var(--mo-e)}.mo-stamp{position:absolute;left:50%;top:38%;z-index:9;padding:6px 16px;border:3px solid #dc2626;border-radius:8px;color:#dc2626;font:700 30px/1 var(--font-mono);letter-spacing:.14em;transform:translate(-50%,-50%) rotate(-8deg);animation:mo-stamp .32s var(--mo-ov) both;pointer-events:none}@keyframes mo-las{0%{transform:translate(0);opacity:1}88%{opacity:1}to{transform:translate(var(--mo-w, 240px));opacity:0}}@keyframes mo-wash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes mo-up{0%{opacity:0;transform:translateY(6px)}}@keyframes mo-roll{0%{opacity:0;transform:translateY(.85em)}}@keyframes mo-line{0%{opacity:0}}@keyframes mo-print{0%{transform:translateY(-101%)}}@keyframes mo-drawer{0%{opacity:1;transform:translateY(-36px)}}@keyframes mo-draw{0%{stroke-dashoffset:1}}@keyframes mo-fade{0%{opacity:1}to{opacity:0}}@keyframes mo-rise{0%{opacity:.6;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes mo-word{0%{opacity:.6;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes mo-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(1.6)}}@media(prefers-reduced-motion:reduce){.mo-scan .mo-las,.mo-scan .mo-wash,.mo-rd.mo-on,.mo-rd.mo-on b i,#demo .rc.go>*,.mo-pap.go>*,.mo-pap.go,.mo-key.mo-open .mo-dw,.mo-go .mo-ck path,.mo-res.mo-go>dl:after,.mo-res.mo-go .mo-rck circle,.mo-res.mo-go .mo-rck path,.mo-r,.mo-stamp{animation:none}.mo-key>a[data-moment].mo-dn{transform:none}.mo-ic>*,.mo-lt>*,.mo-crumple{transition:none}.mo-tear,.mo-tear .mo-w{opacity:1;transform:none}}
