*{box-sizing:border-box}:root{font-size:16px}body{color:#fff;background:#111;margin:0}body,input,button,textarea,a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#game{image-rendering:pixelated}#loading{position:fixed;background:#000c;inset:0;display:flex;align-items:center;justify-content:center;z-index:99999}.main{display:grid;grid-template-columns:1fr;grid-gap:1rem;padding:1rem;width:100vw;overflow:hidden}.main>div{max-height:500px;position:relative;overflow:auto}.center{display:flex;align-items:center;justify-content:center;flex-direction:column}ul{list-style-type:none;margin:0;padding:0}button,select{border:none;border-radius:.25rem;padding:.5rem 1rem;color:#fff;background:#222;cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.75}button:not(:disabled):hover,select:not(:disabled):hover{background:#333}table{width:100%;font-size:.8rem}table th{font-weight:400}table th,table td{text-align:center;padding:.2rem}table thead tr{background:#333;position:sticky;top:0;z-index:10}table tbody tr{cursor:pointer}table tbody tr:nth-child(odd){background:#222}table tbody tr.selected{background:#333}#settings{--width: 100%}#chart{position:absolute;top:0;left:0}#neurons,#game{max-width:100%}dialog{color:#fff;background:#111;border:none;border-radius:.5rem;outline:none}dialog header,dialog footer{display:flex;justify-content:flex-end}dialog header button,dialog footer button{margin-left:.5rem}dialog::backdrop{background:#000000bf}.editor{display:flex;align-items:center;flex-direction:column}.editor canvas{max-width:100%}.editor .layers,.editor .layersWrapper{display:flex;align-items:center}.editor .layers .layer{display:flex;align-items:center;flex-direction:column;margin-right:.5rem}.editor .layers .layer select{width:100%;border:none;margin-bottom:.5rem}@media screen and (min-width: 900px){.main{display:grid;grid-template-columns:400px 1fr 1fr}.editor{display:grid;grid-template-columns:200px 1fr}.editor .layersWrapper{grid-column:1/3}#chartContainer{grid-column:2/4}}
