body { margin: 0; background: #0b0e14; color: #00ffcc; font-family: monospace; } header { text-align: center; padding: 1em; border-bottom: 1px solid #003333; } .equation { opacity: 0.7; } .container { display: flex; flex-wrap: wrap; } svg { flex: 1 1 60%; min-height: 450px; border-right: 1px solid #003333; } .panel { flex: 1 1 40%; padding: 1em; } input { width: 100%; padding: 0.6em; background: #001111; color: #00ffcc; border: 1px solid #00ffcc; } .log { margin-top: 1em; background: #000; height: 260px; overflow-y: auto; padding: 0.5em; border: 1px solid #003333; }