.left-control{
	position:absolute;
    bottom:6px;
    left:6px;
    width:30px;
    height:30px;
    border-radius:50%;
    border:0.8px solid rgba(255,255,255,0.65);
    background:rgba(255,255,255,0.35);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    backdrop-filter:blur(6px);

    box-shadow: 
        0 1px 3px rgba(0,0,0,0.22),
        inset 0 0 2px rgba(255,255,255,0.35);

    transition:transform 0.12s ease;
    
}
.left-control:hover {
  transform: scale(1.2);
  transition: transform 0.2s ease;
}

/* tap / press feedback */
.left-control:active{
    transform:scale(0.8);
    box-shadow:0 0 2px rgba(0,0,0,0.25) inset;
}
.inspiration-pop {
  cursor: pointer;
	width:18px;
}

@keyframes punch {
  0%   { transform: scale(1); }
  40%  { transform: scale(0.65); }
  60%  { transform: scale(1.25); }
  80%  { transform: scale(0.9); }
  100% { transform: scale(1); }
}

.inspiration-pop.animate {
  animation: punch .25s ease-out;
}