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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{background-color:#406;color:#fff;font-family:sans-serif;height:100vh;padding:20px;text-align:center}.Menu{align-items:center;display:flex;justify-content:center;min-height:50vh;z-index:100}.Button{border:none;border-radius:20px;box-shadow:0 0 60px rgba(0,0,0,.5);cursor:pointer;font-size:2em;padding:40px 80px;transition:.1s}.Button:hover{background-color:#000;color:#fff;-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}.Tetris{position:relative}.Board{grid-gap:2px;background:#200040;border:10px solid #200040;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:grid;height:45vw;margin:2em auto;width:27vw}.BoardCell{border-radius:6px;position:relative;width:auto}.tetromino{border-color:hsla(0,0%,100%,.1) rgba(0,0,0,.1) rgba(0,0,0,.1) hsla(0,0%,100%,.1);border-style:solid;border-width:3px}.tetromino .Sparkle{background-color:hsla(0,0%,100%,.4);border-radius:4px 4px;height:6px;left:-2px;position:absolute;top:-2px;width:6px;z-index:10}.tetromino.ghost{background-color:initial;border:2px solid hsla(0,0%,100%,.2)}.tetromino.ghost .Sparkle{opacity:0}.tetromino__i{background-color:#50e3e6}.tetromino__j{background-color:#245fdf}.tetromino__l{background-color:#dfad24}.tetromino__o{background-color:#dfd924}.tetromino__s{background-color:#30d324}.tetromino__t{background-color:#843dc6}.tetromino__z{background-color:#f050c3}.GameStats{color:hsla(0,0%,100%,.5);list-style-type:none;position:absolute;width:12vw}.GameStats__left{right:0;text-align:left;top:12vh}.GameStats__right{bottom:0;right:0;text-align:left}.GameStats .value{color:#fff;font-size:2.8rem;margin-bottom:4.5em}.Preview{background:rgba(0,0,0,.1);border:10px solid transparent;border-radius:10px;left:72.2vw;position:absolute;top:0}.Preview-board{grid-gap:2px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);height:11vw;width:11vw}.GameController{position:absolute;top:-100em}
/*# sourceMappingURL=main.b62739ec.css.map*/