body{
    background:#333; 
    padding-bottom:120px;
}

#main {
    color:#fff;
}

.error {
    color:#F00;
}

.success {
    color:#3ebc3e;
}

#options-container i, #options-container input {
    vertical-align:middle;
}
#bouncing-image-container {
    position: fixed; /* Use fixed positioning to overlay the entire viewport */
    top: 0;
    left: 0;
    width: 100vw; /* Full viewport width */
    height: 100vh; /* Full viewport height */
    pointer-events: none; /* Allow clicks to pass through to the underlying content */
    z-index: 9999; /* Ensure it's on top of everything */
  }
  
  #bouncing-image {
    position: absolute;
    width: 128px; /* Adjust based on your image size */
    height: auto;
    pointer-events: auto; /* Allow interactions with the image if needed */
  }