.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}
