body { background-color: black; color: white; margin: 0; padding: 0.5rem; box-sizing: border-box; height: 100vh; width: 100vw; display: flex; flex-direction: column; width: 100%; } body .container-1 { margin-bottom: 1rem; display: flex; flex-direction: column; width: 100%; } body .container-1 .title { background-color: #262626; font-size: 1.2rem; padding: 0.2rem; box-sizing: border-box; } body .container-1 .list { display: grid; grid-template-columns: 1fr 1fr; padding: 1rem; box-sizing: border-box; background-color: #131313; } body .container-1 .list .option { display: flex; flex-direction: row; } body .container-1 .list .option * { margin: auto; } body .container-1 .list .option div { margin-right: 0.5rem; } body .container-1 .list .option input { margin-left: 0.5rem; text-align: center; font-size: 1.1rem; height: 35px; } body .button-container { width: 100%; display: flex; flex-direction: row; background-color: #131313; padding: 0.5rem; box-sizing: border-box; display: grid; grid-gap: 1rem; grid-template-columns: 1fr 1fr; } body .button-container button { width: 100%; height: 35px; background-color: #505186; border: 0; color: white; border-radius: 5px; cursor: pointer; } body .button-container button:hover, body .button-container button:focus { filter: brightness(60%); } body .button-container button:active { filter: brightness(40%); } body .button-container .active { background-color: #277727; } body .button-container .unactive { background-color: #771d1d; }