*{margin:0;padding:0;box-sizing:border-box!important}html,body{height:100%}body{padding-top:5em;justify-content:center;display:table;width:100%;height:100%;background-color:#000;color:#000;line-height:1.6;position:relative;font-family:sans-serif}.lines{position:absolute;top:0;left:0;right:0;height:100%;margin:auto;width:90vw}.line{position:absolute;width:1px;height:100%;top:0;left:50%;background:rgba(255,255,255,.1);overflow:hidden}.line:after{content:"";display:block;position:absolute;height:15vh;width:100%;top:-50%;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#038f88 75%,#038f88 100%);animation:drop 7s 0s infinite;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,.26,0,.97)}.line:nth-child(1){margin-left:-25%}.line:nth-child(1):after{animation-delay:2s}.line:nth-child(3){margin-left:25%}.line:nth-child(3):after{animation-delay:2.5s}@keyframes drop{0%{top:-50%}to{top:110%}}h1{text-align:center;margin:20px;font-family:Orbitron,sans-serif;font-size:20px;color:#09dade}p{text-align:center;margin:20px;font-family:Orbitron,sans-serif;font-size:18px;color:#09dade}input{height:30px}.highlight{position:relative;color:orange;z-index:200}.blinking-cursor{font-weight:100;font-size:15px;color:#09dade;animation:1s blink step-end infinite}@keyframes blink{0%,to{color:transparent}50%{color:#09dade}}form{position:relative;z-index:100}.button{position:relative;width:200px;height:46px;font-size:25px;color:#09dade;background:transparent;border:2px solid #09dade;border-radius:3px;font-family:Orbitron,sans-serif;transition:all .25s ease;z-index:100;margin-bottom:30px}
