@font-face{font-family:Cyan;src:url(./cyan-CVB61P7l.woff2) format("woff2"),url(./cyan-DrmlrYvr.woff) format("woff");font-weight:400;font-style:normal}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}html,body,h1,form{display:flex;flex-flow:column nowrap;place-items:center;place-content:center}html{min-height:100svh;font-family:Cyan,serif;font-size:max(14px,2vmin);text-align:center;text-transform:uppercase;background:url(./tile-Bh1xFpwb.jpg) repeat center center fixed}body{gap:3em;margin:0}h1{margin:0;font-weight:400;color:#333;text-align:center}h1 small{font-size:1em}h1 span{font-size:2em}form{gap:1em}form[data-errored]{animation:shake .15s}button,input{all:unset}input{display:none;padding:.5em 1em;border:1px solid currentcolor}input::placeholder{color:inherit}input:focus::placeholder{color:transparent}input[name=password]{display:block}[data-fulfilled] input[name=password],input[name=serial]{display:none}[data-fulfilled] input[name=serial]{display:block;text-transform:none}button{cursor:pointer}[data-fulfilled] button{cursor:default;text-decoration:line-through;pointer-events:none}
