#game-container {
  background: radial-gradient(at bottom, #1b2735 0%, #090a0f 100%);
  background-attachment: fixed;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}

.bottle {
  transition: all .3s cubic-bezier(.34, 1.56, .64, 1);
  box-shadow: 0 8px 16px #0000004d, inset 0 1px #fff3;
  border: 2px solid #333 !important;
  background: linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%) !important;

  &:hover {
    transform: translateY(-8px)scale(1.02);
    box-shadow: 0 12px 24px #0006, inset 0 1px #ffffff4d;
  }

  &:active {
    transform: translateY(-4px)scale(.98);
    box-shadow: 0 6px 12px #00000040, inset 0 1px #fff3;
  }
}

button {
  transition: all .3s cubic-bezier(.34, 1.56, .64, 1);
  box-shadow: 0 4px 12px #0003;
  font-weight: 600;
  letter-spacing: .5px;

  &:hover {
    transform: translateY(-2px)scale(1.05);
    box-shadow: 0 6px 20px #6b728066;
    background: linear-gradient(135deg, #7c8a99 0%, #5f6b7a 100%) !important;
  }

  &:active {
    transform: translateY(0)scale(.98);
    box-shadow: 0 2px 8px #00000026;
  }
}
