body { background-color: #000000; background: radial-gradient( ellipse at right 34% bottom 5%, #202c33, #000000 80%, #000000 ); background-position: left; height: 100vh; margin: 0; overflow: hidden; color: #00ffff; font: 1.3rem Inconsolata, monospace; text-shadow: 0 0 6px #00ffff; position: relative; } body::after { content: ""; position: absolute; opacity: 0.3; top: 0; left: 0; width: 100vw; height: 100vh; background: repeating-linear-gradient( 0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1) 2px, transparent, transparent 4px ); pointer-events: none; } body::before { content: ""; position: absolute; z-index: 1000; opacity: 0.4; top: 0; left: 0; width: 100vw; height: 100vh; background: radial-gradient( ellipse at right 34% bottom 5%, transparent 60%, #000000 ); pointer-events: none; } ::selection { background: #202c33; text-shadow: none; } pre { margin: 0; white-space: pre-wrap; margin-bottom: 80vh; animation: text-blink 0.01s steps(2) infinite; } @keyframes text-blink { from, to { opacity: 1; } 50% { opacity: 0.5; } } @keyframes blink { from, to { opacity: 1; } 50% { opacity: 0; } } #output:after { content: "▮"; opacity: 1; animation: blink 1s steps(1) infinite; } #output.gw-writing:after { animation: none; } #output a { color: #fcab10; text-decoration: none; text-shadow: 0 0 5px #fcab10; } #output a:hover { font-weight: bold; } #output b { font-weight: normal; } #output b:hover { color: #4dd0e1; text-shadow: 0 0 5px #4dd0e1; } #output strong { font-weight: normal; color: #f05d5e; text-shadow: 0 0 5px #f05d5e; } #output i { color: #4dd0e1; text-shadow: 0 0 5px #4dd0e1; font-style: normal; } .wrapper { padding: 2rem; overflow-y: scroll; height: 100%; -ms-overflow-style: none; scrollbar-width: none; } .wrapper::-webkit-scrollbar { display: none; } .user-input { display: flex; position: fixed; bottom: 10px; width: 100%; padding: 0 2rem; } .incentive { color: #fcab10; } input { width: 100%; margin-left: 10px; background: transparent; outline: none !important; border: none !important; color: #00ffff; font: 1.3rem Inconsolata, monospace; text-shadow: 0 0 5px #00ffff; }