.typewriter{color:#0000;background:linear-gradient(-90deg, transparent 1px, #0000 0) 10px 0, linear-gradient(var(--color) 0 0) 0 0;background-size:calc(var(--n) * 1ch) 200%;animation:typewriter calc(var(--n) * 25ms) calc(var(--i,0) * 25ms) steps(var(--n)) forwards;background-repeat:no-repeat;-webkit-background-clip:padding-box,text;background-clip:padding-box,text}@keyframes typewriter{0%{background-size:0 200%}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}.grain:before{content:"";z-index:2;opacity:.2;filter:url(#paperFilter);pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0}.stamps-layout ::selection{background:var(--color-stone-300);color:var(--color-stone-600)}.stamps-layout ::-moz-selection{color:#2d1c00;background:#f6deb6}.focus-dashed{border-radius:2px}.focus-dashed:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-stone-500,#79716b);--tw-outline-style:dashed;outline-style:dashed}@supports (color:lab(0% 0 0)){.focus-dashed:focus-visible{outline-color:var(--color-stone-500,lab(48.1164% 2.35701 4.26852))}}.shimmer-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-color:var(--shimmer-bg);background-image:-webkit-gradient(linear, 100% 0, 0 0, from(var(--shimmer-bg)), color-stop(.5, var(--shimmer-fg)), to(var(--shimmer-bg)));background-repeat:no-repeat;background-size:50% 200%;animation:3s infinite shimmer-text}@keyframes shimmer-text{0%{background-position:-100% 0}to{background-position:250% 0}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
