#canvas-wrap{position:relative}#overlay{position:absolute;top:0;left:0;z-index:1;background-color:transparent;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#000000b3}button{cursor:pointer;text-transform:uppercase}a,button,input,select{pointer-events:auto}#overlay button{background:transparent;border:0;border:1px solid rgb(255,255,255);border-radius:4px;color:#fff;padding:12px 18px;text-transform:uppercase;cursor:pointer}*{margin:0;padding:0;box-sizing:border-box;font-family:-applesystem,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html,body{height:100vh;width:100vw;background-color:transparent}#canvas{position:absolute;top:0;left:0;outline:none}.topnav{overflow:hidden;background-color:#333;position:relative;z-index:1}.topnav a{float:left;display:block;color:#f2f2f2;text-align:center;padding:14px 16px;text-decoration:none;font-size:17px}.topnav a:hover{background-color:#ddd;color:#000}.topnav a.active{background-color:#04aa6d;color:#fff}.topnav .icon{display:none}@media screen and (max-width: 600px){.topnav a:not(:first-child){display:none}.topnav a.icon{float:right;display:block}}@media screen and (max-width: 600px){.topnav.responsive{position:relative}.topnav.responsive .icon{position:absolute;right:0;top:0}.topnav.responsive a{float:none;display:block;text-align:left}}
