*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Courier New,Courier,monospace;background:#1a1a1a;color:#1a1a1a;-webkit-font-smoothing:antialiased}.receipt-bg{background:#f5f2e9}.fade-slide{animation:fadeSlide .35s ease forwards}.serrate-top{background:linear-gradient(135deg,#1a1a1a 33.33%,transparent 0) 0 0,linear-gradient(225deg,#1a1a1a 33.33%,transparent 0) 0 0;background-size:8px 10px;background-color:#f5f2e9;background-position:top;height:10px}input,select,textarea{font-size:9px}button,input,select,textarea{font-family:Courier New,Courier,monospace}button{cursor:pointer}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#e8e4da}::-webkit-scrollbar-thumb{background:#aaa}.sh:hover{background:#1a1a1a!important;color:#f5f2e9!important}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ne{animation:fadeSlide .35s ease forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.pulse{animation:pulse 1.1s ease-in-out infinite}@keyframes stampIn{0%{opacity:0;transform:rotate(-3deg) scale(1.4)}60%{opacity:1;transform:rotate(-3deg) scale(.95)}to{opacity:.88;transform:rotate(-3deg) scale(1)}}.stamp{animation:stampIn .5s cubic-bezier(.2,.8,.3,1) forwards}@keyframes tipSlide{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.tipbadge{animation:tipSlide .3s ease forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite;display:inline-block}