#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#infinite-grid-menu-canvas:active{cursor:grabbing}.action-button{z-index:10;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;cursor:pointer;border:5px solid #000}.face-title{font-weight:900;font-size:4rem;left:1.6em;white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:20vw;line-height:1.2}.action-button-icon,.face-title{-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-button-icon{position:relative;color:#060606;top:2px;font-size:26px}.face-title{position:absolute;top:50%;transform:translate(20%,-50%)}.face-title.active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.face-description{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;max-width:15ch;top:50%;font-size:1.5rem;right:1%;transform:translateY(-50%)}.face-description.active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.face-description.inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.action-button{position:absolute;left:50%}.action-button.active{bottom:4.8em;transform:translateX(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.action-button.inactive{bottom:-80px;transform:translateX(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}@media (max-width:1500px){.face-description,.face-title{display:none}}.viewport{position:relative;width:100%;height:100vh;overflow:hidden}.viewport:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:linear-gradient(180deg,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 120px),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,0) 120px),linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,0) 120px),linear-gradient(270deg,rgba(0,0,0,.6),rgba(0,0,0,0) 120px),radial-gradient(ellipse at center,rgba(0,0,0,0) 60%,rgba(0,0,0,.8) 100%);background-blend-mode:darken}