.furin-typewriter-input{--furin-typewriter-input-cw:12.6px;--furin-typewriter-input-lh:24px;--furin-typewriter-input-pad:40px;--furin-typewriter-input-max:36;--furin-typewriter-input-ink:#1b2030;--furin-typewriter-input-sans:Geist,system-ui,-apple-system,"Segoe UI",sans-serif;--furin-typewriter-input-noise:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.1 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--furin-typewriter-input-grain:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42  0 0 0 0 .32  0 0 0 0 .18  0 0 0 .9 -.34'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--furin-typewriter-input-fiber:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .55' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5  0 0 0 0 .38  0 0 0 0 .2  0 0 0 .8 -.28'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;font-family:Courier Prime,Courier New,Courier,Liberation Mono,ui-monospace,Menlo,monospace;font-size:21px;line-height:var(--furin-typewriter-input-lh);color:var(--furin-typewriter-input-ink);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:text;isolation:isolate;width:min(480px,100%)}.furin-typewriter-input.is-disabled{cursor:not-allowed;filter:saturate(.55)brightness(.78)}.furin-typewriter-input__body{position:relative;height:var(--furin-typewriter-input-h,414px);overflow:clip;background:radial-gradient(120% 60% at 50% -10%,#ffffff29,#fff0 60%),linear-gradient(#3b3e46 0%,#26282e 14%,#1c1e23 52%,#121316 100%);border-radius:24px 24px 20px 20px;box-shadow:0 44px 46px -26px #000000e6,0 14px 20px -8px #000000a6,inset 0 0 0 1px #08090b}.furin-typewriter-input__body:after{content:"";position:absolute;background-image:var(--furin-typewriter-input-noise);mix-blend-mode:overlay;opacity:.22;pointer-events:none;z-index:5;background-size:180px;inset:0}.furin-typewriter-input__rim{position:absolute;border-radius:inherit;pointer-events:none;z-index:7;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);background:conic-gradient(from 200deg,#f7f9fc,#7d838e 12%,#e4e8ee 24%,#5b606a 40%,#f4f6fa 56%,#868c97 72%,#eef1f5 88%,#f7f9fc);padding:3px;inset:0}.furin-typewriter-input.is-focus .furin-typewriter-input__body{box-shadow:0 44px 46px -26px #000000e6,0 14px 20px -8px #000000a6,0 0 0 2px #0b0c0e,0 0 0 4px #ffcf6e,0 0 26px 2px #ffbe5a59}.furin-typewriter-input:has(.furin-typewriter-input__input:focus-visible) .furin-typewriter-input__body{box-shadow:0 44px 46px -26px #000000e6,0 14px 20px -8px #000000a6,0 0 0 2px #0b0c0e,0 0 0 4px #ffcf6e,0 0 26px 2px #ffbe5a59}.furin-typewriter-input__top{position:absolute;z-index:4;background:linear-gradient(#ffffff0f,#00000040);height:30px;top:0;left:0;right:0;box-shadow:0 1px #000c,0 2px #ffffff12}.furin-typewriter-input__plate{position:absolute;white-space:nowrap;font:700 8.5px/1.1 var(--furin-typewriter-input-sans);letter-spacing:.3em;text-indent:.3em;color:#4a3410;text-shadow:0 1px #ffecb0bf;background:linear-gradient(#f2d890 0%,#cfa850 46%,#a47b2c 54%,#d9b868 100%);border-radius:3px;padding:3px 11px;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #5c3e0cb3,inset 0 1px #ffffff80,0 2px 3px #0000008c}.furin-typewriter-input__screw{position:absolute;background:radial-gradient(circle at 34% 30%,#fff,#b6bbc4 40%,#565b65 100%);border-radius:50%;width:8px;height:8px;top:11px;box-shadow:0 1px 1px #000000b3,inset 0 0 0 .5px #0006}.furin-typewriter-input__screw:after{content:"";position:absolute;transform:rotate(var(--r,32deg));background:#14161cb3;height:1.2px;top:3.4px;left:1px;right:1px}.furin-typewriter-input__screw.is-a{--r:24deg;left:22px}.furin-typewriter-input__screw.is-b{--r:71deg;right:22px}.furin-typewriter-input__bell{position:absolute;transform-origin:50% 2px;filter:drop-shadow(0 2px 2px #0000008c);width:22px;height:23px;top:4px;right:56px}.furin-typewriter-input__bell:before{content:"";position:absolute;background:linear-gradient(100deg,#fff0 24%,#fffcdcd9 34%,#fff0 46%),linear-gradient(#f6dd96,#d1a647 52%,#8f6516);border-radius:50% 50% 14% 14%/82% 82% 18% 18%;height:16px;top:2px;left:1px;right:1px;box-shadow:inset 0 -2px 3px #50300099,inset 0 0 0 .5px #503000b3}.furin-typewriter-input__bell:after{content:"";position:absolute;background:linear-gradient(#9a6e1c,#e7c568);border-radius:0 0 50% 50%;width:8px;height:5px;bottom:0;left:7px;box-shadow:0 1px #0006}.furin-typewriter-input__bell.is-ring{animation:1.1s cubic-bezier(.3,.6,.4,1) both furin-typewriter-input-ring}@keyframes furin-typewriter-input-ring{0%{transform:rotate(0)}8%{transform:rotate(-22deg)}20%{transform:rotate(19deg)}33%{transform:rotate(-14deg)}46%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}76%{transform:rotate(3deg)}to{transform:rotate(0)}}.furin-typewriter-input__window{position:absolute;z-index:1;overflow:clip;background:var(--furin-typewriter-input-noise),linear-gradient(180deg,#050506 0,#151518 12%,#3d3d44 27%,#1d1d21 44%,#09090a 66%,#1b1b1f 88%,#050506 100%);background-blend-mode:soft-light,normal;background-size:180px,auto;height:142px;top:30px;left:0;right:0;box-shadow:inset 0 8px 14px #000000b3,inset 0 -4px 8px #0009}.furin-typewriter-input__shade{position:absolute;z-index:4;pointer-events:none;background:linear-gradient(#000000b3,#0000 30px),linear-gradient(90deg,#0000008c,#0000 54px calc(100% - 54px),#0000008c);inset:0}.furin-typewriter-input__sheet{position:absolute;z-index:1;width:calc(var(--furin-typewriter-input-pad) + var(--furin-typewriter-input-cw)*var(--furin-typewriter-input-max) + 100% + 24px);background:linear-gradient(0deg,#78603457 0,#78603400 30px),linear-gradient(90deg,#78603447 0,#78603400 16px),linear-gradient(#faf5e6 0%,#f6eedb 60%,#efe4cb 100%);border-radius:1px 0 0 1px;height:434px;top:-300px;left:0;box-shadow:-3px 0 8px #0000008c,0 7px 10px #000000b3,0 1px #ffffff0f}.furin-typewriter-input__sheet:before{content:"";position:absolute;pointer-events:none;background-image:var(--furin-typewriter-input-grain),var(--furin-typewriter-input-fiber),radial-gradient(circle at 20% 30%,#bea0641f,transparent 40%),radial-gradient(circle at 78% 70%,#bea0641a,transparent 45%);mix-blend-mode:multiply;opacity:.42;background-size:220px,300px,100% 100%,100% 100%;inset:0}.furin-typewriter-input__line{position:absolute;height:var(--furin-typewriter-input-lh);padding-left:var(--furin-typewriter-input-pad);white-space:pre;z-index:2;bottom:10px;left:0;right:0}.furin-typewriter-input__ch{--dy:0px;--rot:0deg;--op:1;--d:0s;display:inline-block;width:var(--furin-typewriter-input-cw);text-align:center;vertical-align:top;transform:translateY(var(--dy))rotate(var(--rot));opacity:var(--op);-webkit-text-stroke:.3px #1b2030b3;text-shadow:0 0 .7px #1b2030bf,.4px .3px #1b20304d}.furin-typewriter-input__ch.is-new{animation:furin-typewriter-input-ink .13s cubic-bezier(.2,.8,.3,1)var(--d)backwards}@keyframes furin-typewriter-input-ink{0%{opacity:0;transform:translateY(var(--dy))rotate(var(--rot))scale(1.15);filter:blur(1.7px)}55%{opacity:var(--op);filter:blur(.5px)}to{opacity:var(--op);transform:translateY(var(--dy))rotate(var(--rot))scale(1);filter:blur(0)}}.furin-typewriter-input__ph{position:absolute;height:var(--furin-typewriter-input-lh);z-index:1;padding-left:var(--furin-typewriter-input-pad);white-space:pre;color:#4638244d;letter-spacing:0;text-shadow:0 0 .5px #4638244d;pointer-events:none;bottom:10px;left:0}.furin-typewriter-input__hrow{position:absolute;height:var(--furin-typewriter-input-lh);z-index:1;padding-left:var(--furin-typewriter-input-pad);white-space:pre;--k:1;transform:translateY(calc(var(--k)*var(--furin-typewriter-input-lh)*-1));animation:.42s cubic-bezier(.25,.9,.3,1.25) backwards furin-typewriter-input-rise;transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .5s;bottom:10px;left:0}.furin-typewriter-input__hrow.is-k1{opacity:.64}.furin-typewriter-input__hrow.is-k2{opacity:.4}.furin-typewriter-input__hrow.is-k3{opacity:.2}.furin-typewriter-input__hrow.is-k4{opacity:0}@keyframes furin-typewriter-input-rise{0%{transform:translateY(calc((var(--k) - 1)*var(--furin-typewriter-input-lh)*-1));opacity:1}}.furin-typewriter-input__ghost{position:absolute;height:var(--furin-typewriter-input-lh);z-index:3;pointer-events:none;white-space:pre;animation:.85s linear forwards furin-typewriter-input-ghost;bottom:10px}.furin-typewriter-input__ghost .furin-typewriter-input__ch{animation:.5s linear forwards furin-typewriter-input-ghost-ch}.furin-typewriter-input__tape{position:absolute;transform-origin:0 50%;animation:95ms cubic-bezier(.2,.7,.3,1) backwards furin-typewriter-input-tape;background:repeating-linear-gradient(90deg,#00000009 0 1px,#0000 1px 3px),linear-gradient(#fffefa,#f6f4ec 55%,#e9e6da);border-radius:1.5px;inset:2px -2px;box-shadow:0 1px 2px #3c280a4d,inset 0 0 0 .5px #00000014}@keyframes furin-typewriter-input-tape{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes furin-typewriter-input-ghost{0%,62%{opacity:1}to{opacity:0}}@keyframes furin-typewriter-input-ghost-ch{0%{opacity:var(--op)}30%,to{opacity:0}}.furin-typewriter-input__input{position:absolute;z-index:3;height:var(--furin-typewriter-input-lh);padding:0 0 0 var(--furin-typewriter-input-pad);outline:0;box-shadow:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:transparent;font:inherit;letter-spacing:0;text-indent:0;box-sizing:border-box;cursor:text;user-select:text;-webkit-user-select:text;background:0 0;border:0;border-radius:0;width:100%;margin:0;bottom:10px;left:0}.furin-typewriter-input__input:disabled{cursor:not-allowed}.furin-typewriter-input__input::placeholder{color:#0000;-webkit-text-fill-color:transparent}.furin-typewriter-input__input::selection{color:#0000;-webkit-text-fill-color:transparent;background:#2e52aa4d}.furin-typewriter-input__caret{position:absolute;left:calc(50% - var(--furin-typewriter-input-cw)/2 - 1px);z-index:3;background:var(--furin-typewriter-input-ink);opacity:.28;pointer-events:none;border-radius:1px;width:2px;height:22px;bottom:11px}.furin-typewriter-input.is-focus .furin-typewriter-input__caret{animation:1.15s step-end infinite furin-typewriter-input-blink}.furin-typewriter-input.is-typing .furin-typewriter-input__caret{animation:none;opacity:.9}@keyframes furin-typewriter-input-blink{0%,55%{opacity:.9}56%,to{opacity:.12}}.furin-typewriter-input__probe{position:absolute;visibility:hidden;white-space:pre;pointer-events:none;top:0;left:0}.furin-typewriter-input__knob{position:absolute;z-index:5;pointer-events:none;background:repeating-linear-gradient(0deg,#00000057 0 1px,#ffffff1a 1px 3px),linear-gradient(#3b3f47 0%,#aeb4bd 14%,#fdfeff 30%,#c4c9d1 46%,#6a707a 70%,#2f3238 100%);border-radius:9px;width:36px;height:92px;top:25px;box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #0009,0 6px 8px #0009,0 0 0 1px #0000008c}.furin-typewriter-input__knob.is-l{left:5px}.furin-typewriter-input__knob.is-r{right:5px}.furin-typewriter-input__knob:after{content:"";position:absolute;background:linear-gradient(#2a2d33,#959ba5 30%,#e6e9ee 48%,#62676f 78%,#23252a);border-radius:3px;width:8px;top:12px;bottom:12px}.furin-typewriter-input__knob.is-l:after{right:-7px}.furin-typewriter-input__knob.is-r:after{left:-7px}.furin-typewriter-input__bail{position:absolute;z-index:2;background:linear-gradient(#7b808a 0%,#fbfcfe 30%,#ccd1d9 52%,#7a808a 78%,#30333a 100%);height:10px;top:172px;left:0;right:0;box-shadow:0 5px 8px #000000a6,0 1px #000c}.furin-typewriter-input__bail:before,.furin-typewriter-input__bail:after{content:"";position:absolute;background:linear-gradient(90deg,#404349,#d3d7de 40%,#5c616a);border-radius:2px;width:7px;height:16px;top:-3px;box-shadow:0 2px 3px #0009}.furin-typewriter-input__bail:before{left:46px}.furin-typewriter-input__bail:after{right:46px}.furin-typewriter-input__canvas{position:absolute;z-index:3;pointer-events:none;width:100%;top:112px;left:0}.furin-typewriter-input__space{position:absolute;z-index:3;pointer-events:none;background:linear-gradient(#7b808a 0%,#fcfdff 26%,#d0d5dc 50%,#767c86 76%,#2e3137 100%);border-radius:8px;width:min(54%,250px);height:15px;transition:transform .14s cubic-bezier(.3,1.5,.5,1),box-shadow .14s;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 6px #000000b3,inset 0 0 0 .5px #00000080}.furin-typewriter-input__space.is-down{transition-duration:40ms;transform:translate(-50%)translateY(3px);box-shadow:0 2px 3px #000000b3,inset 0 0 0 .5px #00000080}@media (prefers-reduced-motion:reduce){.furin-typewriter-input__ch.is-new,.furin-typewriter-input__hrow,.furin-typewriter-input__bell.is-ring,.furin-typewriter-input__tape{animation:none}.furin-typewriter-input__ghost{animation-duration:10ms}.furin-typewriter-input.is-focus .furin-typewriter-input__caret{animation:none;opacity:.8}.furin-typewriter-input__hrow,.furin-typewriter-input__space{transition:none}}
