*{margin:0;overflow:hidden;cursor:crosshair}body{display:flex;justify-content:center;align-items:flex-end;height:100vh;font-family:Montserrat,sans-serif;background:url(/images/bg_img.png) no-repeat center center;background-size:cover}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/bg_img.png) no-repeat center center fixed!important;background-size:cover;background-color:#00000040;z-index:-1}body{opacity:1;transition:opacity .5s ease}body.fade-out{opacity:0}a{text-decoration:none;opacity:1;transition:opacity .5s ease}a:hover{all:unset;opacity:.65}body a:visited{color:#00f!important;text-decoration:none}h1{position:absolute;top:0}canvas{display:block;width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:1}.button-container{display:flex;justify-content:center;align-items:center;gap:20px;position:absolute;bottom:29%;padding:10px;overflow:visible}.button{border:none;background-color:transparent;font-family:Montserrat,sans-serif;color:#000;padding:5px 10px;font-size:.85rem;font-weight:700;text-transform:uppercase;border-radius:5px;z-index:10;transition:transform .75s ease,color .3s ease;box-sizing:border-box}.button:hover{background-color:none;color:#fff;text-decoration:none;transform:scale(1.2)}.wabutton{position:absolute;bottom:-65px;border:none;background-color:transparent;font-family:Montserrat,sans-serif;z-index:10;transition:transform .3s ease,background-color .3s ease,color .3s ease}.wabutton:hover{transform:scale(1.1)}footer{font-size:small;text-align:center;width:100%;padding:15px 0;background:none;position:absolute;bottom:0;left:0;z-index:2}
