html,body{width:100vw;height:100vh}body{background-image:url(/assets/bg.jpg);background-repeat:no-repeat;background-size:cover}.fullscreen{width:100%;height:100%}.bg-black{background:#000}#fullscreen-video{position:absolute;left:0;top:0;width:100%;height:100%}#riddle{background:url(/assets/bg-sharp.jpg) no-repeat;width:1936px;height:968px;transform-origin:50% 0}app-riddle{display:block;height:100%;width:100%;overflow:hidden}.lines{position:absolute;left:460px;top:280px;display:flex;flex-direction:column}.line{display:flex;flex-direction:row;margin-bottom:21px}.letter{display:flex;justify-content:center;align-items:center;font-size:70px;line-height:1;font-weight:700;width:70px;height:100px;background:#4444aa;margin-right:10px;box-shadow:-5px -5px 5px #0003 inset,2px 2px 2px #fff3 inset;text-transform:uppercase;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;text-indent:-5000px}.letter.visible{background:#ddd;color:#000}.letter.active{background:#ddd;color:#000;text-indent:0}#current-player{padding:20px 40px}#current-player code{padding:4px 8px;border-radius:5px;background:#222;color:#fff;font-size:3rem;margin-left:20px}#category{position:absolute;bottom:40px;left:0;width:100%;text-align:center;font-size:4rem;font-weight:700;color:#fff;text-shadow:5px 5px 2px rgb(0,0,0);text-transform:uppercase}#current-prize,#new-game-button{position:absolute;right:40px;top:20px}#solve-game-button{position:absolute;right:40px;top:80px}
