.wrapper { display: flex; flex-direction: column; height:100%; width:100%; justify-content: center; align-items: center; font-family: Arial, Helvetica, sans-serif; } .tools { background-color: #f78fb3; width: 10rem; padding: 2rem; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; } .tools .title { font-size: 1.5rem; font-weight: bold; margin-bottom: 1rem; } .tools .type-input-trio { display: flex; flex-direction: row; margin: 1em; } .tools .type-input-trio-label { margin-right: .75em; } .tools .type-input { width: 100%; height: 2em; font-size: larger; background-color: unset; color: inherit; } .tools .button { width: 100%; height: 5em; font-size: larger; background-color: #f78fb3; color: #fff; border: unset; border-radius: 1em; box-shadow: 0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%); cursor: pointer; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } .book-info { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 20rem; height: 15rem; display: flex; flex-direction: column; border: unset; background-color: #8cbceb; padding: 1em; border-radius: 1em; margin: 1rem; box-shadow: 0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%); cursor: pointer; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } .book-info .book-name { font-size: 1.5rem; font-weight: bold; color: #fff; margin-bottom: 1em; } .book-info .book-text { color: #fff; } .preview { width: 100%; height: 20rem; background-color: #8cbceb; }