body{background-color:#ffe3e3;margin:0}main,footer{text-align:center;align-content:center;max-width:250px;margin:0 auto}footer{margin-top:400px;padding-bottom:50px;font-family:monospace;font-style:italic;text-decoration:underline}footer a{color:#000;opacity:.6}header{letter-spacing:3px;background-color:#ffefef;width:100%;font-family:Courgette,sans-serif;overflow:hidden}#logocontainer{text-align:center;cursor:pointer;align-content:center;width:250px;height:80px;margin:0 auto;padding-top:30px;padding-bottom:20px;position:relative}#logocontainer img{margin-bottom:-8px;margin-left:5px;margin-right:5px}#logocontainer h1{margin-top:10px}#printernametitle{white-space:nowrap;opacity:.6;font-weight:400}.fadein{animation:1s linear fadein}@keyframes fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}.receiptcontainer{overflow-wrap:break-word;font-family:monospace;overflow:hidden}.receiptpadder{padding-top:20px;transition:margin 2.8s linear}.receiptbackground{background-color:#fff;border:5px solid #fff;padding:12px;position:relative}.curtain{background-color:#fffc;width:0%;height:100%;transition:left .2s linear;position:absolute;top:0;right:0}.previewimg{max-width:100%;height:auto;transition:filter .5s linear}.bwfilter{filter:grayscale()}.printed{margin-top:-1000px!important}.wiggler{animation:.2s infinite wiggle}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-1deg)}50%{transform:rotate(0)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}.titlesecret{text-align:center;cursor:pointer;background-color:#ffffffbf;align-content:center;width:100%;font-size:40px;overflow:hidden}#cameracontainer{max-height:0;transition:max-height .5s}#printicambuttoncontainer{height:0;transition:height .5s}.showcamera{max-height:500px!important}.showprinticambutton{height:80px!important}.printicamrotator{letter-spacing:.3ex;margin:auto;padding-top:10px;font-family:monospace;font-size:15px;text-decoration:underline;overflow:hidden}.printicamtext{animation:1.5s linear infinite moveleft}@keyframes moveleft{0%{margin-left:0}to{margin-left:-100%}}#videoscreen{background-color:#fff;width:250px;margin:auto;padding-top:12px}video{pointer-events:none;width:226px}#pwa-installable,#first-printi-sent{display:block}#install-box{z-index:1000;color:#3a2c1a;text-align:center;background:#fff8f0;border-radius:18px;width:320px;max-width:90vw;padding:22px 28px 18px;font-family:Itim,Courgette,sans-serif;font-size:1.08em;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000012}#install-box p{margin:0 0 16px}#install-box button{color:#3a2c1a;cursor:pointer;background:#ffe3e3;border:none;border-radius:12px;padding:10px 32px;font-family:inherit;font-size:1.1em;transition:background .2s;box-shadow:0 1px 4px #0000000a}#install-box button:hover{background:#ffd6d6}
