body { background-color: #1b1f26; font-family: sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; width: 100vw; margin: 0; color: white; } .container { width: 40rem; } .footer { font-size: 0.8rem; text-align: center; } .view-form { display: flex; gap: .5rem; align-items: center; } .view-input { width: 100%; padding: .5rem; border: 2px solid transparent; border-radius: 3px; background-color: #2b303b; color: white; transition-duration: 200ms; } .view-input:focus { outline: none; border: 2px solid rgb(168, 168, 168); } .view-button { padding: .5rem; border: 2px solid transparent; border-radius: 3px; background-color: #2b303b; color: white; transition-duration: 200ms; cursor: pointer; } .view-button:hover { background-color: #3b404b; } .error { padding: .5rem; background-color: rgb(255, 129, 129); color: black; border-radius: 5px; margin-bottom: 1rem; } .error p { margin: 0; } .options { margin-top: 1rem; } .title { display: flex; width: 100%; align-items: center; gap: .5rem; } .logo { width: 2rem; height: 2rem; } @media screen and (max-width: 800px) { body { padding: 1rem; box-sizing: border-box; } }