body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Clear Sans,Helvetica Neue,Arial,sans-serif;font-size:1em;margin:0;text-align:center}h1{border-bottom:1px solid #bbb;color:#333;font-size:1.5em;margin:0 0 30px;padding:20px,0}.row{display:flex;justify-content:center}.row,.row>div{text-align:center}.row>div{border:1px solid #bbb;border-radius:3px;display:block;font-size:2.5em;font-weight:700;height:60px;line-height:60px;margin:4px;width:60px}.row>div.green{--background:#6baa64;--border-color:#b5d4b1}.row>div.green,.row>div.yellow{-webkit-animation:flip .5s ease forwards;animation:flip .5s ease forwards}.row>div.yellow{--background:#cab458;--border-color:#e4d9ab}.row>div.grey{--background:#787c7e;--border-color:#bbbdbe;-webkit-animation:flip .5s ease forwards;animation:flip .5s ease forwards}.row>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.row>div:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.row>div:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.row>div:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}.row.current>div.filled{-webkit-animation:bounce .2s ease-in-out forwards;animation:bounce .2s ease-in-out forwards}.keypad{margin:20px auto;max-width:500px}.keypad>div{background:#eee;border-radius:2px;display:inline-block;height:50px;line-height:50px;margin:5px;width:40px}.keypad>div.green{background:#6baa64}.keypad>div.green,.keypad>div.yellow{color:#fff;transition:all .3s ease-in}.keypad>div.yellow{background:#cab458}.keypad>div.grey{background:#787c7e;color:#fff;transition:all .3s ease-in}.modal{background:#ffffffb3;height:100%;left:0;position:fixed;top:0;width:100%}.modal div{background:#fff;border-radius:10px;box-shadow:2px 2px 10px #0000004d;margin:10% auto;max-width:480px;padding:40px}.modal .solution{color:#6baa64;font-size:.8em;font-weight:700;letter-spacing:1px;text-transform:uppercase}@-webkit-keyframes flip{0%{background:#787c7e;border-color:#bbbdbe;-webkit-transform:rotateX(0);transform:rotateX(0)}45%{background:#787c7e;border-color:#bbbdbe;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}55%{background:var(--background);border-color:var(--border-color);color:#fff;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}to{background:var(--background);border-color:var(--border-color);color:#fff;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes flip{0%{background:#787c7e;border-color:#bbbdbe;-webkit-transform:rotateX(0);transform:rotateX(0)}45%{background:#787c7e;border-color:#bbbdbe;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}55%{background:var(--background);border-color:var(--border-color);color:#fff;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}to{background:var(--background);border-color:var(--border-color);color:#fff;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@-webkit-keyframes bounce{0%{border-color:#ddd;-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{border-color:#333;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{border-color:#ddd;-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{border-color:#333;-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=main.a789f13f.css.map*/