a { color: mediumslateblue; } a:visited { color: silver; } body { display: flex; height: 100vh; background-color: black; color: white; } div[id=container] { display: grid; height: 90%; width: 75%; grid-template-rows: auto auto auto repeat(5, minmax(0, 1fr)); grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2em; margin: auto; margin-top: 0; padding: 0; } h1[id=title] { grid-column: 1 / 3; grid-row: 1; font-family: monospace; font-size: 2em; margin-bottom: 0; padding: 0; } p[id=synopsis] { color: lightgrey; grid-column: 1 / 3; grid-row: 2; font-family: sans-serif; font-style: italic; font-size: 11pt; line-height: 1.5em; margin: 0; padding: 0; } p[id=features] { color: lightgrey; grid-column: 1 / 3; grid-row: 3; font-family: sans-serif; font-style: italic; font-size: 11pt; line-height: 1.5em; margin: 0; padding: 0; } div[id=cell-editor] { grid-column: 1 / 2; grid-row: 4 / 6; } [id=cell-editor] div[id=editor] { border: 1px solid black; height: 100%; overflow: auto; } div[id=cell-syntax] { grid-column: 2 / 3; grid-row: 4 / 6; } [id=container] label { display: block; font-family: monospace; font-size: 14pt; } div[id=cell-console] { grid-column: 1 / 3; grid-row: 6; } div[id=cell-client] { grid-column: 1 / 3; grid-row: 7; } div[id=cell-server] { grid-column: 1 / 3; grid-row: 8; } div[id=container] textarea { display: block; margin: 0; padding: 0; box-sizing: borcder-box; height: 100%; width: 100%; resize: none; }