#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;position:absolute;top:0;left:0}#infinite-grid-menu-canvas:active{cursor:grabbing}.face-title{color:#1a1a1a;letter-spacing:-.02em;text-align:center;pointer-events:none;white-space:nowrap;text-shadow:0 1px 2px #0000000d;font-size:1.5rem;font-weight:700;transition:opacity .4s,transform .4s;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.face-description{color:#6b7280;text-align:center;pointer-events:none;white-space:nowrap;font-size:.875rem;font-weight:400;transition:opacity .4s,transform .4s;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.face-title.active{opacity:1;transform:translate(-50%)translateY(0)}.face-title.inactive{opacity:0;transform:translate(-50%)translateY(10px)}.face-description.active{opacity:1;transform:translate(-50%)translateY(0)}.face-description.inactive{opacity:0;transform:translate(-50%)translateY(10px)}.action-button{cursor:pointer;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .4s,transform .4s,background .2s;display:flex;position:absolute;bottom:80px;right:30px;box-shadow:0 4px 12px #00000026}.action-button:hover{background:#333;transform:scale(1.1)}.action-button.active{opacity:1;transform:scale(1)}.action-button.inactive{opacity:0;pointer-events:none;transform:scale(.8)}.action-button-icon{color:#fff;margin:0;font-size:1.25rem;line-height:1}
