*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:#131210;color:#e9e3d1;font-family:IBM Plex Mono,Courier New,monospace;font-size:14px;line-height:1.55;min-height:100vh}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.045;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url%28%23n%29'/%3E%3C/svg%3E");background-size:140px 140px}a{color:inherit;text-decoration:none}a:hover{color:#f3edda}button{font-family:IBM Plex Mono,monospace;cursor:pointer}input::placeholder{color:#6e675a}:focus-visible{outline:2px solid #e8a33d;outline-offset:2px}@keyframes rowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes stampIn{0%{opacity:0;transform:scale(1.9) rotate(-9deg)}65%{opacity:1;transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
